龙虾集群 OpenClaw

跨电脑多 AI Agent 协作系统 · 接力棒架构
v1.0 · 2026-03-23 · 当前执行流程

三层架构

第一层 · 指挥层

🎲 骰子(Main Soul)

常驻、全知、唯一指挥者。与用户直接对话,负责决策和编排。

骰子1号(MacBook Air) 骰子6号(另一台电脑)
第二层 · 统筹层

子 Soul(按需 Spawn)

60分钟超时,只做统筹调度,不直接干活。通过 Claude Agent 完成实际工作。

🀄 红中🀆 白板🀅 发财 🉐 东风🀀 南风🀁 西风🀂 北风
第三层 · 执行层

Claude Agent(用完即弃)

从27张麻将牌池取名(一条~九万),通过 claude --print 同步调用,任务完成后释放牌名。

一条~九条一饼~九饼一万~九万

跨电脑部署

💻 MacBook Air · 骰子1号

  • 对话响应 — 与 Will 直接对话
  • 任务派发 — new-task.py 创建任务
  • 即时决策 — 路由判断、Soul 编排
  • 子 Soul 按需 Spawn
  • Claude Agent 执行层
Git Sync
~/.openclaw/workspace

🖥️ 另一台电脑 · 骰子6号

  • 定时巡逻 — cron 周期任务
  • Nightly Backup — 每日备份
  • 每日日记 — 自动撰写
  • Skill 维护 — 能力库管理
  • 互不干预对方 cron 链路

接力棒链路

每个 Soul 完成工作后,通过 _add_cron() 创建下一棒的 one-shot cron,然后立刻下线。

🎲
骰子
new-task.py
cron +15s
🀄
红中1号
写 plan.md
cron +10s
🀆
白板-session
规则审核
cron +10s
🀄
红中2号
决策分发
cron +10s
🀅
执行Soul
完成任务
event
🧬
蒸馏
close-task

文件总线通信

🎲 骰子
写 inbox/hong-zhong/
→ new_task →
🀄 红中
写 inbox/bai-ban/
→ review_plan →
🀆 白板
写 inbox/hong-zhong/
→ review_result →
🀄 红中2
写 inbox/<owner>/
→ exec_task →
🀅 执行Soul
写 inbox/main/
→ task_done →
🎲 骰子
汇报 Will

完整执行流程

0
骰子启动 · 每次会话必做
🎲 骰子
收到用户消息后,骰子必须先完成以下初始化:
  • bash tools/git-sync.sh — Git 同步远程最新状态
  • 记忆/DAILY-DIGEST.md — 近期重大变更蒸馏
  • 记忆/RECENT-COMMITS.md — 今日+昨日 git 变更
  • 记忆/SESSION-STATE.md — 当前任务状态
  • tasks/task-index.json — 活跃任务列表
  • 判断消息类型:问题→直接回答 / 任务→走流程
1
骰子创建任务
🎲 骰子
  • 运行 python3 tools/new-task.py 生成任务 ID(T-YYYYMMDD-NNN)
  • 从 .template/ 创建任务目录,写 brief.md
  • 登记 task-index.json(status=pending)
  • bus/inbox/hong-zhong/MSG-T-xxx-new_task.json
  • 创建激活 cron(15秒后触发红中1号 isolated session)
  • 告诉 Will:已派 T-xxx 给红中拆解
tasks/T-xxx/brief.md task-index.json bus/inbox/hong-zhong/
2
红中1号 · 拆解计划
🀄 红中1号
接力棒第1棒 — isolated session,完成后立刻下线
  • 读收件箱消息,确认 task_id
  • brief.md,理解任务目标和约束
  • 更新 status = "planning"
  • claude --printplan.md(含 verify_cmd)
  • 创建红中2号监督 cron(每60秒巡查任务进度)
  • 写审核请求消息到白板收件箱
  • _add_cron() 创建白板-session(+10s one-shot)
  • 发 TG 通知,追加 progress.md,删收件箱消息
  • 下线(不等白板结果)
tasks/T-xxx/hong-zhong/plan.md bus/inbox/bai-ban/MSG-xxx-review_plan.json 红中2号监督 cron(每60s)
3
白板-session · 规则合规审核
🀆 白板
接力棒第2棒 — one-shot isolated session,审完即下线
  • REVIEW-STANDARD.md(审核标准)
  • brief.md + plan.md
  • claude --print 做规则合规审核(不审内容逻辑)
  • 写审核结论到 review-result.md(准奏/封驳)
  • 写审核结果消息到红中收件箱
  • _add_cron() 创建红中2号 session(+10s one-shot)
  • 发 TG 通知,追加 progress.md,删收件箱消息
  • 下线(不等红中2号)
tasks/T-xxx/bai-ban/review-result.md bus/inbox/hong-zhong/MSG-xxx-review_result.json
4
红中2号 · 决策分发
🀄 红中2号
接力棒第3棒 — 读白板审核结论,决定下一步
  • review-result.md
  • 判断:准奏 or 封驳
✅ 准奏 → 进入执行 🚫 封驳 → 回到 Step 3
准奏路径
  • 读 task-index.json 找 owner
  • 写 exec.md + exec_task 收件箱消息
  • 更新 status = "in_progress"
  • _add_cron() 创建执行 Soul cron
  • 发 TG 通知 → 下线
🚫
封驳路径
  • 用 claude --print 修订 plan.md
  • 重新提交白板审核
  • _add_cron() 创建白板重审 cron
  • 发 TG 通知 → 下线
  • 第3次封驳 → 上报骰子(escalate)
5
执行 Soul · 完成任务
🀅 发财 / 🉐 东风 / ...
根据任务类型由不同 Soul 执行(发财=学习、东风=开发、南风=架构...)
  • 读收件箱 + brief.md + plan.md + exec.md
  • 读 agents/COMMON-RULES.md
  • claude --print 执行任务(牌名 Agent)
  • 产出写入 tasks/T-xxx/output/
  • bus/inbox/main/MSG-T-xxx-task_done.json
  • 追加 progress.md,发 TG 通知
  • 下线
tasks/T-xxx/output/*.md bus/inbox/main/MSG-xxx-task_done.json
6
蒸馏收尾 · 经验沉淀
🀅 发财 + 🎲 骰子
  • 发财运行 python3 tools/close-task.py --id T-xxx --yes
  • 蒸馏三问:可复用模式?踩坑?值得保留?
  • 产出:distill.md / 蒸馏/skills/ / 蒸馏/insights/
  • 踩坑追加到 agents/COMMON-RULES.md
  • 归档到 知识库/archive/ 或删除任务目录
  • 更新 task-index.json status
  • disable 红中2号监督 cron
  • 触发 main systemEvent 通知骰子
  • 骰子收到通知 → 汇报给 Will
distill.md 蒸馏/skills/ 蒸馏/insights/ COMMON-RULES.md

任务状态机

pending
planning
in_progress
done
distilled / archived

Soul 归属速查

SoulAgentID职责触发场景
🀄 红中hong-zhong调度/拆解/协调所有任务的入口(强制)
🀆 白板bai-ban规划审核/合规检查红中提交 plan.md 后触发
🀅 发财fa-cai阅读/学习/知识入库/蒸馏学习类任务 + 蒸馏收尾
🉐 东风dong-feng游戏业务/数据/功能开发开发类任务
🀀 南风nan-feng系统设计/架构/接口架构设计类任务
🀁 西风xi-feng代码审查/安全审计审查类任务
🀂 北风bei-feng测试/回归/用例设计测试类任务
骰子(指挥层)
红中(调度秘书)
白板(规则审核)
执行 Soul
蒸馏
cron / 文件总线