一句话概括
一套完整的 AI 开发方法论 + 可组合 skill 集合。agent 启动后先釐清需求 → 产出 spec → 制定 TDD 计划 → 启动子 agent 分任务执行,可自主工作数小时不偏航。
解决的问题
- AI agent 拿到任务立刻开写代码,不问"为什么要这样做"
- 缺乏设计阶段,代码质量不稳定
- 没有测试驱动的约束,改出 bug 不自知
- agent 无法长时自主工作,每步都需要人工确认
- 不同 AI 编程工具(Claude Code / Codex / Cursor)体验割裂
核心机制与工作流
完整工作流
graph LR
A[启动 AI 编程工具] --> B[agent 主动提问需求]
B --> C[逐步生成 spec]
C --> D[用户确认 spec]
D --> E[生成 TDD 实施计划]
E --> F[用户确认启动]
F --> G[子 agent 并行执行]
G --> H[逐任务审查与迭代]
H --> I{需求完成?}
I -->|否| G
I -->|是| J[完成交付]
核心原则
- TDD — 真正的 Red/Green TDD,先写测试再写实现
- YAGNI — 只做现在需要的,不做"将来可能需要的"
- DRY — 避免重复,保持代码简洁
- 子 agent 驱动 — 把实现拆分为小任务,交给子 agent 并行处理
- 自动审查 — 主 agent 审查子 agent 的工作,确保不出轨
安装方式
Claude 插件市场安装(推荐)
/plugin install superpowers@claude-plugins-official
手动安装(Codex CLI / Cursor / 其他)
参考 GitHub 仓库 README 中针对各 Harness 的安装说明:
- Claude Code
- Codex CLI
- Codex App
- Factory Droid
- Gemini CLI
- OpenCode
- Cursor
- GitHub Copilot CLI
适用人群
- 使用 Claude Code、Codex、Cursor 等 AI 编程工具的开发者
- 希望 AI agent 能自主工作而不需要频繁人工介入的团队
- 重视代码质量和测试覆盖率的团队
应用场景
| 场景 | 说明 |
|---|---|
| 全功能开发 | 从零开始的需求分析到交付 |
| Bug 修复 | 先分析根因、设计修复方案,再实现 |
| 大型重构 | 拆解为小任务逐步执行,每步可审查 |
| 团队协作 | 一致的开发流程,降低沟通成本 |
| 自动化开发 | 配置好后让 agent 自主工作数小时 |
优缺点
| 优点 | 缺点 |
|---|---|
| 方法论完整,从需求到交付全覆盖 | 初始设置需要一些学习成本 |
| 子 agent 并行执行,效率高 | depends 子 agent 执行质量 |
| 支持多种 Harness(Claude Code / Codex / Cursor) | 不同 Harness 的兼容性有差异 |
| 自动审查机制防止偏离轨道 | 简单任务可能觉得 process 太重 |
| 社区活跃,持续更新 |
类似项目对比
| 项目 | 差异 |
|---|---|
| OpenSpec | OpenSpec 聚焦 spec → 实现 → 归档三段式,Superpowers 覆盖更完整的方法论(需求澄清 → 设计 → TDD → 子 agent 执行) |
| GitHub Copilot | Copilot 是代码补全,Superpowers 是整个开发流程方法论 |
| Cursor Agent | Cursor Agent 是 IDE 内 agent,Superpowers 是构建在其之上的方法论 |
注意事项 / 坑
- 不同 Harness 的安装方式不同,需要分别配置
- 子 agent 自主执行需要确保有足够的 token 预算
- 建议先在小项目上试用,熟悉流程后再放大
- 项目配置首次设置后可持续使用
相关 Skills
- OpenSpec — 互补搭配,Superpowers 可调用 OpenSpec 做 spec 管理
- GitNexus — 代码理解辅助,让 spec 和重构更有依据
- Self-Improving Agent — 记录过程中的 learnings
来源
- GitHub:https://github.com/obra/superpowers
- Claude 插件市场:
/plugin install superpowers@claude-plugins-official - 赞助:https://github.com/sponsors/obra
Superpowers — AI 编程方法论与可组合 Skill
https://blog.weihan.fun/archives/019e6d51-730b-77f8-a034-c604e7288312
评论