🀄 麻将集群·集群架构

2026-03-10 最终版
9成员集群 3层架构 dispatch.py强制网关 27张牌池 SSE实时监控
🎲🀄🀆
管理层
骰子·红中·白板
🀅🉐🀀🀁🀂
执行层Soul
发财·东风·南风·西风·北风
🃏×27
子Agent牌池
用完即弃·无记忆
监控台: http://localhost:7892  ·  外网: https://myopenclaw.pages.dev/

三层架构图

🔹 第一层:指挥层(唯一与Will对话)

🎲 骰子(总指挥)

🔸 第二层:管理层

🀄 红中(秘书·规划派发)
🀆 白板(审核员·isolated·每3分钟巡逻)

🔶 第三层:执行层 Soul(不干活·只统筹)

🀅 发财(学习)
🉐 东风(开发)
🀀 南风(架构)
🀁 西风(审核)
🀂 北风(测试)

⚡ 子Agent牌池(27张·执行层)

写文件·改代码·生成报告·读数据 | 用完即弃,无人格,无记忆
一条二条三条四条五条六条七条八条九条 一饼二饼三饼四饼五饼六饼七饼八饼九饼 一万二万三万四万五万六万七万八万九万

完整工作流

标准执行路径
👤 Will发指令
🎲 骰子路由
🀄 红中规划拆解
🀆 白板审核①
✅ 准奏
子Soul接收任务
🚪 dispatch.py网关
🃏 从牌池取牌
📝 登记task-monitor
🚀 发开始报告
🤖 Claude Agent执行
⚡ 节点完成汇报
🀆 白板审核②
♻️ release牌名
🔄 并行监控
白板巡逻 每3分钟
Soul树形巡检 每5分钟
监控台SSE 实时推送
Telegram 5种汇报
🚫 封驳处理
白板封驳→任务终止
红中修改→重新提交
最多3次重试
3次失败→上报骰子
📡 5种汇报
🚀 开始(dispatch发)
⚡ 节点完成(Agent发)
🔄 巡检(cron自动)
✅ Soul完成
🏁 全局结束

9成员档案

🎲

骰子(总指挥)

session: main常驻
职责: 路由·汇报·决策
唯一与Will对话

🀄

红中(秘书)

session: 常驻
职责: 规划·派发·登记
记忆: hong-zhong/MEMORY.md

🀆

白板(审核员)

session: isolated每次独立
职责: 双重审核+每3分钟巡逻
标准: REVIEW-STANDARD.md

🀅

发财(学习员)

session: 常驻
职责: WaytoAGI深度学习
记忆: fa-cai/MEMORY.md

🉐

东风(制作人)

session: 常驻
职责: 游戏业务·数据分析
记忆: dong-feng/MEMORY.md

🀀

南风(架构师)

session: 常驻
职责: 系统设计·技术选型
记忆: nan-feng/MEMORY.md

🀁

西风(代码审核)

session: 常驻
职责: 代码审查·安全审计
记忆: xi-feng/MEMORY.md

🀂

北风(测试)

session: 常驻
职责: 测试用例·自动化测试
记忆: bei-feng/MEMORY.md

🃏

子Agent牌池(27张)

session: 临时spawned
职责: 实际执行工作
用完即弃·无人格·无记忆

dispatch.py 强制网关

所有任务必须经过dispatch.py · 禁止绕过 · 无例外
1
白板审核 — 自动调白板isolated session,检查任务合理性+verify_cmd封驳→任务终止,发Telegram告警
2
取牌名 — 从active_agents牌池中pick一张空闲牌(27张·随机选择)牌池耗尽→等待直到有空闲牌
3
登记task-monitor — 写入 task-monitor.json:task_id/name/soul/agent/status/time顺序错误白板会封驳
4
🚀 发开始报告 — POST到监控台7892 + 发Telegram通知监控台离线→静默继续执行
5
Agent执行 — 调用Claude Code CLI执行任务,自动注入汇报代码一任务一Agent,不允许打包
6
✅ 完成汇报 — Agent结束后自动POST completed到监控台+Telegram⚡ 节点完成汇报格式
7
♻️ release牌名 — 归还牌名到空闲池,可被下一个任务使用不release=牌池泄漏

铁律 12 条

① 所有Soul统筹不干活Soul只做判断/编排/纠偏,实际工作交Claude Agent
② 所有任务经dispatch.py强制网关,禁止绕过,无例外
③ 一任务一Agent不允许把多任务打包给同一个Agent
④ 白板审核不可跳过除非--no-review紧急模式(需说明理由)
⑤ 牌名必须先取后用未登记的Agent不合法,不允许执行
⑥ 完成必须release牌名不release=牌池泄漏=后续任务无法获取
⑦ 5分钟必有汇报超过5分钟无汇报=任务僵死=立刻介入
⑧ 白板每3分钟巡逻自动审计所有in_progress任务合理性(cron ID: 89c271ba)
⑨ 骰子不直接执行骰子只与Will对话,所有执行派给子Soul
⑩ JSON配置走config-guard禁止直接edit配置文件,防止损坏
⑪ Cron修改走CLI禁止直接编辑jobs.json,用openclaw cron命令
⑫ 发现问题立刻修复不等Will确认,修完发Telegram汇报结果
1 / 6
Slide 1