workflow_start
Create a phased DAG for multi-agent workflows, supporting linear, competitive, collaborative, and dynamic paradigms to dispatch agents through dependent stages with parallel tasks and optional approvals.
Instructions
把一次多Agent工作流落成阶段依赖链任务 DAG,供面板「当前工作流」按卡片/聚焦图展示。支持四种范式:①线性链模板 'bmad'(需求→架构→实现→评审) 或 args.stages 自定义任意阶段;②竞争式范式 args.paradigm='compete'(同一问题派 ≥2 个视角并行各出方案 → 主控收敛最优,传 args.competitors:[{agent,view}],可 args.converge_title/args.converge_agent);③合作式范式 args.paradigm='collaborate'(设计→实施→审核 三段链且实施者与审核者分离,传 args.designer/args.implementer/args.reviewer,默认 claude→codex→claude);④动态路由范式 args.paradigm='dynamic'(自动分析 goal 选 compete 或 collaborate,路由理由写进工作流 meta + 各 task description「上墙」,参数缺省时用默认 agent 分配:compete=claude/codex/qwen 三视角,collaborate=claude设计/codex实施/qwen审核)。 模板库:template 可选 bmad/bmad-lite/review-only/fix-flow,或 '_list' 返回清单; 并行阶段:args.stages[i].agents=[a,b,c] 或 parallel:true → 该阶段铺 N 个同深度并行任务(共享前置,下一阶段依赖该阶段全部)。args.workflow_id 稳定 id + args.title 让多次调用归并成同一张工作流卡;可选 args.approve_each_phase 每阶段人工门。返回阶段 task_id 链。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | 产出目标,会写进所有阶段;dynamic 据此自动选范式 | |
| title | No | 工作流标题前缀(每个 phase 任务标题带上) | |
| stages | No | 自定义阶段链;每项可带 agents:[a,b,c] 实现同阶段并行多 Agent | |
| designer | No | 合作式:方案设计 Agent(默认 claude) | |
| paradigm | No | 协作范式:compete=竞争式(多视角并行评+主控收敛)|collaborate=合作式(设计→实施→审核,评审分离)|dynamic=动态路由(自动选 compete/collaborate + 理由上墙) | |
| reviewer | No | 合作式:最终审核 Agent(默认 claude,不得=implementer) | |
| template | No | 线性链工作流模板名(bmad/bmad-lite/review-only/fix-flow,默认 bmad;'_list' 返回清单;paradigm 非 null 时可省略) | |
| competitors | No | 竞争式必填:≥2 个视角,如 [{agent:'claude',view:'方案A'},{agent:'codex',view:'方案B'},{agent:'qwen',view:'边界补充'}] | |
| implementer | No | 合作式:代码实施 Agent(默认 codex,不得=reviewer) | |
| converge_agent | No | 竞争式收敛/主控 Agent(默认 null,主控自行认领) | |
| converge_title | No | 竞争式收敛阶段标题 | |
| approve_each_phase | No | true → 每阶段 require_approval(人工分批) |