用AI Coding快一年了,中间踩过的坑比代码行数还多。AI生成代码确实快,但质量参差不齐、返工次数多、流程混乱这些问题始终没解决。直到看到Superpowers这个项目,我才意识到问题出在哪:AI缺的不是代码能力,是一个完整的开发流程。
Superpowers的中文意思是”超能力”,它做的事情也很直接——给AI Coding Agent打造一套标准化的开发工作流程。Brainstorming讨论需求、Writing Plans拆解任务、TDD测试先行、Code Review审查代码,这套流程我们人类开发者天天在用,但AI Agent之前一直是”想到哪写到哪”。149k的GitHub Star说明这个问题确实困扰了很多人。

一、项目是什么
Superpowers是一个完整的软件开发工作流程框架,专为编码代理(coding agents)设计,基于一组可组合的”技能”(skills)和初始指令构建,确保代理正确使用这些技能。
简单来说,它就是把人类软件开发的最佳实践——比如TDD、Code Review、工作分支隔离——标准化成AI Agent可以调用的技能模块。目前支持Claude Code、Cursor、Codex、OpenCode、GitHub Copilot CLI和Gemini CLI等主流AI编程工具。
项目背后的开发者是Jesse Vincent和Prime Radiant团队。Jesse Vincent这个名字在开发者圈子里应该不陌生,他是Manyverse和GitHub早期员工,现在是Full Autonomy Labs的负责人。技术栈方面,Shell占58.8%、JavaScript占29.6%,整个框架的架构比较清晰——核心逻辑用Shell脚本实现,前端交互用JavaScript/TypeScript。
这个项目解决的问题很明确:AI Coding Agent虽然能生成代码,但缺乏系统化的开发流程,导致代码质量不稳定、返工多、难以维护。Superpowers通过把成熟的开发方法论固化成可执行的技能模块,让AI的输出更可靠、更可控。
二、GitHub数据
| 指标 | 数值 |
|---|---|
| Star 数 | 149k |
| Fork 数 | 12.9k |
| Watch 数 | 626 |
| 最新版本 | v5.0.7(2026年3月31日) |
| 许可证 | MIT License |
149k Star是什么概念?比Vue、React这些顶级前端框架的Star数还高。排在GitHub所有项目的前列,属于绝对的顶流。
这个数据其实说明了几个问题。第一,AI Coding这个赛道确实火,大家都想找到提升AI编程效率的方法。第二,这个问题困扰的开发者数量远超我预期,否则不可能积累这么多Star。第三,项目本身经过了充分的验证和迭代,v5.0.7版本说明已经进入了成熟期。
从社区活跃度来看,Discord和GitHub Issues都很活跃,说明项目方在认真维护。但客观说,由于项目本质是一个方法论框架而非具体的代码库,所以大量的Star可能来自于”收藏了=学会了”的心理,实际使用率和Star数不一定成正比。
三、技术栈和编程语言
了解完数据,技术实现层面怎么样?
从语言分布来看,Shell占58.8%是绝对主力,JavaScript 29.6%排第二。这个组合看起来有点意外,但仔细想想很合理——Shell作为主语言意味着这个框架的核心逻辑是”编排”而非”执行”,各种skill本质上是在调用外部工具。JavaScript/TypeScript 32%左右则用于配置和交互层。
整个项目的架构设计很值得说说。Superpowers采用了一种插件化的skill设计——每个开发阶段( brainstorming、planning、development、review等)都是独立的skill,可以单独安装、组合使用。这种设计的好处是灵活,开发者可以根据自己团队的习惯选择需要的模块,不用被迫接受一整套流程。
技术选型上还有一个细节很有意思:项目用了很多脚本来驱动AI工具,而不是直接集成。这说明作者在设计时考虑了跨平台的兼容性——不管你用Claude Code还是Cursor,只要支持plugin机制,就能接入Superpowers。
说实话,这套架构对于一个方法论框架来说是合理的。但也正因为它是方法论而非具体工具,所以技术的门槛不高,真正的门槛在于如何把开发经验转化成可执行的skill定义。这个反而是更难的事情。
四、核心功能有哪些
Superpowers能做什么?这是整个项目最核心的部分。
七阶段开发流程
项目定义了7个核心阶段来覆盖完整的开发周期:
第一阶段是Brainstorming,编码前的需求激活阶段。这个阶段AI会通过提问来完善想法,探索替代方案。说白了就是在动手之前先把问题想清楚,避免后期的返工。
第二阶段是Using Git Worktrees,创建隔离工作空间,建立新分支。这一点对AI Coding特别重要——AI很容易”一条道走到黑”,有了分支隔离至少能保证主分支的稳定性。
第三阶段是Writing Plans,将工作分解成2-5分钟的细小任务。这个粒度很关键,太大的任务AI容易出错,太小的任务又太碎。2-5分钟是一个经过验证的合理粒度。
第四阶段是Subagent Driven Development,子代理驱动开发,并行处理任务。这个是AI时代的特色——把大任务拆成小任务后,分配给不同的子代理并行执行,效率大幅提升。
第五阶段是Test Driven Development,测试驱动开发,强制RED-GREEN-REFACTOR循环。这个阶段是整个框架的灵魂——先写测试再写代码,确保代码是可测试的、可验证的。
第六阶段是Requesting Code Review,任务间代码审查。每个任务完成后都要经过审查,不是最终代码才审查,是每个小任务完成后都审查。
第七阶段是Finishing a Development Branch,分支完成工作流。这个阶段做收尾工作——合并分支、清理环境、更新文档等。
设计哲学
除了具体的流程,Superpowers还有几个核心理念:测试驱动开发(始终先写测试)、系统化方法(流程优于猜测)、复杂度降低(简洁性为首要目标)、证据优于声明(验证后再宣布成功)。
这套理念本身不算新,但难能可贵的是它被真正执行出来了。很多团队也有类似的方法论,但停留在纸面上或口头上,没有转化成AI可以执行的skill定义。Superpowers的价值就是把这种隐性知识显性化了。
五、面向的人群有哪些
功能很全面,具体适合谁用?
| 用户类型 | 使用场景 |
|---|---|
| AI Coding深度用户 | 已经在用Claude Code/Cursor等工具,想提升输出质量 |
| 技术团队负责人 | 想给团队的AI编程实践建立规范和流程 |
| 独立开发者 | 一个人要完成全栈开发,需要AI辅助提升效率 |
| AI工具爱好者 | 对各种AI编程工具有兴趣,想体验系统化的开发框架 |
| 方法论研究者 | 对AI时代的软件开发方法论感兴趣 |
说实话,对于偶尔用用AI辅助编程的开发者,Superpowers可能有点”杀鸡用牛刀”的感觉。但如果你是每天都依赖AI Coding的重度用户,或者你想在团队里推广AI编程,这套框架的价值就体现出来了。
另外值得注意的是,这个框架对使用者的软件工程素养有一定要求。如果你对TDD、Code Review这些概念不熟悉,直接上手可能会觉得别扭。所以更适合有一定开发经验的用户。
六、应用场景有哪些
知道适合谁了,来看看具体怎么用。
场景一:团队AI编程规范化
团队里几个人都在用AI Coding,但输出质量参差不齐。有人用AI生成代码后直接提交,有人还会review一下。Superpowers可以帮团队建立统一的AI使用规范——所有人都必须走完brainstorming→planning→TDD→review的完整流程,输出质量自然就有保证了。
场景二:复杂项目的AI辅助开发
面对一个复杂的多人协作项目,如何让AI的输出保持一致且可控是个难题。Superpowers的skill机制可以把项目的技术规范、编码风格、测试要求都定义成skill,AI在执行任务时必须调用这些skill,保证输出的标准化。
场景三:AI编程教学和培训
想教团队或学生如何正确使用AI Coding,光讲”要写好prompt”是不够的。Superpowers提供了一套完整的开发方法论,可以作为AI编程培训的系统化教材。
场景四:个人效率提升
作为独立开发者,我之前用AI Coding的痛点是:AI生成代码快是快,但经常跑不通或者有bug要返工。用Superpowers的流程之后,虽然每个任务的完成时间变长了,但返工次数大幅减少,总体效率反而提升了。
说实话,第四个场景是我最有共鸣的。之前觉得TDD太麻烦,用了Superpowers才发现,TDD的价值在AI Coding场景下被放大了——AI生成测试的能力比生成代码要弱很多,但如果强制AI先写测试再写代码,代码质量会稳定很多。
七、和同类竞品的差异
市场上有没有类似的解决方案?
| 对比项 | Superpowers | Claude Code内置流程 | Cursor Agent |
|---|---|---|---|
| 系统化程度 | 高,7阶段完整流程 | 中,内置一些best practice | 中,Agent模式 |
| Skill可组合性 | 高,模块化设计 | 低,固定流程 | 中,部分可配置 |
| TDD强制执行 | ✅ 是核心特性 | ❌ 不强制 | ❌ 不强制 |
| 团队协作支持 | 中 | 低 | 中 |
| 学习门槛 | 中,需要理解方法论 | 低 | 低 |
说实话,Claude Code和Cursor这些工具本身也有一些内置的流程和规范,但Superpowers的不同在于它把”方法论”做成了”技能”——你可以选择性地引入某个skill,而不是被整套流程绑架。这种设计给了使用者更大的灵活性。
另外,Superpowers是专门针对AI Coding场景设计的方法论框架,而不像其他工具那样把AI Coding当作附屬功能。这种专注度让它在一些细节上做得更深入。
开源协议是MIT License,可以商用、可以修改、可以分发,唯一的限制是如果涉及到商标使用需要注意。整体来说是一个非常开放的协议。
八、有哪些不足之处
说完优点,该说说缺点了。
不足一:学习成本不低
7个阶段、几十个skill,虽然可以灵活组合,但对新用户来说还是需要一段时间学习。尤其如果你对TDD、Code Review这些概念不熟悉,上手会更吃力。这个框架更适合有经验的开发者,不太适合编程新手。
不足二:团队落地需要配合制度
个人用还好,但要在团队里推广,光装个plugin是不够的。团队需要建立相应的code review制度、代码合并规范、skill定制流程。没有这些配套,框架的价值会打折扣。
不足三:部分skill质量参差不齐
开源社区贡献的skill质量可能不如官方维护的核心skill。选择用哪些skill需要一定的判断力,筛选成本是存在的。
不足四:国内生态不完善
项目是英文的,文档、社区主要以英文为主。对于英文不太好的开发者来说,阅读文档和参与社区会有一定障碍。
实际上我比较在意的是第二个问题。Superpowers在个人用户那里很容易上手,但要在团队里落地,需要配套的工具链支持。代码仓库管理、CI/CD集成、团队协作平台这些都需要打通。否则框架只是个人效率工具,而不是团队协作平台。
九、如何安装和快速上手
缺点说完了,怎么快速用起来?
安装方式(按你的AI工具选择)
Claude Code用户:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
Cursor用户:
/add-plugin superpowers
GitHub Copilot CLI用户:
copilot plugin marketplace add obra/superpowers-marketplace
copilot plugin install superpowers@superpowers-marketplace
Gemini CLI用户:
gemini extensions install https://github.com/obra/superpowers
Codex和OpenCode用户可以参考官方文档的安装说明。
快速上手(5步走)
第一步:选择一个AI编程工具(推荐Claude Code或Cursor)
第二步:安装Superpowers插件
第三步:开始新项目时,先用brainstorming skill激活需求讨论
第四步:用writing-plans skill把任务拆解成小任务
第五步:每个小任务强制走TDD流程——先写测试,再写代码
常见问题
Q: 需要安装额外的依赖吗?
A: 核心功能依赖Shell和Git,其他取决于你使用的skill模块。
Q: 可以只用部分skill吗?
A: 可以。Superpowers的设计是模块化的,你可以只安装需要的skill。
Q: 和现有的AI Coding流程冲突怎么办?
A: 先理解每个skill的目的,再根据自己的习惯选择保留哪些、调整哪些。没有标准答案。
十、GitHub链接和相关资源
| 资源 | 链接 |
|---|---|
| GitHub 仓库 | https://github.com/obra/superpowers |
| 官方文档 | https://superpowers.github.io |
| Discord 社区 | https://discord.gg/superpowers |
| Marketplace | obra/superpowers-marketplace |
Superpowers解决了一个很关键的问题:AI Coding Agent缺的不是代码生成能力,而是一套系统化的开发流程。
它把人类软件开发的最佳实践——TDD、Code Review、分支隔离、任务拆解——转化成AI可以执行的skill模块,让AI的输出更可靠、更可控。149k Star说明了这个问题确实困扰了很多开发者。
当然它不是银弹——学习成本、团队落地、skill质量等问题都需要考虑。但对于AI Coding的重度用户和想建立团队AI编程规范的负责人来说,这套框架值得深入研究。
关于AI Coding的未来,我比较认同Superpowers的设计理念:AI不是来替代程序员的,而是来放大程序员能力的。工具越系统化,AI的放大效应就越明显。与其让AI自由发挥,不如给它一套方法论约束,这样才能持续输出高质量代码。

