AI News HubLIVE
站内改写

Superpowers:AI编码工作流的代理技能框架

Superpowers是一个为AI编码代理设计的完整软件开发方法论,基于一组可组合的技能和初始指令。它强调测试驱动开发、设计先行、子代理驱动的迭代,并支持多种编码助手(如Claude Code、Codex CLI等)。

文章情报

工程师中级

要点

  • Superpowers提供一套技能库,包括测试驱动开发、系统调试、协作规划等,使AI代理能自主工作数小时。
  • 工作流程从头脑风暴规范开始,经设计批准后生成实现计划,再通过子代理逐任务执行并审查。
  • 支持多种平台安装,如Claude Code、Codex CLI、Gemini CLI等,且技能在任务前自动触发。

为什么重要

这条新闻值得关注,因为Superpowers提供一套技能库,包括测试驱动开发、系统调试、协作规划等,使AI代理能自主工作数小时。

技术影响

可能影响模型选型、推理成本、产品能力和评测基准。

Superpowers 是一个面向 AI 编码代理的完整软件开发方法论,它建立在可组合的技能和初始指令之上。当您启动编码代理时,它不会立即开始写代码,而是首先询问您的真实目标,并通过对话提取出详细的规范,以可读的块呈现给您。确认设计后,代理会生成清晰的实现计划,强调真正的红/绿测试驱动开发(TDD)、YAGNI(你不会需要它)和 DRY(不要重复自己)原则。

在您批准计划后,系统启动子代理驱动开发流程:每个子代理负责一项工程任务,并经过两阶段审查(规范合规性和代码质量)。Claude Code 等代理可自主工作数小时而不偏离计划。Superpowers 支持多种编码助手,包括 Claude Code、Codex CLI、Codex App、Factory Droid、Gemini CLI、OpenCode、Cursor 和 GitHub Copilot CLI,安装方式因平台而异。

核心工作流包括:头脑风暴(设计探索)、Git工作树(隔离分支)、编写计划(分解为2-5分钟的小任务)、子代理开发(每个任务均审查)、测试驱动开发(红-绿-重构循环)、代码审查请求(按严重性报告问题)以及完成开发分支(验证测试并提供合并/PR/保留/丢弃选项)。技能库涵盖测试、调试、协作和元技能,并嵌入强制工作流而非建议。

Superpowers 的理念是系统化优于临时方案、复杂性减少、证据优于声明。项目采用 MIT 许可证,欢迎贡献(通常不接受新技能,但可改进现有技能)。更新通常自动进行,社区支持通过 Discord 和 GitHub Issues 提供。该项目由 Jesse Vincent 和 Prime Radiant 团队开发,在 GitHub 上拥有超过 210,000 个星标和 18,700 个分支,显示出其广泛的采用和社区活跃度。