还在让AI盲目写代码?Superpowers让编程Agent学会先思考再动手

项目简介

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元。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容