OpenHuman 指南
← 返回教程列表

OpenHuman Auto-Fetch 教程 — 用 AI 自动同步你的整个数字生活

Auto-Fetch 是 OpenHuman 的自动数据同步系统。配置后,它会持续从你连接的服务——邮件、日历、代码仓库和消息——拉取数据到你的 Memory Tree。你的 AI 始终拥有最新的上下文。

Auto-Fetch 能做什么

  • 定期同步 — 自动从所有集成中获取新数据
  • 智能调度 — 根据每个服务的活跃程度调整同步频率
  • 增量更新 — 只获取上次同步后发生变化的内容
  • 后台运行 — 默默运行,不打断你的工作

设置 Auto-Fetch

连接任何集成后,Auto-Fetch 默认即启用。如需自定义配置:

[auto_fetch]
enabled = true
global_interval_minutes = 15

# 按服务覆盖设置
[auto_fetch.services]
gmail = { interval_minutes = 10, enabled = true }
github = { interval_minutes = 30, enabled = true }
slack = { interval_minutes = 5, enabled = true }
calendar = { interval_minutes = 60, enabled = true }
notion = { interval_minutes = 60, enabled = true }

智能同步

Auto-Fetch 使用智能同步来最小化资源占用:

  • 只有活跃的服务会被频繁轮询
  • 没有新活动的服务会减少轮询频率(退避机制)
  • 在你专注工作的时间里,同步频率自动降低
  • 尊重 API 速率限制,避免被限流

有了 Auto-Fetch 你能做什么

  • "我开会的时候来了哪些新邮件?"
  • "今天早上有没有 PR 被 review?"
  • "总结过去一小时发生的所有事情"
  • "下周日历有什么变化?"

性能考虑

  • CPU 占用 — 极小,同步在独立进程中运行
  • 内存 — 同步的数据存在 Memory Tree 中;可在配置中设置上限
  • API 成本 — Auto-Fetch 本身不消耗 API 调用;只有 LLM 查询才消耗

关闭 Auto-Fetch

如果你更喜欢手动控制,可以全局或按服务禁用:

[auto_fetch] enabled = false  # 禁用全部自动同步

集成仍然可用——你可以从设置面板手动触发同步。