近日,一个名为 Superpowers 的 GitHub 开源项目迅速走红,其在一天内就收获了超过 2045 个 Star,目前总星标数已突破 23.7k。这个项目专为 AI编程助手(如 Claude Code)打造,本质上是一套完整的软件开发工作流。它能够覆盖从头脑风暴、需求梳理、代码编写、测试执行到团队协作的全过程,旨在让开发者从繁琐的流程催促中解放出来,更专注于架构和决策。

简单来说,以往使用 AI 辅助编码时,开发者需要手动引导 AI 理解需求、催促其编写测试或修复 Bug。而 Superpowers 通过引入“子代理”和自动化工作流,使 AI 能够主动询问需求、自主拆解任务、自行检查错误甚至协同其他代理工作。开发者最终只需进行审核和拍板,极大地提升了开发效率与体验。
项目关键信息:
- ⭐ Stars: 23.7k (持续快速增长中)
- 🍴 Forks: 1.8k
- 💻 主要语言: Shell (68.2%)、JavaScript (22.4%)、Python (5.1%)、TypeScript (3.9%)
- 📜 开源协议: MIT License

为何 Superpowers 能迅速吸引开发者?
它精准地解决了开发者在 AI 辅助编程中常遇到的几个核心痛点。
许多开发者都有过类似经历:AI 生成的代码速度很快,但质量不稳定,有时甚至无法运行。Superpowers 最显著的特点之一是强制推行 TDD 流程。这意味着在编写功能代码之前,必须先编写测试用例并观察其失败,然后才编写代码使其通过,最后进行重构。这套“红-绿-重构”的循环,从根本上保障了代码的可测试性与质量。
你是否曾因为 AI 生成了一团难以维护的“面条代码”而后悔?通过 Superpowers 的 TDD 流程,每个功能都有对应的测试覆盖,后续修改和重构时心里会踏实很多。
2. 子代理开发模式,最大化专注与效率
这个功能堪称 Superpowers 的杀手锏。系统会将你的开发计划自动拆解为一系列细小的、可在 2-5 分钟内完成的独立任务。随后,Claude 会进入高度专注的“子代理模式”,逐一攻克这些任务。
每个子代理完成任务后,还会经历两轮严格的审查:
- 第一轮审查:检查任务是否严格按照既定规范和流程执行。
- 第二轮审查:评估生成的代码质量是否符合标准。
在实际测试中,对于一个中等复杂度的功能,Claude 能够在子代理模式下自主、持续地工作数小时而不偏离目标,这种自动化程度极大地释放了开发者的精力。
3. Git 工作树管理,实现多任务并行且井井有条
当需要同时开发多个功能时,频繁切换 Git 分支容易导致混乱和错误。Superpowers 内置了 Git Worktrees 技能,它会为每一个新功能或任务创建一个完全独立的工作空间(即工作树)。这些空间彼此隔离,互不干扰。
开发完成后,系统会智能地询问后续操作:是直接合并到主分支,还是创建 Pull Request,抑或是直接丢弃该分支?这种贴心的、流程化的设计,显著降低了版本管理的心智负担。
如何安装与使用?
Superpowers 的安装流程力求简化,针对不同的 AI 编码工具提供了对应的安装方式,基本只需复制粘贴命令即可完成。
核心要点:安装方式因你使用的主工具而异。Claude Code 拥有内置的插件系统,安装最便捷;而 Codex 和 OpenCode 则需要手动安装。
针对 Claude Code 用户(推荐,最便捷)
- 注册插件市场:在 Claude Code 中执行以下命令。
/plugin marketplace add obra/superpowers-marketplace
- 安装插件:
/plugin install superpowers@superpowers-marketplace
- 验证安装:输入
/help 命令,如果能看到 superpowers 相关的三个核心命令,即表示安装成功。
# /superpowers:brainstorm - Interactive design refinement
# /superpowers:write-plan - Create implementation plan
# /superpowers:execute-plan - Execute plan in batches
针对 Codex 用户
前往 GitHub 拉取并执行专属安装指南。
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
详细文档:https://github.com/obra/superpowers/blob/main/docs/README.codex.md
针对 OpenCode 用户
同样需要从 GitHub 获取安装指南。
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
详细文档:https://github.com/obra/superpowers/blob/main/docs/README.opencode.md
基本工作流程
安装成功后,典型的使用流程如下:
- 头脑风暴:你提出一个初步想法,AI 会与你交互式讨论,最终形成一份清晰的设计文档。
- 创建工作树:AI 自动创建一个新的 Git 工作树(分支),并运行现有测试以确保基线正常。
- 编写计划:将设计文档拆解为一系列具体的、可执行的小任务,每个任务都明确了需要修改的文件和验证步骤。
- 执行计划:启动子代理进行自动化开发,或者由你手动分批次审核和执行任务。
- 代码审查:每个任务完成后,会自动进行代码审查。
- 完成与合并:所有任务完成后,系统会提示你选择:直接合并到主分支、创建 Pull Request 或丢弃更改。
经过这一整套流程,开发者的角色更像是一位把控方向的“架构师”,而具体的“搬砖”编码工作则由 AI 代理高效完成。
与 OpenSpec、SpecKit 的横向对比
市场上并非没有类似的 AI 编程辅助工具,例如 OpenSpec 长于需求规划,SpecKit 擅长代码生成。但 Superpowers 采用了截然不同的产品思路。

简而言之,OpenSpec 和 SpecKit 更像严谨的“建筑设计师”与“工程监理”。其核心哲学是“规范与契约驱动开发”,强调先产出详尽的设计文档和接口规范,再监督 AI 严格按此施工,以此确保输出结果的确定性与高质量。这是一种强大且专业的方法论。
而 Superpowers 则像一个拥有全栈技能的“智能施工队”。它拿到一个大致想法后,能够自己规划、分工、施工并完成质量检查,更侧重于“代理驱动”的自动化工作流。前者重在设计与契约,后者重在执行与自动化,并无绝对优劣之分,主要适配不同的开发场景和团队偏好。
此外,Superpowers 的技能库本身是开源的,并支持社区扩展。开发者可以根据官方指南贡献新的技能,与全球社区一同完善这个工具,这无疑进一步提升了其长期价值。
谁最适合使用 Superpowers?
- 频繁使用 Claude Code 的开发者:能够将大量重复性、流程性的工作自动化,显著提升工作效率。
- 编程新手或学习者:通过遵循其内嵌的 TDD、规范协作等流程,可以系统地培养良好的开发习惯。
- 小团队或项目负责人:工具固化了最佳实践和协作流程,有助于统一团队产出标准,提升整体交付效率。
如何选择?
- 改造现有老旧项目:可以考虑轻量、侵入性低的 OpenSpec。
- 启动对质量要求极高的新项目:适合选择规矩严谨、文档驱动的 SpecKit。
- 追求高度自动化的开发体验:那么拥有子代理和全流程工作流的 Superpowers 是你的不二之选。
项目资源直达:
Superpowers 基于宽松的 MIT 协议开源,提供了从构思到交付的全流程覆盖,且安装使用门槛较低。对于希望提升 AI 编程效率的开发者而言,这无疑是一个值得投入时间尝试的“神器”。目前其 Star 数量仍在快速增长,尽早掌握并应用它,或许就是你下一次效率飞跃的关键。探索更多开源技术与开发者实践,欢迎访问 云栈社区 进行交流与分享。