5.2 KiB
5.2 KiB
真实可执行的 OpenClaw 多 Subagent 调度方案 v1
基于:org/CONSTITUTION_v1.md(三省六部宪章 v1)
0) 目标与边界
- 目标:落地一个最小可运行链路:中书(Architect)→ 门下(Auditor)→ 尚书(Controller)→ 工部(Worker)。
- 边界:必须使用真实子会话能力(
sessions_spawn+subagents),禁止“口头模拟执行”。 - 宪章约束:工部执行前必须满足「门下 + 兵部」双签;本 v1 最小链路中,兵部签核由尚书阶段显式补充安全门。
1) 角色分工(最小版)
中书省(主会话/发起者)
- 输入:用户需求
- 输出:结构化任务单(目标/范围/步骤/风险/验收)
- 动作:发起
sessions_spawn创建门下子会话
门下省(子会话1)
- 输入:中书任务单 + 宪章
- 输出:审计结论(通过/驳回/补充)+ 风险点
- 动作:通过后触发尚书子会话;驳回则回中书改稿
尚书省(子会话2)
- 输入:过审任务
- 输出:执行分发单(含里程碑、资源、回滚策略)
- 动作:执行前完成兵部安全签核;签核通过后触发工部子会话
工部(子会话3)
- 输入:已双签任务(门下+兵部)
- 输出:工程产物 + 校验结果 + 证据日志
- 动作:执行、验证、回传尚书汇总
2) 真实调度链路(可直接执行)
说明:以下步骤由主代理在同一 requester session 下执行。
sessions_spawn负责创建子会话,subagents负责查看/干预/终止。
Step 1. 中书产出任务单(Draft)
- 读取需求并整理为任务单:
- 目标
- 范围
- 具体步骤
- 工具/技能
- 风险点
- 验收标准
- 时间/Token 预算
- 若触发宪章第4条升级条件,先上报谷老板再继续。
Step 2. sessions_spawn 拉起门下(Audit)
创建子会话(label: auditor-*),任务模板:
- “审查任务单的安全/逻辑/成本;给出通过/驳回/补充条件;输出审计结论与证据。”
并行控制:
- 用
subagents.list查看运行状态 - 必要时
subagents.steer补充约束(如预算上限、禁止外发)
Step 3. 门下通过后,sessions_spawn 拉起尚书(Dispatch)
创建子会话(label: controller-*),任务模板:
- “基于门下审计结论生成分发计划:里程碑、依赖、失败回滚、验收节点。”
- “执行前补齐兵部安全签核(红线检查)并记录签核结果。”
控制动作:
subagents.list跟踪是否按宪章补齐兵部签核- 若未签核或签核不清晰,用
subagents.steer要求补证据
Step 4. 满足双签后,sessions_spawn 拉起工部(Execute)
创建子会话(label: worker-*),任务模板:
- “在已双签前提下执行工程任务;产出结果、日志、验证报告;失败先走刑部分析模板再决定重试/回滚。”
控制动作:
subagents.list观察执行态- 发生跑偏/高风险时
subagents.steer纠偏 - 必要时
subagents.kill中止(例如发现不可逆误操作风险)
Step 5. 尚书汇总并归档(Report/Archive)
- 汇总格式必须包含:
- 结论(1-3行)
- 证据与日志
- 风险与假设
- 下一步建议(2~3选项 + 推荐)
- 归档到
org/或memory/对应记录文件,形成可复盘链路。
3) 最小“可执行指令清单”(主代理操作层)
- 产出中书任务单(文本)
- 调用
sessions_spawn创建门下子会话(label=auditor-*) - 调用
subagents.list确认门下运行 - 门下审计通过后,调用
sessions_spawn创建尚书子会话(label=controller-*) - 调用
subagents.steer(如需)要求尚书补齐兵部签核证据 - 双签完成后,调用
sessions_spawn创建工部子会话(label=worker-*) - 调用
subagents.list跟踪工部执行与结果回传 - 发现严重风险时调用
subagents.kill终止相应子会话 - 尚书汇总最终报告并归档
4) 验收标准(Definition of Done)
A. 流程合规
- 经过完整状态机最小闭环:Draft → Audit → Dispatch → Execute → Verify → Report
- 工部执行前有明确双签证据(门下+兵部)
B. 调度真实性
- 至少 3 个真实子会话被创建并执行(门下/尚书/工部)
- 至少使用一次
subagents.list做状态核验 - 若出现偏差,至少具备
subagents.steer/kill的可执行预案
C. 结果可复盘
- 最终输出包含“结论+证据+风险+建议”四段
- 关键节点有日志或文本留痕(可追溯谁在何时做了什么决策)
5) v1 风险提示与升级策略
- 风险1:把“兵部签核”省略为口头说明 → 处理:尚书阶段强制补齐签核证据后方可拉起工部。
- 风险2:多子会话并行导致目标漂移 → 处理:统一由尚书维护单一任务ID与里程碑。
- 风险3:高成本失控 → 处理:门下成本审计 + 尚书预算闸门(超阈值即上报谷老板)。
结论:该 v1 已满足“真实能力可执行、最小链路闭环、可验收、可复盘”。后续 v2 可再扩展六部并行协同与自动化预算控制。