如果你用过 Claude Code、Codex 这类 AI 编码助手,多半遇到过同一个问题:需求还没说清楚,AI 已经动手写代码了,产出的东西常常跑偏。开源项目 Superpowers 要解决的正是这个问题——它是一套给编码智能体(能听懂自然语言指令、自主读写代码和运行命令的 AI 程序,Claude Code、Codex、Cursor 都属于这类工具)准备的软件开发方法论:把「先确认需求、再写计划、测试先行、自动审查」这一整套工程流程,打包成可自动触发的技能集(预先写好的行为指令,告诉 AI 在什么场景按什么步骤做事),让 AI 写代码这件事变得有章法。

项目出自 Jesse Vincent(GitHub 账号 obra)之手,采用 MIT 许可,目前在 GitHub 上已获得 27.7 万 star、2.48 万 fork,最新版本 v6.3.0 于 2026 年 8 月 12 日发布,新增了对 Devin CLI 与 Hermes Agent 两个编码工具的支持。它适合正在使用 AI 编码助手、却对产出质量不放心的开发者与团队——尤其是希望 AI 的每次改动都可审查、可回滚的工程团队。

它改变的第一件事:AI 不再一上来就写代码。

Superpowers 的核心是一条七步工作流,从对话开始就自动接管:

  1. 头脑风暴(brainstorming):写代码前先激活。AI 通过提问帮你把模糊的想法细化,探索备选方案,把设计分段展示给你确认,并保存成设计文档。
  2. 隔离工作区(using-git-worktrees):设计批准后,AI 在新分支的独立工作目录里搭好项目、跑通测试基线。这里用到 git worktree——Git 提供的「同一个仓库开多个工作目录」机制,让并行开发互不干扰。
  3. 写实现计划(writing-plans):把工作拆成 2-5 分钟一个的小任务,每个任务都写明确切文件路径、完整代码和验证步骤。
  4. 子代理驱动开发(subagent-driven-development):每个任务派一个独立的子代理(主代理另起的、专注单一任务的一次 AI 会话)执行,并做两阶段审查——先查是否符合规格,再查代码质量;也可以分批执行,在人工检查点确认后继续。
  5. 测试驱动开发(TDD):严格执行红-绿-重构循环——先写一个会失败的测试,看它失败,再写最少代码让它通过,然后提交;测试之前写的代码会被直接删除。
  6. 代码审查(requesting-code-review):任务之间对照计划审查,问题按严重程度分级上报,严重问题会阻断后续进度。
  7. 收尾(finishing-a-development-branch):所有任务完成后验证测试,然后给出合并、发 PR、保留或丢弃的选项,并清理临时工作区。

整个过程里,代理可以连续自主工作数小时而不偏离既定计划——前提是计划本身经过了你的确认。

覆盖 14 种编码助手,安装以插件为主。

Superpowers 以插件形式发布,兼容 14 种以上主流编码工具:Claude Code(官方插件市场一条命令安装:/plugin install superpowers@claude-plugins-official)、OpenAI Codex(App 与 CLI 均支持,在侧边栏插件区安装)、Cursor(/add-plugin superpowers)、Gemini CLI、GitHub Copilot CLI、xAI Grok Build CLI、Kimi Code、OpenCode、Devin CLI、Factory Droid、Antigravity、Pi、Hermes Agent 等。技能在会话启动时自动触发,不需要每次手动调用。项目目前由 49 位贡献者维护,仓库累计 681 次提交,并提供面向企业的付费商业支持。

怎么判断它适不适合你。

Superpowers 的核心价值,是把「过程」交给机制而不是交给提示词碰运气:需求确认、实现计划、测试、审查全部固化为自动触发的技能,产物可追踪、可审查。适合追求 AI 产出可控、可复现的团队;对于只是偶尔让 AI 写段脚本的开发者,这套流程可能偏重。一句话总结:它让 AI 写代码从「快但野」变成「有章法地快」——先想清楚再动手,每一步都有据可查。