Dispatching Parallel Agents Skill logo

Dispatching Parallel Agents Skill

打开

Superpowers 的并行智能体 Skill:教编程智能体把相互独立的问题拆成聚焦的子智能体任务,同时派发、并行处理,最后统一整合并跑全量测试。

分享:
查看替代方案

Dispatching Parallel Agents 是 Superpowers 中的一个 Skill(Skill 源码)。当智能体面对两个以上相互独立、无共享状态也无先后依赖的任务时适用,比如几处互不相关的测试失败。它展示如何把每个问题同时交给独立的子智能体,而不是一个接一个排查。

核心原则:每个独立问题域一个智能体,并发工作。

核心功能

  • 判断流程:是否有多个问题?是否相互独立?能否在没有共享状态的情况下运行?相关的失败交给同一个智能体;有共享状态就按顺序派发。
  • 聚焦任务:每个子智能体拿到明确范围(一个测试文件或子系统)、清晰目标、约束(如"不要改其他代码")和预期输出。
  • 精心准备的上下文:子智能体绝不继承会话历史,由协调者写好各自所需的全部信息,同时也节省协调者自己的上下文。
  • 并行派发:所有子智能体调用放在同一条回复里;每条回复只派一个就会变成串行。
  • 整合:阅读每份总结,确认修复互不冲突,然后运行全量测试。
  • 实例:一次重构后三个测试文件出现六处失败,由三个智能体分别修复,互不冲突。

适用场景

  • 多个测试文件失败,根因各不相同。
  • 几个独立子系统同时出问题。
  • 彼此无依赖的调研问题。

定价

免费开源,MIT 许可证。Superpowers 背后的公司 Prime Radiant 为企业提供商业支持。实际成本主要是 token:流程类 Skill 会增加提问、评审和子智能体运行。

快速开始

Superpowers 以一个插件整体安装,这个 Skill 会连同整套库一起装上(v6.4.1 共 15 个 Skill)。在 Claude Code 中运行 /plugin install superpowers@claude-plugins-official。Cursor 用 /add-plugin superpowers,Gemini CLI 用 gemini extensions install https://github.com/obra/superpowers,Codex、GitHub Copilot CLI、OpenCode、Pi 等工具的命令见 README。Skill 会自动触发,也可以直接点名调用。 描述几个相互独立的问题,让智能体并行处理即可。

局限:需要能并发运行子智能体的工具,并行会成倍增加 token 消耗。Skill 提醒:失败彼此相关、或多个智能体会改同一批文件时不要用。

常见问题

这和 Subagent-Driven Development 一样吗?

不一样。那个 Skill 按计划逐个任务执行并评审;这个是把独立问题一次性分发出去。

怎么避免改动冲突?

给每个智能体互不重叠的范围,或用 worktree 隔离。

替代方案

总结

一份清晰的并行化方法,因为坚持"先确认独立"而保持安全。更多见 skills 分类。

评论

还没有评论。成为第一个评论的人!