Clipping 微信公众号

OpenHuman:受 Karpathy 启发的开源个人 AI 超级助手

by AgentBuff 原文 ↗
Created: 2026-05-26

公众号名称:AgentBuff

作者名称:AgentBuff

发布时间:2026-05-19 23:59

OpenHuman 是什么

“OpenHuman is your ​Personal AI super intelligence. Private, Simple and extremely powerful.” —— GitHub README

OpenHuman 是一个​开源的个人 AI 代理助手,设计目标是融入你的日常生活。它不是一个聊天机器人,而是一个能​主动连接你所有工具和数据源、构建本地知识库、并在后台持续思考的智能体。

核心理念:受 Karpathy 的 obsidian-wiki 工作流启发。

Andrej Karpathy 曾分享过他的个人知识管理工作流:将所有信息源汇聚到 Obsidian Vault 中,形成一个可检索的个人 Wiki。OpenHuman 将这个理念产品化了——​你连接的每一个服务(Gmail、Notion、Slack、Telegram……)都会被自动采集、分块、向量化,存入一个 Obsidian 兼容的记忆树(Memory Tree)中。AI 基于这个本地知识库回答问题、执行任务,而你的数据始终留在本地,加密存储。

一句话概括: 一个私有的、本地优先的 AI 助手,自动从你日常使用的 118+ 服务中采集数据,构建你自己的知识库,并能代你执行操作。


核心能力

#​ 118+ 第三方集成 + 自动数据采集

OpenHuman 通过 ​Composio 平台一键 OAuth 连接 118+ 第三方服务:Gmail、Notion、GitHub、Slack、Stripe、Calendar、Drive、Linear、Jira……

关键特性:Auto-Fetch(自动采集)。 每 20 分钟,核心引擎自动遍历所有已激活的连接,将新鲜数据拉入记忆树。不需要你写 prompt、不需要轮询脚本——​AI 在你明早醒来时,已经拥有了昨晚的上下文

此外,OpenHuman 还通过桌面 WebView 嵌入了 ​7 个 IM 渠道,实现更深度的消息采集:

渠道采集内容技术方式
Telegram群组消息、私聊、频道CEF WebView + CDP 抓取
Slack频道消息、线程回复CEF WebView + CDP 抓取
Discord服务器消息、频道CEF WebView + CDP 抓取
WhatsApp个人聊天、群组CEF WebView + CDP 抓取
iMessagemacOS 聊天记录SQLite 直读
Google MessagesSMS / RCS 消息CDP 抓取
Google Meet会议字幕、音频转录CDP + 音频捕获

设计原则:零 JS 注入。 所有数据抓取通过 Chrome DevTools Protocol 从 Rust 端完成,不向第三方页面注入任何 JavaScript,确保安全性和隐私。

#​Memory Tree + Obsidian Wiki

这是 OpenHuman 最核心的能力,直接源自 Karpathy 的理念。

记忆树(Memory Tree) 是一个本地优先的知识库,所有你连接的数据都会被:

  1. 标准化为 Markdown 格式
  2. 分块(≤3k tokens/chunk)
  3. 评分(相关性、新鲜度、来源权重)
  4. 折叠为层级摘要树
  5. 存储在本地 SQLite 中

同时,这些 chunk 会以 .md 文件的形式落入一个 Obsidian 兼容的 Vault 目录——你可以直接用 Obsidian 打开、浏览、编辑。人类可读,AI 可检索。

记忆树的三层结构:

层级名称作用
Source Trees源树每个数据源一棵树,按 scope(频道/账号)聚合
Topic Trees主题树跨源主题聚合,自动实体提取,热度追踪
Global Digest全局摘要每日摘要生成,跨源贡献选取

检索方式:混合搜索(Hybrid Search)

  • 70% 向量相似度搜索(语义理解)
  • 30% FTS5 全文检索(关键词精确匹配)
  • AES-256-GCM 静态加密,Argon2id 密钥派生——数据永远不离开你的设备

#​TokenJuice:智能 Token 压缩

每次工具调用、网页抓取、邮件正文、搜索结果在送入 LLM 之前,都会经过 ​TokenJuice 压缩层

  • HTML 转换为 Markdown
  • 冗长 URL 缩短
  • 冗余工具输出去重和摘要
  • CJK、emoji 等多字节文本逐字保留,不被截断

效果:相同的信息量,Token 消耗减少高达 80%,直接降低 API 成本和响应延迟。

#​潜意识引擎(Subconscious Engine)

OpenHuman 不只是被动回答问题——它有一个​后台持续运行的潜意识引擎

  • 定时反思:定期分析记忆系统中的变化,生成 situation report
  • 热度追踪:监控实体(人、话题、项目)的活跃度变化
  • 自动任务:根据数据变化自动创建和执行任务
  • 写操作审批:AI 推荐的写操作需要用户确认,避免误操作

即使你停止输入,AI 仍在后台思考。

#​桌面吉祥物 & 会议代理

OpenHuman 有一个独特的​桌面吉祥物(Mascot)

  • 会说话、会对周围环境做出反应
  • 能​以真实参与者身份加入你的 Google Meet 会议
  • 跨周记住你,保持连续性
  • 在后台持续思考,即使你没有在打字

#​本地 AI 支持

通过 ​Ollama 集成,支持在设备上运行本地模型:

  • 嵌入生成(embeddings)
  • 后台心跳任务
  • 学习/反思
  • 潜意识引擎评估

隐私敏感的工作负载可以完全在本地完成,不依赖云端 API。


架构设计

#​ 整体架构

OpenHuman 采用​三层架构:React 前端 + Tauri 桌面壳 + Rust 核心引擎。核心引擎以进程内方式嵌入 Tauri 宿主,不是独立的 sidecar 进程。

前端层(React 19): 聊天界面、状态管理、MCP 客户端、Socket.io 实时通信

Tauri 壳: 窗口管理、核心进程控制、JSON-RPC 代理、WebView 账户嵌入、原生通知、桌面吉祥物

Rust 核心引擎: 记忆系统、技能运行时、MCP 工具协议、定时调度、多平台 IM 集成、TokenJuice 压缩、潜意识引擎、本地 AI

#​ 数据采集与记忆系统

数据从 118+ OAuth 服务 + 7 个 IM 渠道采集,经过标准化、分块、评分、向量化,存入记忆树。记忆树同时生成 Obsidian 兼容的 Markdown 文件。

#​ IM 渠道集成

所有 IM 渠道通过 CEF WebView 嵌入桌面应用,Rust 端 Scanner 模块通过 CDP 协议抓取数据,零 JS 注入。OAuth 服务通过 Composio 平台接入。


技术栈

层级技术描述
前端React 19 + TypeScript 5.8组件化 + 类型安全
构建Vite 7亚秒级 HMR
状态Redux Toolkit + Persist可预测状态 + 离线持久化
桌面框架Tauri v2 + CEF原生跨平台、极低开销
核心引擎Rust (Tokio)内存安全、零 GC、高性能
JS 运行时Node.js (managed)技能脚本执行
数据库SQLite (rusqlite)嵌入式、零配置、本地优先
实时通讯Socket.io + WebSocket双向事件通信
AI 协议MCP (JSON-RPC 2.0)标准化工具调用
加密AES-256-GCM + Argon2id本地数据加密
向量搜索text-embedding-3-small语义理解
OAuth 集成Composio118+ 服务一键接入
本地 AIOllama设备端推理
语音ElevenLabs TTS + STT原生语音交互

性能亮点:

  • 冷启动 < 500ms(vs Electron 2-5 秒)
  • 每个技能上下文内存 ~1-2 MB(vs Electron ~150 MB+)
  • 零 GC 暂停(Rust 所有权模型)
  • TokenJuice 压缩降低 Token 消耗 80%

适用场景

个人知识管理:

  • 将 Gmail、Notion、Slack、GitHub 等日常工具的数据自动汇聚
  • 在 Obsidian 中浏览 AI 构建的知识图谱
  • 跨平台统一搜索,AI 基于你的私有知识库回答

团队协作:

  • 自动监控 Slack/Discord 频道动态
  • 会议记录自动转录和摘要(Google Meet)
  • 追踪项目进展(Linear、Jira 集成)

自动化工作流:

  • AI 代为执行操作(发消息、更新文档、创建 Issue)
  • 定时任务和后台反思
  • 118+ 服务的工具调用

隐私优先:

  • 所有数据本地存储,AES-256-GCM 加密
  • 支持 Ollama 本地模型,敏感数据不出设备
  • 零 JS 注入的 IM 抓取,不干扰第三方应用

快速开始

#​可能是安装最简单的agent

从 官网tinyhumans.ai/openhuman下载安装包,点击安装即可。

#​首次使用

  1. 连接你的服务:通过一键 OAuth 连接 Gmail、Notion、Slack 等​
  2. 登录 IM 渠道:在应用中打开 Telegram/Discord 的 Web 版并登录
  3. 等待 Auto-Fetch:系统每 20 分钟自动采集数据
  4. 用 Obsidian 浏览知识库:打开记忆目录,查看 AI 构建的知识树
  5. 与 AI 对话:AI 基于你的私有知识库回答,而非通用训练数据

通过可视化配置可以自定义自己的模型,可以搭配中转api使用。

安装完之后会自动检索到已安装的技能:

然后就是配置IM渠道,连接打通的数据源,后续就是通过openhuman获取所有的连接里知识,并支持读写。

同时支持语音对话沟通和文字chat。

整体基本就这些,基本所有的配置都可以通过界面操作设置,使用门槛还是很低的,而且没啥安装难度。

大家没事可以玩玩,连接自己的notion,google docs,onedrive等


总结

OpenHuman 主要意义:​不是给 AI 一个通用知识库,而是让 AI 直接连接你的所有工具和数据源,在本地构建属于你自己的结构化记忆(Memory Tree + Obsidian Wiki),这点是一个特色吧

核心:

  • 受 Karpathy obsidian-wiki 启发的 Memory Tree:本地优先、Obsidian 兼容、人类可读、AI 可检索
  • 118+ 服务 Auto-Fetch:无需手动操作,AI 自动获取最新上下文
  • TokenJuice 压缩:Token 消耗降低 80%,大幅降低成本
  • 隐私优先:数据本地加密存储,支持 Ollama 本地模型
  • Rust 核心引擎:高性能、内存安全、零 GC

目前来说,对于国内不太友好的是,118集成的生态中没有国内的相关产品。


cover_image

Original AgentBuff AgentBuff

修改于


内容效果不满意?点此反馈

输入关键词开始搜索