乐于分享
好东西不私藏

OpenHuman:开源桌面 AI 助手,让 AI 真正拥有“长期记忆”

OpenHuman:开源桌面 AI 助手,让 AI 真正拥有“长期记忆”

OpenHuman:开源桌面 AI 助手,让 AI 真正拥有“长期记忆”

OpenHuman 是什么

OpenHuman 是 TinyHumans AI 推出的开源桌面 AI Agent 项目,定位为“Personal AI Super Intelligence(个人 AI 超级智能助手)”。

与传统聊天机器人不同,OpenHuman 的核心目标并不是简单问答,而是构建一个能够长期理解用户工作上下文、自动积累记忆、持续学习个人工作流的桌面 AI 助手。

项目基于 Rust + TypeScript + Tauri 构建,支持 Windows、macOS 和 Linux 平台,采用本地优先(Local-first)架构,强调隐私、安全与长期记忆能力。

OpenHuman 当前已经具备:

  • • 自动同步第三方应用数据
  • • 本地长期记忆系统
  • • Obsidian 知识库兼容
  • • 多模型路由
  • • 语音交互
  • • Agent 工具调用
  • • 本地模型接入

等完整能力。


OpenHuman 的核心特点

长期记忆型 AI Agent

OpenHuman 最大特点是“Memory First(记忆优先)”。

传统 AI 助手通常是会话式的,关闭聊天窗口后上下文基本丢失。

而 OpenHuman 会持续同步用户工作数据,并构建本地长期记忆系统,让 AI 能够真正“记住”用户长期工作内容。

官方将其称为:

Memory Tree(记忆树)架构。

系统会自动整理:

  • • 邮件
  • • 文档
  • • GitHub 仓库
  • • 日历
  • • Slack 消息
  • • 项目任务

等内容,并形成层级化摘要记忆。


每 20 分钟自动同步工作上下文

OpenHuman 内置 Auto-fetch 自动同步引擎。

系统会每 20 分钟自动遍历所有已连接应用,拉取最新数据进入本地记忆库。

官方支持的集成包括:

  • • Gmail
  • • GitHub
  • • Notion
  • • Slack
  • • Linear
  • • Jira
  • • Google Calendar
  • • Google Drive
  • • Stripe

等 118+ 第三方服务。

这意味着:

AI 并不依赖用户手动上传上下文,而是能够持续自动更新工作状态。

例如:

第二天打开 OpenHuman 时,AI 已经提前“阅读”过昨天的邮件、PR、任务和文档。

这是当前很多 AI Agent 项目尚未真正实现的能力。


Memory Tree 层级化记忆系统

Memory Tree 是 OpenHuman 的核心技术之一。

官方介绍中:

同步得到的数据会被规范化处理为 Markdown Chunks,并限制在 3000 Tokens 以内。

随后系统会:

  1. 1. 数据切分
  2. 2. 内容评分
  3. 3. 自动摘要
  4. 4. 层级折叠
  5. 5. 本地存储

最终形成树状长期记忆结构。

底层存储采用:

SQLite 本地数据库。

相比简单向量数据库方案,Memory Tree 更接近:

“长期知识压缩系统”。

其本质是解决:

LLM 上下文窗口有限的问题。

通过分层摘要方式,让 AI 能长期记住大量信息。


原生兼容 Obsidian

OpenHuman 的另一个亮点是:

兼容 Obsidian Vault。

系统同步的数据除了写入 SQLite 外,还会同步生成 Markdown 文件。

用户可以直接使用:

Obsidian

打开这些内容。

在 Obsidian Graph View 中,能够可视化查看 AI 自动维护的知识网络。

这意味着:

OpenHuman 不仅是 AI 助手,还能作为个人知识库系统。

对于:

  • • 开发者
  • • 研究人员
  • • 内容创作者
  • • 产品经理

等重度知识工作者非常实用。


TokenJuice:智能 Token 压缩

OpenHuman 内置名为 TokenJuice 的上下文压缩系统。

其主要作用是:

在数据送入大模型前自动压缩上下文。

包括:

  • • HTML 转 Markdown
  • • 长 URL 缩短
  • • 非 ASCII 字符清理
  • • 冗余文本删除
  • • Payload 精简

官方表示:

最高可减少约 80% Token 消耗。

这不仅能降低 API 成本,还能减少模型响应延迟。

可以看出:

OpenHuman 在“上下文工程(Context Engineering)”方向做了大量优化。


多模型自动路由

OpenHuman 并不绑定单一模型。

系统内置:

Model Routing(模型路由)。

能够根据任务自动分配:

  • • 轻量模型
  • • 推理模型
  • • 视觉模型

例如:

  • • 搜索任务使用轻量模型
  • • 复杂推理使用强模型
  • • 图像任务使用视觉模型

用户无需频繁手动切换模型。

这种设计更接近真正的 Agent Runtime。


支持本地模型离线运行

OpenHuman 支持:

Ollama

可直接接入本地模型。

用户能够完全离线运行 AI Agent。

所有数据默认保存在本地设备,不上传云端。

对于:

  • • 隐私敏感用户
  • • 企业内部环境
  • • 本地知识库场景

非常友好。


OpenHuman 的技术架构

从 GitHub 仓库可以看到:

OpenHuman 采用典型的:

Rust + Tauri

桌面架构。

主要技术包括:

  • • Rust:核心 Runtime
  • • TypeScript:前端 UI
  • • Tauri:桌面封装
  • • SQLite:本地数据库
  • • QuickJS:技能运行时

其中:

Skill System(技能系统)

已经独立拆分为单独仓库。

所有 Skills 都运行在沙箱化 QuickJS Runtime 中。

能够调用:

  • • 文件系统
  • • Git
  • • SQLite
  • • HTTP
  • • Web 搜索
  • • 本地模型
  • • 定时任务

等能力。

整体架构已经具备较完整的 Agent Runtime 雏形。


OpenHuman 的实际应用场景

AI 项目管理助手

同步 GitHub、Linear、Jira 后:

AI 可以自动关联:

  • • PR
  • • Bug
  • • 项目任务
  • • 团队消息

帮助快速理解项目整体状态。


AI 邮件助手

接入 Gmail 后:

OpenHuman 能自动整理:

  • • 重要邮件
  • • 待回复内容
  • • 项目相关邮件

减少信息过载问题。


AI 会议记录助手

OpenHuman 支持语音能力与 Google Meet 集成。

桌面吉祥物能够:

  • • 参与会议
  • • 实时记录
  • • 提取 Action Items
  • • 总结会议内容

形成长期会议记忆。


AI 知识库系统

由于兼容 Obsidian:

OpenHuman 可以自动构建个人知识图谱。

适合:

  • • 技术研究
  • • 内容创作
  • • 长期学习
  • • 项目沉淀

等场景。


OpenHuman 与传统 AI Agent 的区别

相比很多“聊天型 AI 工具”,OpenHuman 更强调:

“持续存在的工作记忆”。

它的重点并不是:

“回答一次问题”。

而是:

“长期理解用户”。

这也是当前 AI Agent 领域非常重要的发展方向之一。

尤其是在:

  • • 自动化上下文管理
  • • 长期记忆
  • • 本地知识库
  • • Agent Runtime

几个方向上,OpenHuman 已经展现出较强的技术完整度。


开源地址

官网:

https://tinyhumans.ai/openhuman

GitHub:

https://github.com/tinyhumansai/openhuman

Skills 仓库:

https://github.com/tinyhumansai/openhuman-skills