← 返回教程列表
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 # 禁用全部自动同步集成仍然可用——你可以从设置面板手动触发同步。