项目简介
Superpowers是一个完整的AI编程Agent工作流框架,通过一套可组合的”技能”(Skills)和初始指令,确保编程Agent在动手写代码之前先思考。这个项目由Jesse Vincent创建,旨在解决当前AI编程工具最大的痛点——一上来就埋头写代码,写完发现需求理解错了。
Superpowers的核心理念是:AI编程不应该是一个”看到需求就开写”的过程,而应该是一个经过深思熟虑的系统化工程。系统在2025年一经推出就获得了巨大关注,目前在GitHub上已获得超过14万颗星标。
核心特色功能
Superpowers的工作流程非常系统化,分为多个阶段:
第一步:头脑风暴(brainstorming)——当AI看到你要构建什么东西时,它不会直接跳进去写代码,而是会退后一步,先问你真正想做什么。通过苏格拉底式提问,把模糊的想法逐渐打磨成清晰的设计文档,并分段展示给你审阅。
第二步:制定计划(writing-plans)——在设计获得批准后,AI会制定详细的实施计划,把整个工作分解成2-5分钟就能完成的小任务,每个任务都有精确的文件路径、完整代码和验证步骤。
第三步:子Agent驱动开发(subagent-driven-development)——系统会自动调度子Agent来逐个完成任务,每个任务都经过两阶段审查(是否符合规范 → 代码质量),也可以选择批量执行并设置人工检查点。
第四步:测试驱动开发(TDD)——强制执行RED-GREEN-REFACTOR循环:先写失败的测试 → 看它失败 → 写最少量代码 → 看它通过 → 重构。删掉在测试之前写的所有代码。
第五步:代码审查(requesting-code-review)——在任务之间进行审查,报告问题的严重程度,关键问题会阻止进度。
第六步:完成开发分支(finishing-a-development-branch)——任务完成后验证测试,提供选项(合并/PR/保留/丢弃),清理工作区。
安装步骤
Superpowers支持多种主流AI编程工具,安装方式各有不同:
Claude Code(官方插件市场):
/plugin marketplace add obra/superpowers-marketplace /plugin install superpowers@superpowers-marketplace
Cursor:
/add-plugin superpowers
Codex:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
OpenCode:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
Gemini CLI:
gemini extensions install https://github.com/obra/superpowers
使用方法
安装完成后,在对应的AI编程工具中开启新会话,然后提一个会触发技能的任务,比如”帮我规划一下这个功能”或”帮我调试这个问题”。系统会自动调用相关的Superpowers技能。
关键原则是:AI在执行任何任务之前都会检查是否有相关技能——这是强制性的工作流程,而不是建议。
适用场景
Superpowers特别适合以下场景:
- 复杂项目开发:需要多步骤协作的系统性工程,让AI有章可循
- 代码审查流程:规范AI生成代码的质量,让产出有QA把关
- 大型项目维护:通过小步增量构建,降低复杂项目的开发风险
- AI编程新手:学习这套方法论,快速掌握专业的软件开发实践
开源协议
本项目采用MIT开源许可证。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。









暂无评论内容