讲真,我第一次看到superpowers这个项目的时候,脑子里冒出来的第一个念头是:谁会给自己的开源项目起这么中二的名字?
结果一查数据,我沉默了——145k stars,12.4k forks,常年霸占GitHub Trending。这个叫obra的开发者,到底做对了什么?
今天咱们就来聊聊这个”超级能力”框架。

一、Superpowers是什么?
superpowers是一个代理技能框架和软件开发方法论,专门为AI编码代理设计。它的核心思路很简单:不要让AI直接写代码,而是先让它学会怎么做一个合格的软件开发工程师。
项目作者是obra(Jesse Vincent),全栈开源,MIT协议。目前支持Claude Code、Cursor、Codex、OpenCode、GitHub Copilot CLI和Gemini CLI等主流AI编码工具。
听起来像是一个”AI编程规范”,但实际上它的野心更大——要成为AI编码代理的”操作系统”。
二、用户规模和营收情况
这是一个开源项目,没有商业化,所以没有直接的营收数据。但从GitHub数据可以看出它的影响力:
| 指标 | 数据 |
|---|---|
| Stars | 145k |
| Forks | 12.4k |
| Watchers | 612 |
| 最新版本 | v5.0.7(2026年3月31日) |
| 贡献者 | 持续增长中 |
作为一个编程工具类开源项目,145k的star数已经超过了VS Code官方插件库里的绝大多数项目。这个数字说明什么?AI编程赛道真的火了,而且开发者愿意为”好的方法论”买单。
不过需要说明的是,superpowers目前没有商业化版本,主要靠社区维护。如果你想要商业支持,可能需要自己对接。
三、核心功能有哪些?
这是重点。superpowers的核心是一套7步工作流程,每一步都有明确的输入输出和执行规范:
1. brainstorming(头脑风暴)
在写代码之前,AI代理会先和用户对话,通过提问来”精炼”那些模糊的想法。它不是直接开始写,而是先把设计拆解成小块,展示给用户确认。
核心问题:用户真正想做什么?
2. using-git-worktrees(隔离工作空间)
设计批准后,AI会创建一个隔离的Git worktree,确保实验性代码不会污染主分支。同时验证基线测试是干净的。
核心问题:我们的代码基线干净吗?
3. writing-plans(任务分解)
这是最关键的一步。AI把工作分解成小任务,每个任务2-5分钟,包含确切的文件路径和验证步骤。
核心问题:任务是否足够小,让一个”缺乏判断力的初级工程师”也能执行?
4. subagent-driven-development(子代理驱动开发)
每个小任务派发给子代理处理,AI代理变成”项目经理”,负责协调和审查。引入两阶段审查机制。
核心问题:子代理是否按计划执行?
5. test-driven-development(TDD测试驱动)
强制执行RED-GREEN-REFACTOR循环。先写测试,再写实现,这是superpowers的核心原则。
核心问题:测试通过了吗?
6. requesting-code-review(代码审查)
任务间的持续审查,按严重程度分类报告问题。不是最后一次性审查,而是边做边审。
核心问题:代码质量达标了吗?
7. finishing-a-development-branch(完成开发分支)
最后一步,验证所有测试,提供合并或PR选项。
聊完这7步,你会发现superpowers的本质:它不是在帮AI写更好的代码,而是在帮AI建立更好的开发习惯。
四、面向的人群有哪些?
superpowers主要面向以下用户:
| 用户类型 | 使用场景 | 收益 |
|---|---|---|
| AI编程工具用户 | 使用Claude Code/Cursor等工具的开发者 | 把AI变成真正的”开发搭档”而不是”代码生成器” |
| 技术团队负责人 | 规范团队AI编程流程 | 确保AI产出的一致性和可维护性 |
| AI应用开发者 | 构建自己的AI编码代理 | 参考其方法论设计自己的框架 |
| 开源爱好者 | 贡献代码或参与社区 | 学习先进的AI编程实践 |
如果你只是一个普通开发者,偶尔用用GitHub Copilot写点小工具,superpowers可能有点”杀鸡用牛刀”。但如果你每天都在和AI编程打交道,它能帮你把工作效率提升一个档次。
五、应用场景有哪些?
基于7步工作流程,superpowers适合以下场景:
1. 大型代码库重构
superpowers的”任务分解”机制特别适合处理复杂重构。每个任务小到2-5分钟,可以随时暂停、审查、回滚。
2. 新项目初始化
从brainstorming开始,确保你在写第一行代码之前就想清楚了要做什么。
3. Bug修复
systematic-debugging技能提供了4阶段的根因分析方法,比”不断试错”高效得多。
4. 代码审查
无论是AI写的还是人写的,都可以用superpowers的审查流程过一遍。
5. 团队知识传递
把superpowers的规范引入团队,让每个成员都用同一套方法论和AI协作,减少”AI写的代码只有我自己能看懂”的问题。
六、和同类竞品的差异有哪些?
AI编程辅助工具现在有很多,superpowers的差异化在哪里?
| 工具 | 定位 | 核心特点 | superpowers的差异 |
|---|---|---|---|
| Claude Code | 官方CLI工具 | 开箱即用,交互简单 | superpowers是它的”方法论插件” |
| Cursor | AI代码编辑器 | 注重实时补全和聊天 | superpowers提供工作流程框架 |
| GitHub Copilot | IDE插件 | 注重代码补全 | superpowers提供完整的开发方法论 |
| SWE-agent | 自主编程代理 | 注重端到端任务完成 | superpowers强调人的参与和审查 |
| Devin | 全流程AI工程师 | 端到端自动化 | superpowers强调人机协作而非全自动化 |
说白了,superpowers不做AI编程的”替代者”,而是在帮AI变成更合格的”工具人”。它假设AI代理是”缺乏判断力的初级工程师”,需要人来把控方向。
七、有哪些使用技巧?
💡 技巧1:从”提问”开始
安装superpowers后,新会话开始时不要直接说”帮我写功能”,而是问”帮我规划一下这个功能”。superpowers会自动触发brainstorming流程。
💡 技巧2:学会”否定”
在brainstorming阶段,如果AI的提议不对,要明确说”不,这不是我想要的”。它的设计就是让你不断纠偏,直到双方达成共识。
💡 技巧3:利用git-worktree隔离实验
想在主分支之外尝试新想法?superpowers会自动创建worktree,确保主分支不受污染。
💡 技巧4:TDD不是可选的
superpowers强制执行RED-GREEN-REFACTOR。如果你跳过测试直接写代码,它会提醒你。
💡 技巧5:支持多工具
superpowers不绑特定工具。如果你用Claude Code,可以用官方插件安装;如果用Cursor,搜索插件市场即可。
八、对于企业和个人的价值
| 价值维度 | 个人开发者 | 企业团队 |
|---|---|---|
| 效率提升 | 减少”AI写了我发现不对”的情况 | 统一团队的AI编程规范 |
| 代码质量 | 通过TDD确保测试覆盖 | 通过审查流程把控代码质量 |
| 知识沉淀 | 形成自己的开发方法论 | 形成团队级别的AI使用规范 |
| 学习价值 | 学习先进的开发理念 | 减少AI编程的”试错成本” |
对于个人来说,superpowers更像是一套”AI编程最佳实践”,帮你建立更好的开发习惯。对于团队来说,它是把”AI编程经验”从个人层面上升到组织层面的工具。
不过需要提醒的是,superpowers目前没有商业化支持,企业使用需要自己维护和定制。
九、产品定价是怎样的?
免费,开源,MIT协议。
没有免费版和付费版的区别,所有功能都开源可用。
| 版本 | 价格 | 功能 |
|---|---|---|
| 开源版 | 免费 | 全部功能 |
| 商业支持 | 暂无 | 需要自己对接 |
如果你需要商业支持或定制开发,可能需要直接联系作者或社区。
十、官网和项目地址
| 资源 | 链接 |
|---|---|
| GitHub仓库 | https://github.com/obra/superpowers |
| Claude Code插件 | `/plugin install superpowers@claude-plugins-official` |
| Cursor插件 | 插件市场搜索”superpowers” |
说实话,superpowers让我对”AI编程工具”这个赛道有了新的认知。之前我总觉得这类工具就是”AI写代码,人来审查”,但superpowers告诉我:AI不是来替代人的,而是来执行人的意志的。 它把”做什么”和”怎么做”分开了——人负责做决策,AI负责执行。
这套方法论是否完美?不一定。比如对于快速原型开发,superpowers的流程可能太重了。但对于追求代码质量和可维护性的团队来说,它提供了宝贵的框架。

