我发现一个让 AI 写代码变靠谱的神器:Superpowers

现在的 AI 编程工具已经很强了。
Claude Code、Codex、Cursor、OpenCode、Copilot,一个比一个能写。你给它一个需求,它能刷刷刷改文件、补组件、写接口、跑测试,速度快到让人有点不真实。
但问题也来了:
AI 写代码越快,翻车的时候也越快。
它可能还没理解业务,就开始大改结构;
它可能还没确认边界,就自信地抽象了一套新方案;
它可能测试没跑完,就告诉你“已经完成”;
它甚至可能把你没让它碰的地方也顺手“优化”了。
这不是 AI 不聪明,而是它太像一个“没有工程流程约束的天才实习生”。
于是我最近发现了一个很有意思的开源项目:Superpowers。
它不是让 AI 变得更会写代码,而是让 AI 变得更会“做工程”。
更夸张的是,这个项目在 GitHub 上已经拿到了 245k stars,还有 21.7k forks。一个“约束 AI 写代码流程”的工具,能被这么多开发者关注,本身就很说明问题。
官网/文档地址:https://obra-superpowers.mintlify.app/introduction
GitHub 地址:https://github.com/obra/superpowers
数据备注:GitHub stars / forks 数据截至 2026-07-03。
Superpowers 是什么?
一句话说清楚:
Superpowers 是一套给 AI 编程 Agent 使用的工作流框架,让 Claude Code、Codex、Cursor、OpenCode 等工具按更专业的软件工程流程做事。
它不替代你的 AI 工具,也不替代你的 IDE。
它更像是给 Agent 装了一套“工程师行为规范”:
- 不要一上来就写代码;
- 先理解需求;
- 再设计方案;
- 再写执行计划;
- 用测试驱动实现;
- 做阶段性 review;
- 最后验证结果。
这听起来好像很普通。
但真正用 AI 写过真实项目的人都懂:能约束 AI 的流程,比单纯更强的模型还重要。
为什么这个项目值得关注?
因为 AI 编程已经进入了一个新阶段。
Superpowers 的 GitHub 数据很醒目:245k stars、21.7k forks。
这不是一个冷门小工具的热闹自嗨,而是大量开发者正在用投票表达同一个判断:AI 编程不缺“更快生成代码”,缺的是“更可靠地完成工程任务”。
最开始,大家关心的是:
AI 能不能帮我写代码?
后来,大家关心的是:
AI 能不能帮我写更多代码?
但到了真实项目里,问题变成了:
AI 写出来的东西,我敢不敢合并?
这才是关键。
一个 Agent 如果只是会写代码,它顶多是一个代码生成器。
一个 Agent 如果知道什么时候该问、什么时候该设计、什么时候该测试、什么时候该停下来让你确认,它才更像一个工程协作者。
Superpowers 解决的就是这个问题。
它把那些优秀工程师习以为常、但 AI 经常跳过的步骤,变成了默认动作。
没有 Superpowers 时,AI 常见的翻车姿势
你可能见过这些场景:
1. 需求还没搞清楚,代码已经改完了
你说“优化一下登录逻辑”,AI 直接开始重构登录模块。
但你真正想要的,可能只是调整一个错误提示。
2. 小问题被做成了大工程
你想修一个边界条件,它给你新建工具类、抽象接口、拆目录、改命名。
最后 bug 可能修了,但项目也变陌生了。
3. 看起来完成了,其实没验证
AI 最爱说的一句话是:“已完成。”
但有没有跑测试?有没有覆盖异常场景?有没有检查 UI?有没有确认兼容旧逻辑?
不一定。
4. 代码写得很快,review 很痛苦
AI 生成大量改动不难。
难的是你要在一堆改动里判断:哪些是必要的,哪些是顺手改的,哪些会埋坑。
Superpowers 的意义就在这里:它让 AI 不只是“输出代码”,而是按更容易被检查、更容易被信任的方式交付。
Superpowers 带来的最大变化:让 AI 先想,再写
Superpowers 最打动我的地方,不是某一个炫酷功能,而是它背后的协作哲学:
写代码之前,先把事情想明白。
它会鼓励 Agent 先做这些事:
- 理解你真正要解决的问题;
- 阅读现有代码,尊重项目原来的写法;
- 给出设计思路,而不是立刻动手;
- 拆出可执行的计划;
- 用测试证明行为正确;
- 每一步都让结果可检查。
这套流程听起来克制,但对 AI 编程特别重要。
因为 AI 最大的问题往往不是不会做,而是太愿意做。
它太愿意帮你改。
它太愿意帮你扩展。
它太愿意顺手“优化”。
它太愿意在不确定的时候继续往前冲。
Superpowers 做的事情,就是给这种能力加上方向盘和刹车。
它适合哪些人?
如果你只是让 AI 帮你写一个临时脚本,Superpowers 可能不是刚需。
但如果你已经开始用 AI 参与真实开发,它会非常值得一试。
尤其适合这些场景:
- 你经常用 Claude Code、Codex、Cursor、OpenCode 改真实项目;
- 你希望 AI 不要一上来就改文件;
- 你希望每次改动都有设计、计划和验证;
- 你在意测试、review 和可维护性;
- 你不想每次都靠长提示词提醒 AI “稳一点”;
- 你希望团队里的 AI 使用方式更统一。
简单说:
如果你把 AI 当玩具,它不是必需品;如果你把 AI 当工程协作者,它就很有价值。
最值得关注的几个能力
1. 设计优先
Superpowers 会鼓励 Agent 先讨论设计,而不是直接改代码。
这对复杂任务尤其有用。因为很多问题不是“怎么写代码”,而是“到底该不该这样改”。
2. 计划驱动
一个好的 Agent 不应该只告诉你“我会处理”,而应该告诉你:
- 我要改哪些地方;
- 为什么这么改;
- 每一步怎么验证;
- 哪些地方有风险。
有计划,才方便你判断它有没有跑偏。
3. TDD 友好
Superpowers 强调测试驱动开发。
先写失败测试,再写最小实现,然后验证通过。这个流程会让 AI 的输出更可控,也更容易发现它是否真的理解了需求。
4. 更适合长期项目
真实项目最怕的是“今天看起来能跑,三周后没人敢碰”。
Superpowers 关注的不只是代码能不能生成出来,而是改动能不能被 review、能不能被测试、能不能被维护。
常用工具安装方法
下面是 Superpowers 在常见 AI 编程工具里的安装方式。不同工具的插件系统会更新,安装前建议顺手看一眼官方文档。
官方文档:https://obra-superpowers.mintlify.app/introduction
GitHub 仓库:https://github.com/obra/superpowers
Claude Code
使用官方插件市场安装:
/plugin install superpowers@claude-plugins-official
也可以使用 Superpowers Marketplace:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
Codex App
在 Codex 桌面应用中:
- 打开左侧
Plugins; - 在 Coding 分类里找到
Superpowers; - 点击
+安装。
Codex CLI
在 Codex CLI 中输入:
/plugins
搜索:
superpowers
然后选择 Install Plugin。
Cursor
在 Cursor Agent Chat 中输入:
/add-plugin superpowers
也可以直接在插件市场搜索:
superpowers
OpenCode
可以让 OpenCode 读取官方安装说明:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
也可以在 opencode.json 中加入:
{
"plugin": ["superpowers@git+https://github.com/obra/superpowers.git"]
}
然后重启 OpenCode。
GitHub Copilot CLI
copilot plugin marketplace add obra/superpowers-marketplace
copilot plugin install superpowers@superpowers-marketplace
Kimi Code
打开插件管理器:
/plugins
进入 Marketplace,搜索并安装:
Superpowers
也可以直接从仓库安装:
/plugins install https://github.com/obra/superpowers
安装后,怎么让它发挥价值?
别只把 Superpowers 当成一个“装完就结束”的插件。
你可以把它当成一种新的 AI 协作方式。
比如,以前你可能会这样说:
帮我实现用户权限功能。
更推荐改成:
请先阅读现有代码,分析用户权限功能应该放在哪里。先给出设计方案和实施计划,暂时不要改代码。
或者:
请用 TDD 的方式实现这个需求:先写失败测试,再写最小实现,最后运行测试并说明验证结果。
再或者:
请把这次任务拆成几个可 review 的小步骤,每完成一步都说明改了什么、为什么这么改、怎么验证。
这类提示配合 Superpowers,会比一句“帮我做完”靠谱得多。
我的判断
Superpowers 最有意思的地方在于,它没有试图制造一个“更神奇”的 AI。
它做的是另一件更实在的事:
让已经很强的 AI,按更成熟的软件工程方式工作。
这可能也是 AI 编程接下来真正的分水岭。
未来大家比拼的,不只是哪个模型更聪明,也不是哪个工具生成代码更快,而是谁能把 AI 纳入一套稳定、可检查、可交付的工程流程里。
从这个角度看,Superpowers 很值得关注。
它像是给 AI 编程补上了缺失的一课:
写代码很重要,但知道什么时候写、怎么写、写完如何证明它是对的,同样重要。
最后一句
如果你已经开始认真用 AI 写代码,我建议你试试 Superpowers。
不是因为它能让 AI 瞬间变成资深架构师,而是因为它能让 AI 少一点冲动,多一点章法。
这件事,在真实项目里,比想象中更值钱。
参考链接
- Superpowers 官方文档:https://obra-superpowers.mintlify.app/introduction
- Superpowers GitHub 仓库:https://github.com/obra/superpowers
更多推荐


所有评论(0)