SuperAPI AI 工具集

dispatch-agent

智能体与模型

查看项目

更新于 10-15 20:33

技能介绍

用途:dispatch-agent 是 /dispatch 路由的 Claude 分支,负责通过 Agent 工具派生工作进程(worker),使用 dispatch-worker 子代理类型并启用 worktree 隔离。派生的模板与落地机制在本技能中,而统一的漏斗与驱动循环位于 /dispatch 路由。

主要能力与用法:派生前的准备(arm)与进入派生目录是关键步骤。使用 doctrine dispatch arm-spawn --base <B> --slice <N> --phase PHASE-NN 写入 base 与两个 fork 绑定槽位,并打印派生目录绝对路径;该命令幂等。随后 cd 进入该派生目录,这是触发 hook 按 B 创建 worktree 的信号。派生时指定 subagent_type: dispatch-worker、isolation: worktree,并在提示中嵌入 base-guard 检查块与 worker_commit 自提交指令。派生完成后 cd 回协调根目录。

落地流程:worker 通过 worker_commit MCP 工具自提交,orchestrator 侧使用 dispatch_import、doctrine dispatch verify、dispatch_conclude_phase、dispatch_reap 等完成导入、验证、阶段收尾与回收。回收必须通过 dispatch_reap 的 patch-id 判定,不可直接 git worktree remove --force。

限制与注意事项:协调 worktree 必须位于项目根目录内(ISS-031),否则在受限环境中 cd 会静默回退。worker 受 PreToolUse hook 限制,Bash 被重写进 bwrap 隔离,Edit/Write 在工作树外被拒绝;worker_commit 是唯一提交路径。hook 变更需 /reload-plugins 或重启会话生效。v1 每个 base 只落地一个,不支持并行落地。资料未提供收费、价格与平台信息。