SuperAPI AI 工具集

dispatch

智能体与模型

查看项目

更新于 10-15 22:40

技能介绍

用途:dispatch 用于把并行工作分派给多个独立 worker,编排者只负责经验共享与 worker 健康,不做提示词微操。适用于 2 个以上互不依赖的任务、并行评审(安全、性能、覆盖率)、同一波次中的多个 SAM 任务,以及互不依赖的研究线。若根因未知或任务共享状态,应先探索再分派。

两种分派模式:存在 SAM 任务时用 SAM Dispatch,提示词极简,任务本身即委派内容;无 SAM 计划时用 Ad-Hoc Dispatch,按 /agent-orchestration:delegate 的委派模板写 OBSERVATIONS、DEFINITION OF SUCCESS、CONTEXT。

主要能力与用法:使用前需先加载 dh:dh-cli-usage。SAM 流程中,先用 <sam_cli/> plan import --from content --plan-address Pf1a2b3c4 把计划导入账本,再用 <sam_cli/> plan dispatch --address Pf1a2b3c4/T42 --worktree {dir} 开启尝试并打印尝试号;leased 与 not-ready 表示应改取下一个任务,其他返回码应停止波次。随后用 Agent(name="T42-worker", prompt="Your ROLE_TYPE is sub-agent. You are working on Pf1a2b3c4/T42, attempt 1.") 启动 worker。

编排职责包括:分派前对每个 issue 只调用一次 backlog_view 并缓存;在波次间把 worker 的发现作为 OBSERVATIONS 注入下一波;用 <sam_cli/> plan reclaim --address P{N}/T{M} --reason answered --response "{...}" 回答阻塞并重开任务;用 plan settle 记录返回结果,用 plan read 对照验收标准判定,用 plan accept 接受或 plan reclaim --reason judge 退回;用 plan status --plan-address P{N} 确认波次内所有任务到达终态。可用 artifact_register 与 artifact_read 传递细节以保持上下文精简。

限制与注意:不要微观管理,不要忽略阻塞消息,不要预先收集数据;普通 Agent() 调用在提示词完成后自动终止,无需释放。资料未提供收费、平台与效果信息。