AI 写代码最大的问题是什么?
不是写得慢,是 没纪律。它会跳过测试,它会写重复代码,它会在还没想清楚的时候就动手实现,它会在代码审查的时候 ” 看起来差不多就行了 ”。
人是会有纪律的——如果团队里有个老工程师,你会说 ” 先写测试,再写实现 ”。但 AI 没有这种约束。
Superpowers 的解法是:给 AI 装一套工程纪律框架,强制它按 TDD 的方式工作,按 DRY 的原则重构,按 YAGNI 的原则设计。
Superpowers 是一个 Agentic Skills 框架,核心理念:
Give your agent Superpowers — 不是让 AI 随意写代码,而是训练它像高级工程师一样有纪律地工作。
作者是 Jesse Vincent(Keyboardio 创始人),著名开源开发者。Superpowers 不是 Garry Tan 的项目,而是另一个 YC 系背景的开发者。
支持 8 种主流编码 Agent:Claude Code、Codex CLI、Codex App、Factory Droid、Gemini CLI、OpenCode、Cursor、GitHub Copilot CLI。
Superpowers 的开发流程是一个 6 步循环:
1. brainstorm → 设计评审(先问 " 你真正想做什么 ")2. writing-plans → 生成实现计划(2- 5 分钟粒度任务)3. executing-plans → 子 Agent 执行(可并发)4. TDD → 红绿重构循环
5. code-review → 按严重性报告问题
6. finishing → 合并 /PR/ 清理
关键在于 强制执行 ——不遵守 TDD 流程,代码就不会通过审查。gstack 通过角色对话推荐执行,superpowers 是 强制执行。
AI 看到你要构建什么,不直接跳进去写代码。先通过提问提炼 Spec,把设计分块展示,确保可读可消化。
Socratic 设计细化——AI 通过提问探索方案,不是直接接受你的第一句话。
生成的计划要足够清晰,让 ” 有热情但品味差、缺乏判断力、无项目上下文、厌恶测试 ” 的初级工程师也能执行。
每个任务粒度 2-5 分钟,包含文件路径和验证步骤。
强调:红绿 TDD、YAGNI、DRY。
Agent 派生子 Agent 开发流程,每个任务两阶段审查:
- Spec 合规:是不是做了设计要求的东西
- 代码质量:是不是符合工程规范
可并发执行,Claude 可以自主工作数小时不偏离计划。
这是 superpowers 与其他框架最大的区别——强制 TDD。
RED → 写一个失败测试,看它失败
GREEN → 写最小代码,看它通过
REFACTOR → 重构,清理代码
AI 在实现过程中必须经过这个循环,不是可选的,是强制的。
| 阶段 | 审查内容 |
|---|---|
| Spec 合规 | 是否实现了设计要求的所有功能 |
| 代码质量 | 是否有重复代码、命名规范、TDD 遵守 |
按严重性报告问题,Critical 阻塞进度。
| 维度 | superpowers | gstack |
|---|---|---|
| 核心理念 | 训练有纪律的高级工程师 | 指挥虚拟团队 |
| 强制力 | 强制执行(不遵守则失败) | 推荐执行(角色对话) |
| TDD | ✅ 内置红绿重构循环 | ❌ 无 |
| 子 Agent | ✅ 并发驱动开发 | ❌ 无 |
| YAGNI/DRY | ✅ 内置检查 | ❌ 无 |
| 适用场景 | 专业工程团队 | 创始人 /CEO 高效工作 |
superpowers 的比喻:像训练一个有纪律的高级工程师。gstack 的比喻:像指挥一个虚拟团队。
| 维度 | superpowers | opchain |
|---|---|---|
| Checkpoint 恢复 | ❌ 无 | ✅ 跨会话恢复 |
| 适用场景 | 短周期(单次会话) | 长周期(跨多天) |
| TDD 强制 | ✅ 红绿重构强制循环 | ❌ 无 |
两者互补:superpowers 管会话内的工程质量,opchain 管跨会话的进度恢复。
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
/plugins # 搜索 superpowers
/add-plugin superpowers
gemini extensions install https://github.com/obra/superpowers
Fetch https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
-
专业工程团队:需要 AI 产出有质量保证的代码
-
TDD 驱动开发:想用 AI 但不想跳过测试
-
大型项目:需要并发执行子任务,需要两阶段审查
-
代码质量失控:AI 写代码越来越乱,需要纪律约束
-
学习曲线:需要理解 TDD、YAGNI、DRY 等工程纪律
-
无跨会话记忆:需要搭配 gbrain 才能跨天工作
-
强制 vs 灵活:对习惯自由发挥的团队可能觉得约束太多
Superpowers 解决的核心问题是:AI 写代码没纪律。
gstack 给你一个虚拟团队(CEO、Designer、QA),superpowers 给你一个工程纪律教练(TDD、YAGNI、DRY)。
两者不冲突——gstack 管 ” 做什么角色 ”,superpowers 管 ” 怎么写代码 ”。加上 opchain 的跨会话恢复和 gbrain 的知识记忆,一个完整的 AI 开发栈正在成形:
gstack(角色)→ opchain(流程)→ superpowers(纪律)→ gbrain(记忆)
相关链接:
END
从 GStack 到 Superpowers,YC 系开发者正在重新定义 AI 编码工具的工程标准。