乐于分享
好东西不私藏

11.4k Star 的开源 AI 助手 OpenHuman,凭什么让 Claude Code 都甘拜下风?

11.4k Star 的开源 AI 助手 OpenHuman,凭什么让 Claude Code 都甘拜下风?
你用 AI 编程助手的时候,是不是也遇到过这种尴尬:你明明上周给它看过项目的背景文档,这周开个新对话,它又忘得干干净净?

别急,不是模型变笨了,是绝大多数 AI 助手的"记忆"只活在单个对话里。关掉窗口,一切归零。

最近 GitHub 上有个项目火了——OpenHuman,11.4k Star,993 Fork,57 个贡献者,还在 Product Hunt 上拿了 Featured。它的核心理念就一句话:让 AI 真正记住你,而不是每次都从"你好,我是 AI 助手"重新开始。


OpenHuman 到底是什么?

一句话说清楚:OpenHuman 是一个开源的个人 AI 助手框架,目标是做你的"数字分身"——不是那种只会聊天的 ChatBot,而是一个能接入你所有工具、记住你所有信息、还能帮干活的智能体。

它由 tinyhumans.ai 团队开发,创始人 Steven Enamakel(@senamakel),GPL-3.0 开源。代码栈是 Rust(69%)+ TypeScript(26%),用 Tauri 做桌面壳,目前支持 macOS、Windows 和 Linux。

官方 Slogan 很直白:

Your Personal AI super intelligence. Private, Simple and extremely powerful.

翻译成人话:你的私人 AI 超级大脑。隐私、好用、非常强。


它凭什么值得你关注?

现在市面上的 AI 编程助手已经够多了——Claude Code、Cursor、Hermes Agent、OpenHands……多一个 OpenHuman,凭什么?

答案就两个字:记忆。

其他助手有个通病:你的上下文全靠手动喂。你得自己写 system prompt,自己贴文档,自己配置 API key。关掉对话,下回再开,又是白纸一张。

OpenHuman 的做法完全不同。它有两个杀手锏:

杀手锏一:Memory Tree + Obsidian Wiki

OpenHuman 会把你接入的所有数据源——Gmail、Notion、GitHub、Slack、日历、文档——全部自动拉到本地,压缩成不超过 3000 token 的 Markdown 片段,然后构建成一棵层级化的记忆树

这棵树存储在你本机的 SQLite 里,同时以 .md 文件的形式导出到一个兼容 Obsidian 的知识库。你可以直接用 Obsidian 打开、浏览、编辑。

说白了,它把你的整个数字生活变成了 AI 可读的笔记。

杀手锏二:Auto-Fetch(20分钟自动同步)

这个功能我觉得是整篇最值得说的。

OpenHuman 每 20 分钟会自动遍历你所有已接入的账号,拉取最新数据,更新到记忆树里。你早上打开它,它已经知道你昨晚收到的邮件、今天日历上的会议、GitHub 上新增的 PR。

不用你主动喂信息,它自己会"看"。

这个思路直接来自 Karpathy 之前发的 obsidian-wiki 工作流——把所有信息压缩成本地 Markdown,让 AI 自己去检索和理解。OpenHuman 把这个工作流产品化了。


它是怎么工作的?

打个比方。

想象你雇了一个私人助理。传统的 AI 助手是什么样的?每天早上来上班,你得花半小时跟它交代:"这是我的项目背景,这是我上周的会议纪要,这是我的日程安排……"第二天,它又忘了,你再交代一遍。

OpenHuman 是什么样的?它第一天来就接入了你的邮箱、日历、文档、代码仓库。之后每 20 分钟自己翻一遍有没有新东西。一周以后,你问它"上周三那个关于用户系统的讨论结论是什么",它能直接答上来。

技术实现上,核心流程是这样的:

  1. OAuth 接入:一键授权你的 Gmail、Notion、GitHub 等账号
  2. Auto-Fetch 定时同步:每 20 分钟拉取新数据到本地
  3. Token 压缩(TokenJuice):所有数据经过压缩层处理,HTML → Markdown,长 URL 缩短,非 ASCII 字符移除,最多降低 80% 的 token 消耗
  4. Memory Tree 构建:压缩后的数据被打碎成 ≤3k token 的片段,评分后折叠成层级摘要
  5. Obsidian Wiki 导出:所有片段同时存为本地 .md 文件

📖 准确定义:Memory Tree 是一种基于 SQLite 的本地优先知识库,使用分层摘要策略管理上下文,灵感来源于 Karpathy 的 LLM 知识库工作流。


118+ 集成,一个账号全搞定

这是我觉得 OpenHuman 比较务实的另一个点。

它目前支持 118+ 第三方集成,覆盖了技术人常用的几乎全部工具:

  • 通讯:Gmail、Slack、Discord
  • 项目管理:Linear、Jira、Notion
  • 代码:GitHub、GitLab
  • 文档:Google Drive、Notion
  • 支付:Stripe
  • 日历:Google Calendar
  • 消息渠道:WhatsApp、微信(最近刚加了微信内嵌 webview 支持)

所有接入都是一键 OAuth,不需要手动配 API key。而且你只需要一个 OpenHuman 账号,它内部会做模型路由——不同任务自动派给不同的模型(推理型、快速型、视觉型),不需要你自己去选。

对,还支持通过 Ollama 跑本地模型,隐私敏感的工作可以完全离线。


有个吉祥物,还有真人一样的功能

这个比较有意思。OpenHuman 给 AI 助手做了个桌面吉祥物(叫"The Tet"),它有几个挺"魔幻"的能力:

  • 会说话:支持 STT 语音输入 + ElevenLabs TTS 语音输出,吉祥物会跟着口型动
  • 能开会:可以作为真实参与者加入你的 Google Meet 会议
  • 能感知环境:能感知你的桌面状态
  • 后台思考:你停下手不说话了,它还在后台继续跑推理

说实话,这个吉祥物的设计思路挺超前的。传统的 AI 助手是"你问它答"的被动模式,OpenHuman 试图让 AI 变成一个"一直在场"的存在。


和其他 AI 助手的对比

OpenHuman 官方给了个对比表,我加了些自己的判断:

维度
Claude Code
Cursor
Hermes Agent
OpenHuman
开源
❌ 闭源
❌ 闭源
✅ MIT
✅ GPL-3.0
上手难度
⚠️ 需要终端
✅ IDE 内置
⚠️ 需要终端
✅ 桌面 GUI
记忆能力
⚠️ 对话内
⚠️ 项目级
✅ 自学习
🚀 记忆树 + Obsidian
第三方集成
⚠️ 少量
⚠️ 少量
⚠️ 需自建
🚀 118+ OAuth
自动同步
✅ 20 分钟周期
API 管理
⚠️ 单一
⚠️ 单一
⚠️ 多供应商
✅ 一个账号
模型路由
⚠️ 手动
✅ 内置自动
原生工具
✅ 编码
✅ 编码
✅ 编码+搜索
✅ 编码+搜索+抓取+语音
本地部署
✅ 支持 Ollama

我自己的看法:如果你只是写代码,Claude Code 或 Cursor 够用了。但如果你想要一个真正了解你整个工作流的 AI 助手——不只是帮你写函数,还能帮你查邮件、管日程、记会议结论——OpenHuman 的思路是目前最完整的。


它有什么不足?

说实话,目前还是Early Beta。几个明显的问题:

  1. 项目还比较年轻:1956 个 commit,但正式版本迭代到 v0.53.43,说明还在快速变动中,API 和配置可能随时改
  2. Rust + Tauri 技术栈:虽然性能好,但对于想贡献代码的开发者来说门槛不低,需要同时会 Rust、TypeScript 和桌面开发
  3. 桌面端限制:虽然最近加了微信 webview 和 Android 支持(MediaPipe LLM),但移动端体验还比较粗糙
  4. 订阅模式:虽然有开源版本,但核心功能(高级模型路由、更多集成)需要付费订阅,具体定价还得去官网看

谁适合用?怎么开始?

适合这些人群

  • 重度工具用户:每天在 Gmail、Notion、GitHub、Slack 之间反复横跳的技术人
  • 信息焦虑症患者:觉得自己的笔记、文档、聊天记录散落各处,没法统一管理的人
  • 隐私敏感用户:不放心把所有数据丢给云端,希望本地优先存储的人
  • Karpathy 粉丝:认可"把所有知识压缩成本地 Markdown 让 AI 自己读"这个理念的人

快速开始

最简单的方式:去官网下载安装包

https://tinyhumans.ai/openhuman

支持 macOS(DMG)、Windows(EXE)、Linux。

命令行安装

#macOS/Linuxx64curl-fsSLhttps://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh|bash#Windowsirmhttps://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.ps1|iex

资源链接

  • 🌐 官网:https://tinyhumans.ai/openhuman
  • 💻 GitHub:https://github.com/tinyhumansai/openhuman
  • 📚 文档:https://tinyhumans.gitbook.io/openhuman/
  • 💬 Discord:https://discord.tinyhumans.ai/
  • 📱 Reddit:https://www.reddit.com/r/tinyhumansai/
  • 🐦 Twitter:https://x.com/tinyhumansai

我的看法

OpenHuman 踩中了一个真实痛点:现有 AI 助手的"健忘症"

每个用 AI 辅助工作的人都经历过——明明上次对话给了它项目背景、代码规范、架构决策,新对话一开,又得从头来过。这种重复劳动在频率高的时候非常烦人。

OpenHuman 用"本地记忆树 + 自动同步"的方案来解决这个问题,思路是对的。而且它不是简单地做一个"记忆层",而是把这个记忆和 Obsidian 生态打通了——意味着你既能享受 AI 的自动整理,又能用 Obsidian 的人工编辑去修正和补充。

不过我也有些保留。118+ 集成听着很猛,但 OAuth 权限给出去之后,数据安全和隐私怎么保障?GPL-3.0 许可证虽然开源友好,但对于想基于它做商业产品的人来说约束不少。而且"桌面吉祥物"这个设计,在国内技术圈的接受度如何,还真不好说。

有一点可以肯定:AI 助手的下一个战场不是"谁更聪明",而是"谁更了解你"。OpenHuman 站在了这个方向上,值得持续关注。


你觉得 AI 助手最需要解决的问题是什么?是"更聪明"还是"更懂你"?评论区聊聊 👇


标签:#AI助手#开源项目#OpenHuman#个人知识管理#Karpathy