OpenHuman 指南
← 返回教程列表

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 分钟)
  • 推理开关: 是否让本地模型每轮进行任务评估
  • 上下文预算: 每轮传入多少工作区态势报告
  • 立即运行: 手动触发一次心跳

💡 使用建议

设置一个"每天早晨给我一份今日重点"的用户任务,配合子意识循环,第二天打开就直接看到摘要,无需额外操作。