workflow_plan
Turn a one-line goal into a validated multi-stage DAG plan, auto-approving simple cases or sending complex ones to human review before execution.
Instructions
Orchestrator 自动拆解(L1):给一句话目标, 自动产结构化的多段 DAG 计划。调用拆解器模型把 goal 拆成 stages[](每段 title/description/criteria/agent/depends_on),做结构自检(数组非空/每段可验收 criteria/agent 已注册/依赖引用合法/无环反向DFS/≤8段),并按复杂度定 L3 人审闸:复杂(段数或跨 agent 并行超阈值)→approval_required=true 交主控审核;小任务→auto-approve 可直接接 workflow_start。不直接建任务, 返回可执行计划供人审/改造。拆解器经 runAgent(继承 429 退避/多模型轮转)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | 一句话目标任务(如 '给 <服务> 加 <能力>');有 stages 手填时可选 | |
| title | No | auto_land 时工作流标题(默认 goal 前 40 字) | |
| stages | No | 主控/测试手填计划(跳过拆解器),直接 L2 自检 + L4 落地 | |
| context | No | 可选补充上下文(仓库路径/既有代码/约束/技术栈) | |
| auto_land | No | L4 自动落地:true 且拆解过自检且非 L3 需人审 → 直接落成真实任务 DAG(工作流卡),返回 task_id 链;需人审时忽略 | |
| decomposer | No | 拆解器 agent 名, 默认 qwen(返回干净 JSON 稳定)。可换 claude | |
| workflow_id | No | auto_land 时工作流稳定 id(默认由 goal 派生),多次调用归并同卡 | |
| approve_threshold | No | L3 人审闸阈值:stages 数 > 此值视为复杂需人工审(默认 3;含跨 agent 并行也触发) |