在这里插入图片描述

现在的 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 stars21.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 先做这些事:

  1. 理解你真正要解决的问题;
  2. 阅读现有代码,尊重项目原来的写法;
  3. 给出设计思路,而不是立刻动手;
  4. 拆出可执行的计划;
  5. 用测试证明行为正确;
  6. 每一步都让结果可检查。

这套流程听起来克制,但对 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 桌面应用中:

  1. 打开左侧 Plugins
  2. 在 Coding 分类里找到 Superpowers
  3. 点击 + 安装。

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 少一点冲动,多一点章法。

这件事,在真实项目里,比想象中更值钱。


参考链接

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐