OpenHuman 指南

配置教程

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 会自动构建你的个人知识库。建议开启所有集成源,让记忆系统覆盖你日常工作的所有方面。