← 返回教程列表
OpenHuman 子意识循环 (Subconscious Loop) — AI 后台持续工作的完整指南
Subconscious Loop(子意识循环)是 OpenHuman 的 后台线程。它采用定时心跳机制,每次心跳都会检查你的工作区状态、评估待办任务、自主决策执行——就像你的大脑即使在不主动思考时也在后台处理信息一样。
🔄 心跳循环的工作原理
心跳(每次间隔几分钟)
→ 子意识引擎
1. 加载到期任务
2. 将每个任务标记为"执行中"
3. 构建态势报告(内存 + 工作区状态)
4. 用本地模型评估每个任务
5. 执行决策(执行 / 跳过 / 升级)
6. 将结果写入活动日志
→ 跳过(无操作)| 执行(行动)| 升级(交给云端 AI)每次心跳都是独立的。如果前一次还没完成新一轮就开始了,新的一轮会接管,旧的心跳标记为已取消。心跳永远不会堆积。
📋 任务类型
系统任务
启动时自动创建。不可删除,只能禁用:
- 检查连接的集成是否有错误或断开
- 审查新的记忆更新中是否有可操作项
- 监控系统健康状态(本地模型、记忆、连接)
你可以在工作区中添加 HEARTBEAT.md 文件来扩展系统任务集,每行一个任务。
用户任务
在 UI 中手动添加。可以开关、编辑、删除。示例:
- "检查紧急邮件"(只读)
- "发送每日摘要到 Slack"(写入意图)
- "汇总 Notion 更新"(只读)
🧠 三种决策结果
⏭ 跳过 (Skip)
没有新的相关信息。记录"无新内容",安排下次运行。
▶ 执行 (Act)
在本地模型上执行。任务完成。
⬆ 升级 (Escalate)
需要更深度的推理,交给云端 AI。
决策后的执行路径
决策: 跳过
→ 记录"无新内容",安排下次运行
决策: 执行
→ 在本地模型上执行(读或写均可)
决策: 升级
├─ 写入意图任务
│ → 云端 AI 全权执行
│ → 无需审批(你已明确要求该操作)
│
└─ 只读任务
→ 云端 AI 以分析模式运行
→ 如果 AI 主动建议某个操作(如"转发 3 封紧急邮件")
│ → 创建审批卡片,等待你批准
│ → 批准后全权执行
└─ 否则记录结果,结束🛡️ 审批机制
审批 仅在 AI 想要执行你没有明确要求过的写入操作 时才需要:
- "每天发摘要到 Slack"(你设定的写入任务)→ 无需审批
- "检查紧急邮件"(只读)→ 不触发写操作,无需审批
- "检查紧急邮件"后 AI 决定帮你转发 → 需要审批
审批流程:AI 在分析模式下生成建议 → 审批卡片出现在 UI 中 → 你点击"执行"或"跳过"。
⚡ 双模型协同
| 阶段 | 运行位置 | 原因 |
|---|---|---|
| 每轮任务评估 | 本地模型 (Ollama) | 免费,无限次调用 |
| 纯文本执行 | 本地模型 | 同上 |
| 使用工具的执行 | 云端 AI | 需要工具调用和更大的上下文 |
| 升级后的分析 | 云端 AI | 需要更深的推理能力 |
这种分离让循环保持低成本:仅在真正需要时才调用云端模型付费。
⚙️ 配置方法
在桌面应用中的 Intelligence → Subconscious 下配置:
- 启用/禁用: 打开或关闭整个后台循环
- 心跳间隔: 默认 5 分钟(最小 5 分钟)
- 推理开关: 是否让本地模型每轮进行任务评估
- 上下文预算: 每轮传入多少工作区态势报告
- 立即运行: 手动触发一次心跳
💡 使用建议
设置一个"每天早晨给我一份今日重点"的用户任务,配合子意识循环,第二天打开就直接看到摘要,无需额外操作。