乐于分享
好东西不私藏

GitHub 10万+星!这个AI编程插件让我告别"手搓代码"的噩梦

GitHub 10万+星!这个AI编程插件让我告别"手搓代码"的噩梦


最近用Claude Code写项目的时候,我发现一个特别扎心的真相:AI写代码确实是快了,但写出来的东西经常让人血压飙升。你让它做个登录功能,它二话不说就开始噼里啪啦敲键盘,结果需求理解偏了、架构没设计、测试也没写,最后改起来比自己手写还累。

superpowers github repo

就在我差点放弃AI编程的时候,偶然在GitHub Trending上刷到了这个项目——Superpowers。短短几个月就飙到了10万多star,作者是Jesse Vincent(obra),这老哥以前还做过Perl的发布负责人,技术底蕴那是相当扎实。

workflow diagram

这玩意儿到底解决了啥痛点?

说白了,Superpowers就是给AI戴上了一副”紧箍咒”。以前你让AI写代码,它就像一个手速很快的实习生,你刚开口说两句需求,它就已经把代码写完了,然后你就发现各种坑。Superpowers的核心思路特别简单粗暴:强制AI按照软件工程的规矩来办事

它内置了14个核心”技能”(skills),每个都是一个markdown文件,AI在开始任何任务之前必须先检查这些技能,然后按流程走。这不是建议,是强制性的——你敢跳过步骤,它就会把你拉回来。

trending screenshot

它的工作流程大概是这样的:

首先是头脑风暴(brainstorming)。你刚说完要做个功能,AI不会立马开写,而是像苏格拉底一样先追问你:你到底想实现什么?边界条件是什么?有没有考虑兼容性?问清楚之后生成设计文档,分段给你确认。

然后是创建隔离工作区(using-git-worktrees)。AI会在新的git分支上创建工作区,保证不会污染你的主分支,这一点特别贴心。

接着是写计划(writing-plans)。把大任务拆解成2-5分钟能完成的小任务,每个任务都有明确的文件路径、代码实现和验证步骤。就像给AI配了一个项目管理工具。

最狠的是测试驱动开发(test-driven-development)。这个技能会强制AI遵守”红-绿-重构”的TDD循环:先写测试(让测试失败),然后写最少代码让测试通过,最后重构。而且有个特别变态的规矩——如果AI先写了实现代码再补测试,它会自动删除那些代码让你重来。这招真的太绝了,彻底治好了AI不写测试的毛病。

superpowers zh

安装其实很简单,关键是选对平台:

如果你用的是Claude Code,有两种方式:

第一种是走官方市场,直接输入:

/plugin install superpowers@claude-plugins-official

第二种是添加第三方市场:

/plugin marketplace add obra/superpowers-marketplace/plugin install superpowers@superpowers-marketplace

如果你用的是Cursor,在Agent chat里搜索”superpowers”就能找到插件。

Codex用户的话,需要手动告诉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

装好之后怎么验证呢?很简单,重启你的AI编程工具,然后让它帮你规划一个新功能或者调试一个bug。如果AI开始问你各种细节问题而不是直接写代码,那就说明Superpowers已经生效了。

实际用下来感觉怎么样?

我用它写了一个React组件,整个过程出奇的顺畅。AI先花了15分钟跟我确认需求细节,然后生成了一份详细的设计文档,我确认后才进入开发阶段。开发过程中每个小任务都有测试覆盖,而且AI会自动做代码审查(code-review),发现问题会及时停下来修复。

最让我惊喜的是它的子代理驱动开发(subagent-driven-development)模式。AI会启动子代理并行处理不同任务,每个任务完成后还有两阶段审查——先检查是否符合设计规范,再检查代码质量。整个过程AI可以自主运行几个小时,基本不用我操心。

不过说实话,刚开始用的时候会觉得有点”啰嗦”。毕竟以前AI秒出代码,现在要先讨论需求、写设计文档、拆任务,感觉好像变慢了。但你要知道,前期多花这半小时,后期能省下一整天的调试时间。而且代码质量真的有质的飞跃,不再是一堆需要重写的”技术债”了。

这项目适合谁用?

如果你是做复杂项目或者生产环境代码的开发者,Superpowers简直是救命稻草。它特别适合那种需要长期维护、代码质量要求高的场景。如果你只是写个一次性脚本或者快速原型,可能就觉得有点重。

另外,这玩意儿完全开源,MIT协议,你可以随便改。社区里已经有不少衍生版本,比如有人做了DevOps版本、前端设计版本,甚至还有中文增强版superpowers-zh。

最后提醒一下,虽然Superpowers很强,但它也不是银弹。你仍然需要理解自己的需求,仍然需要把控整体架构。它只是一个工具,帮你把AI约束在正确的工程轨道上。就像给AI请了个”资深导师”,导师再厉害,也得你自己知道要去哪,对吧?

开源地址:

https://github.com/obra/superpowers

专注分享 GitHub知识,分享AI 资讯和AI搞米经验,分享AI Agent使用经验

领取完整版OpenClaw资料,围观朋友圈,一起交流AI的,可加我VX,备注“github