SuperAPI AI 工具集

team-dispatch

智能体与模型

查看项目

更新于 10-16 03:13

技能介绍

用途:Team Dispatch 负责将任务计划中的某个阶段转换为 PhaseSpec v1 契约,并通过 Agent 工具派发给专职子代理执行。PhaseSpec v1 是父代理与子代理之间唯一的交接格式,子代理看不到父对话,需自行读取输入文件。

PhaseSpec v1 契约字段包括 phase_id、parent_plan_ref、goal、done_when、inputs(files、memory_keys)、tools_allowed、tools_denied、budget(max_tool_calls、max_wall_seconds)、hitl_checkpoints,以及格式为 markdown+frontmatter、字段含 summary、artifacts、open_questions、next_phase_hint 的 return_contract。其中 parent_plan_ref 为指向文件锚点的指针而非阶段文本副本;done_when 需可测试;hitl_checkpoints 由子代理通过 stdout 打印 HITL_CHECKPOINT: <name> 暴露。

可用子代理由插件内 agents/<name>.md 定义,包括 planner(阶段已存在但无 PhaseSpec 时起草)、executor(默认,按 PhaseSpec 端到端执行)、reviewer(自动批准模式下代替人工核对 done_when)、memory-keeper(Stop 钩子触发时分类会话输出)、design-archeologist(执行 /mddesign:harvest 或需长时间代码库扫描时)。

使用方式:运行 /mddesign:team dispatch <phase_id> [--agent <name>]。流程为解析 task_plan.md 中匹配 phase_id 的章节(未找到则拒绝)、按参数或阶段内容选择子代理、构建 PhaseSpec(goal 取自标题或首条要点,done_when 取自状态/验收章节否则需用户确认,inputs.files 默认含 task_plan.md 与 findings.md,tools_allowed 默认 Read Write Edit Bash Glob Grep,预算默认 80 次工具调用与 600 秒,检查点默认 before_commit、before_destructive_edit)、在 before_subagent_dispatch 检查点经 PreToolUse 钩子要求用户批准后派发、解析并校验返回值四个字段、将结果写入 progress.md 的 ### Phase <phase_id> Result 下,并在自动批准模式下可选派发 reviewer 复核,结果为 approve/reject/escalate 时分别标记完成、记录原因或暂停询问用户。

限制与规则:子代理不得直接编辑 task_plan.md;只有本技能可写 progress.md,且仅限指定标题下;磁盘上的 Markdown 是共享状态,代理间无内存共享存储;每次派发都必须经过 before_subagent_dispatch 人工检查点。文档未提供具体收费、平台支持、安装命令或性能数据。