配置教程
OpenHuman Memory Tree 配置指南 — AI 持久记忆系统详解
2026-05-24约 10 分钟阅读
Memory Tree 是 OpenHuman 最核心的功能——一个能跨会话记忆的 AI 持久系统。当你断开 Gmail、重新启动计算机,下次打开 OpenHuman 它还记得你昨天看了什么邮件、上周写了什么文档。
什么是 Memory Tree?
Memory Tree 将接入的所有第三方数据(邮件、文档、聊天记录、代码仓库等)规范化为≤3k token 的 Markdown 块,通过评分机制折叠进层级摘要树,存入本地 SQLite 数据库。同时,相同内容会落地为 Obsidian 兼容的 .md 文件。
Memory Tree 的核心特性
- 层级摘要:底层详情 → 中层摘要 → 顶层概览
- 自动压缩:原始数据→≤3k token 块
- 本地存储:SQLite + Markdown 文件
- Obsidian 兼容:直接浏览和编辑
- 跨会话:重启不丢失
配置 Memory Tree
在 config.toml 中找到 [memory] 段落:
[memory]
backend = "sqlite"
sync_interval_minutes = 20
max_token_budget = 3000
obsidian_vault_path = "/path/to/your/vault"参数说明
- backend:存储后端,默认 sqlite
- sync_interval_minutes:Auto-fetch 同步频率(分钟),推荐 20
- max_token_budget:每个 Memory 块的最大 Token 数,3000 是平衡点
- obsidian_vault_path:导出到 Obsidian 的路径
Auto-fetch 自动同步
Auto-fetch 是 Memory Tree 的"数据源"——每 20 分钟自动遍历所有活跃的第三方集成连接,拉取最新数据并写入记忆系统。支持的源:
- Gmail — 最新邮件
- Google Calendar — 日程
- GitHub — Pull Request、Issue
- Notion — 页面更新
- Slack — 消息历史
- Linear/Jira — 任务更新
Obsidian Vault 集成
Memory Tree 的一个亮点是原生支持 Obsidian。当你配置了 obsidian_vault_path,所有 Memory 块会自动以 .md 格式写入指定目录。你可以在 Obsidian 中打开这些文件、组织知识、添加标签。
共享记忆后端(agentmemory)
OpenHuman 使用 agentmemory 库作为记忆引擎。可以通过配置共享后端实现多设备同步:
[memory]
backend = "postgres"
connection_string = "postgresql://user:pass@host:5432/memory"优化建议
- 同步频率:如果数据量大,建议 30-60 分钟
- Token 预算:大内存场景可提高到 5000
- Obsidian 路径:可以用 iCloud/云盘同步实现多设备
总结
Memory Tree 是 OpenHuman 相比其他 AI Agent 最大的差异点。配置非常简单——设置好 obsidian_vault_path,OAuth 连接你的工具,Auto-fetch 会自动构建你的个人知识库。建议开启所有集成源,让记忆系统覆盖你日常工作的所有方面。