174K星!软件开发方法论重大升级:Superpowers让AI编程 agent 自动做TDD、自动化测试、代码审查
今天 GitHub 趋势榜最让我震惊的项目,不是某个新模型,不是某个框架,而是一套方法论。

Superpowers,174,280 颗星、今日新增 1,623 颗,来自 Claude Code 官方插件作者obra(Mitchell Hashimoto 的合作者)。它解决的不是”AI 写什么代码”,而是“AI 怎么规范地写代码”——这个问题,才是 AI 编程 agent 真正落地的关键。
先看一组数据:
| 指标 | 数据 |
|---|---|
| GitHub Stars | 174,280 |
| 今日新增 | 1,623 |
| Forks | 15,370 |
| 主要语言 | Shell / Claude Code 插件 |
174K 什么概念?比 Vue、React Router 这些老牌项目还多,是真正经过大量开发者验证的爆款。
但它不是普通的代码项目——它是一个软件开发方法论系统。简单说:它给 AI agent 装上了一套”不会偷懒、不会跳过测试、不会糊弄代码审查”的工作流程。
💡 核心理念:AI agent 不应该自己决定”要不要写测试”
传统的 AI 编程 workflow 是这样的:
- 1. 你告诉 agent “帮我实现这个功能”
- 2. agent 直接开始写代码
- 3. 代码写完,你让它检查
- 4. 发现问题,回头改
这个流程最大的问题是:agent 自己决定要不要 TDD、要不要写测试、要不要做代码审查——而 AI 天生倾向于跳过”无聊”的部分,直接交付”能用”的代码。结果就是技术债。
Superpowers 的核心思路完全不同:在写代码之前,先把设计文档签了字。
它引入了一套”技能触发机制”——agent 不是想干嘛就干嘛,而是被系统引导按顺序执行:
设计评审 → 写测试 → 再写实现 → 自动化测试 → 代码审查 → 提交
⚙️ 七步核心工作流

第一步:brainstorming — 写代码前先做设计
激活条件:任何写代码动作之前。agent 会停下来,通过提问明确需求,探索替代方案,用分段(section)的形式呈现设计方案供你确认。只有你点头,才会进入下一步。
第二步:using-git-worktrees — 用独立的 git worktree 分支
激活条件:设计评审通过后。在独立分支上工作,避免污染主分支,支持并行探索。
第三步:writing-plans — 把任务切成 2-5 分钟的小块
激活条件:拿到已确认的设计。将工作分解成极小的任务,每个任务有精确的文件路径、完整代码、验证步骤。不会让 agent 陷入”写了一堆不知道对不对”的困境。
第四:subagent-driven-development — 子 agent 并行执行
激活条件:说”go”。启动子 agent,每个子 agent 执行一个具体任务,通过两级审查(spec 符合度 → 代码质量),有问题立即打回重做。人类全程旁观,只有遇到真正问题时才介入。
第五:test-driven-development — TDD 强制循环
激活条件:代码实现期间。强制要求先写测试,观察测试失败,写最小代码让它通过,提交。写代码前删代码。这是一个完整的红-绿-重构循环,不允许跳过。
第六:requesting-code-review — 任务间的强制代码审查
激活条件:任务之间。审查基于计划,拒绝偏离,有严重问题的审查意见可以阻止进度。
第七:finishing-a-development-branch — 分支完成时的清理决策
激活条件:任务全部完成后。验证测试,提供合并/PR/保留/丢弃的选项,清理 worktree。
🔌 怎么接入?
Superpowers 以 Claude Code 官方插件形式提供,同时也支持 Cursor、Copoilot、VS Code 等主流 AI 编程工具。

Claude Code(官方插件市场)
/plugin install superpowers@claude-code-plugins-official
Claude Code(Superpowers 市场)
/plugin market:add obra/superpowers-market
/plugin install superpowers@superpowers-marketplace
Cursor
/plugincatalog
# 搜索 "superpowers" → Install Plugin
VS Code
# 安装 OpenCode 插件后:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
📊 我的分析:它解决了什么问题?
AI 编程 agent 现在最大的瓶颈,不是模型能力不够,而是 workflow 不稳定。
同一段任务,让 AI 跑 10 次,可能有 3 次漏了测试、2 次代码没清理、5 次提交信息写得很随意。这种不确定性在大项目里是灾难性的。
Superpowers 解决的就是这个:把人类软件工程的最佳实践,固化成 AI agent 必须遵守的工作流。它不是限制 AI 的能力,而是确保 AI 把能力用在正确的地方。
适合的场景
- • 需要高可靠性代码的生产项目
- • 多 agent 协作开发的大型代码库
- • 需要 AI 承担主要编码工作的团队
- • 对代码质量和测试覆盖率有要求的所有项目
不适合的场景
- • 快速原型、一次性脚本(流程太重)
- • 纯探索性实验(不需要规范流程)
📌 总结
Superpowers 代表的趋势值得关注:AI 编程的下一步,不在模型,而在 workflow。当模型的生成能力已经不是瓶颈,怎么让 AI 持续、稳定、高质量地产出代码,才是真正的工程问题。
如果你在用 Claude Code、Cursor 或 Copilot 做实际项目开发,不妨装上 Superpowers,感受一下”被系统管理的 AI 编程 agent”和”自由发挥的 AI”的区别。
GitHub 地址:https://github.com/obra/superpowers
相关链接来源:
GitHub: obra/superpowers[1]
引用链接
[1] GitHub: obra/superpowers: https://github.com/obra/superpowers
夜雨聆风