Files
val-blog/org/REAL_WORKFLOW_PLAN.md
T

123 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 真实可执行的 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
1. 读取需求并整理为任务单:
- 目标
- 范围
- 具体步骤
- 工具/技能
- 风险点
- 验收标准
- 时间/Token 预算
2. 若触发宪章第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) 结论(1-3行)
2) 证据与日志
3) 风险与假设
4) 下一步建议(2~3选项 + 推荐)
- 归档到 `org/``memory/` 对应记录文件,形成可复盘链路。
---
## 3) 最小“可执行指令清单”(主代理操作层)
1. 产出中书任务单(文本)
2. 调用 `sessions_spawn` 创建门下子会话(`label=auditor-*`
3. 调用 `subagents.list` 确认门下运行
4. 门下审计通过后,调用 `sessions_spawn` 创建尚书子会话(`label=controller-*`
5. 调用 `subagents.steer`(如需)要求尚书补齐兵部签核证据
6. 双签完成后,调用 `sessions_spawn` 创建工部子会话(`label=worker-*`
7. 调用 `subagents.list` 跟踪工部执行与结果回传
8. 发现严重风险时调用 `subagents.kill` 终止相应子会话
9. 尚书汇总最终报告并归档
---
## 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 可再扩展六部并行协同与自动化预算控制。