MLog

属于我们的双语博客实验场

返回文章列表
技术教程#AI编程#Superpowers#开源#TDD#软件工程#AI Coding

21 万星的 Superpowers:AI 编程最大的变化不是模型变强,是开始守规矩了

发布于: 2026年7月13日阅读时长: 6 min

Superpowers 不是又一个代码补全工具,而是一套强制 AI 编程 Agent 按工程流程做事的方法论框架。它用七步工作流和铁律机制,把软件工程纪律变成了 AI 的默认行为。

一句话总结

2026 年 7 月,GitHub 上一个叫 Superpowers 的项目 7 天涨了 9 万星,总量突破 21 万。它不是新的 AI 模型,也不是代码补全工具——它是给 AI 编程 Agent 装上软件工程纪律的方法论框架。

不是工具,是方法论

如果你用 Cursor、Claude Code 或 Copilot 写过代码,一定经历过这种时刻:AI 二话不说就开始写代码,需求还没聊清楚就改了三个文件,等你回过神来,测试没写、边界条件没考虑、提交信息是一句「fix」。

这不是模型不够聪明。是它缺一套「工程纪律」。

Superpowers 的作者 Jesse Vincent 看穿了这件事。他开源的这套框架不关心模型怎么调用工具、怎么编排任务——它关心的是:你的 AI 在写第一行代码之前,做过需求澄清吗?出过设计方案吗?写了测试吗?跑通了吗?审查过了吗?

如果这些问题 AI 默认不会做,那就强制它做。

七步工作流,一步不能跳

Superpowers 把软件开发拆成七个连续阶段,每个阶段对应一个自动触发的 Skill:

阶段 技能 核心动作
1. 头脑风暴 brainstorming 把模糊想法逼成清晰规格,讨论备选方案,逐段确认设计文档
2. 隔离分支 using-git-worktrees 在独立分支创建工作区,验证干净环境下的测试基线
3. 编写计划 writing-plans 把任务拆成 2-5 分钟就能完成的小块,精确到文件路径、预期输出、验证步骤
4. 子 Agent 开发 subagent-driven-development 每任务一个新子 Agent,独立执行、互不污染上下文
5. TDD 实现 test-driven-development 测试先行,未通过测试的代码会被 Agent 主动删除
6. 代码审查 requesting-code-review 两阶段审查——先审方向「做得对不对」,再审质量「做得好不好」
7. 合并完成 finishing-a-development-branch 两关全过才放行合并

这七个阶段对任何一个软件工程师来说都不陌生。但 Superpowers 的价值不在「发明新概念」,而在把这些原本靠人类自觉维持的工程纪律,变成了 AI Agent 的默认行为

两个最狠的机制

两阶段审查

每个子 Agent 产出后,不是直接交差。先过第一关——「方向审查」:代码实现的是不是需求里要的东西?范围有没有跑偏?再进第二关——「质量审查」:代码写得怎么样?有安全隐患吗?性能能接受吗?

两关有一关没过,打回去重做。

证据门禁

Superpowers 硬性规定:任何断言必须有证据

「应该能跑」「大概没问题」「可能可以」——这类词一律打回。你必须运行测试并贴结果、截图证明、打印日志。用数据说话。

这也是为什么这个项目的 PR 拒绝率高达 94%。维护者对自己和对 AI 一视同仁。

怎么用?

一行命令安装:

npx superpowers-zh --tool

装完你的 AI 编码工具(支持 Claude Code、Codex、OpenClaw 等 18 款)就多了 20 个技能,从头脑风暴到发布一条龙。MIT 协议,完全免费。

GitHub 搜索 superpowers-zh 就能找到,中文增强版也有 4.4K Star。

真正的启示

Superpowers 21 万星背后,反映的是一件事:AI 编程的门槛已经不是「会写代码」了,而是「会不会用工程方法管住 AI」

2026 年上半年,AI 工具生态的主旋律从「模型竞赛」转向了「基础设施竞赛」。模型之间的差距在缩小,但工作流引擎、代码审查机制、测试驱动流程的差距在拉大。

Superpowers 给出的答案很简单:别急着让 AI 写代码。先让它学会按流程想清楚再动手。这不是让 AI 变强,是让 AI 守规矩——而规矩,才是工程的核心。