“给AI一个任务,它能写出来;给AI一套规矩,它才能写出好代码。” —— 2026年AI编程圈的共识
AI写的代码,跑起来一塌糊涂——没测试、没文档、一改就崩。
问题不是AI不行,是没给它规矩。
2026年,三个框架加起来超过17万颗Star,专门解决这件事:Superpowers、GStack、OpenSpec。
今天把这三个讲清楚。
一、为什么你的AI写的代码那么烂?
业内叫这个现象 “Vibe Coding”——随手给AI一个需求,它噼里啪啦写完,你复制进项目,跑一跑,然后开始无止境地改bug。
问题在于AI天生”效率优先”:跳过测试、跳过计划,直接输出代码。
Vibe Coding的真正成本Vibe Coding的真正成本:不是当下的bug,是三个月后你完全看不懂自己项目的那种绝望。
这三个框架做的事情只有一件——给AI套上规矩,逼它像工程师一样思考。
二、Superpowers:给AI装上”不许偷懒”的芯片
基本信息GitHub Stars:约106K | 作者:Jesse Vincent | 2025年10月发布
Superpowers是三个里面Stars最多的,106K颗,差不多是另外两个加起来的两倍。
作者Jesse Vincent不是普通程序员——他创建了经典工单系统Request Tracker,管理过Perl 6项目,还造了著名的开源键盘Keyboardio,K-9 Mail邮件客户端(后被Mozilla收购改名Thunderbird for Android)也是他的作品。
说人话:这是个真正做过大型项目、踩过无数坑的老工程师。
Superpowers的核心思路:7个阶段,缺一不可。
Brainstorm(脑暴) ↓Spec(写规格) ↓Plan(拆任务) ↓TDD(先写测试,再写代码) ↓Subagent Development(子Agent并行执行) ↓Review(代码审查) ↓Finalize(收尾发布)每一步都是强制的。AI如果想跳过,框架会拦住它。
里面有个让我眼前一亮的设计——“1%规则”:如果某个技能有哪怕1%的可能性适用,AI就必须执行它。这听起来很严格,但正因为如此,AI不再会对自己说”这里应该可以跳过”。
铁律铁律:不写测试,就不能写生产代码。
顺序是:先写一个会失败的测试 → 确认它确实失败 → 写最少的代码让它通过 → 重构。这叫TDD(测试驱动开发),Superpowers把它变成了AI的强制行为。
真实案例数据说话:
用Superpowers开发的chardet 7.0.0版本,覆盖了 2161个文件、99种字符编码的测试,处理速度比旧版快 41倍。这不是吹,是GitHub上公开的发布记录。
Superpowers的坑在哪?Superpowers的坑在哪? 它很严格,这意味着”开销”也很大。每次开始一个任务,AI都要先走一遍计划流程,大约10-20分钟。如果你只是写个快速脚本或者做个Demo,这个成本不值。
适合谁用:
- 做复杂的正式项目,代码质量要求高
- 想彻底摆脱”AI写出来的代码不能维护”这个噩梦
- 能接受前期慢一点、换后期稳一点的人
三、GStack:把AI变成你的”虚拟工程团队”
基本信息GitHub Stars:约39K | 作者:Garry Tan(Y Combinator总裁)| 2026年3月发布,48小时破万星
GStack的作者是Garry Tan。
这个名字可能你不熟,但你肯定知道Y Combinator(YC)——孵化了Airbnb、Stripe、Dropbox、OpenAI的那个硅谷顶级加速器。Garry Tan是它的现任总裁。
他把自己用Claude Code写代码的那一套方法论全部开源了,叫GStack。
GStack的核心思路很不一样——它把AI变成了一个”角色扮演制的虚拟工程团队”。
不是让AI什么都干,而是让AI在不同时刻扮演不同角色:
| 角色 | 干什么 |
|---|---|
| CEO | 用6个强制性问题重新审视你的产品方向 |
| 工程总监 | 锁定架构,防止频繁改动 |
| Staff Engineer | 从资深工程师视角做代码审查,找生产级bug |
| 安全官 | OWASP + STRIDE安全审计 |
| QA主管 | 打开真实Chrome浏览器,点击测试你的应用 |
| 发布工程师 | 一键打包、验证、发PR |
每个角色对应一个斜杠命令,共 28个命令。
最厉害的几个:
/office-hours:6个强制性问题,在你动手写代码之前逼你想清楚产品。这个命令的设计逻辑是——Garry Tan做了几千个创业项目的评审,知道哪些问题是创始人最容易忽视的。/review:Staff Engineer级别的代码审查,专门找”能上生产但其实有问题”的代码。/qa:AI自动打开Chrome,识别你改了哪些路由,然后去浏览器里测试它们。不是点一下看看有没有崩,是真的模拟用户操作。/ship:一键发布,它会先验证修复、再打包、再生成PR。
数据很吓人: Garry Tan自己用GStack,每周平均写 10000行代码、100个PR。60天内写了 60万行生产代码。
有个很重要的坑要注意有个很重要的坑要注意:
GStack的浏览器自动测试功能(Cookie解密)目前 只支持macOS。 Windows和Linux用户,这个核心功能用不了。如果你是Windows用户,/qa命令的能力会大打折扣。
适合谁用:
- 创业者、团队负责人、喜欢用系统化视角管理产品的人
- 想要AI帮你从”产品想清楚”到”上线测试”全程跑下来的
- macOS用户优先,Windows用户需要考虑浏览器测试功能受限的问题
四、OpenSpec:专门对付”改旧代码”这件头疼事
基本信息GitHub Stars:约24.9K | 作者:Fission AI | 支持20+工具
前两个都是”新项目从零写”的好帮手。
但现实中,大多数人面对的问题是:你已经有一个跑着的项目,需要加功能、改bug,但你怕改出问题。
这就是OpenSpec要解决的事。
它的名字里有”Spec”——规格。它的核心逻辑是:先写清楚你要改什么,再让AI去改。
三步流程,记住了:
第一步:Propose(提案) 告诉AI你想改什么,它会生成一份文档,包含:为什么要改、改什么、怎么改、分哪些任务。在这一步里,你可以反复调整,什么代码都不会动。
/opsx:propose "我想给用户登录页面加一个黑暗模式切换按钮"AI会输出:proposal.md(为什么改)、specs/(需求和场景)、design.md(技术方案)、tasks.md(任务清单)
第二步:Apply(执行) 你确认提案没问题,一个命令让AI去实现。
/opsx:apply第三步:Archive(归档) 改完了,AI把这次变更的文档归档,更新主规格文档,项目状态清晰。
/opsx:archiveOpenSpec最聪明的设计——Delta标记OpenSpec最聪明的设计——Delta标记。
每次变更文档里都会用
ADDED/MODIFIED/REMOVED标出你改了什么。不是重写整个规格,而是只记录变化。这样三个月后你回来看,还是能立刻搞清楚当时改了什么、为什么改。
和其他规格工具相比: OpenSpec生成的规格文档约 250行,同类的SpecKit约 800行。少了三分之二的审查负担,但信息没有少。
支持工具最广: Claude Code、Cursor、GitHub Copilot、Cline、Windsurf……超过 20种工具都可以配合使用。这是另外两个没法比的。
适合谁用:
- 手上有运行中的项目,需要迭代改造
- 团队协作,需要变更记录和审批流程
- 不在乎用哪个AI工具,想要一套通用方案的人
五、三个框架到底怎么选?
最直白的定位区别,一句话记住:
Superpowers 偏”训练你的 agent 怎么工作” GStack 偏”给你一支现成的 AI 小团队” OpenSpec 偏”先把需求和设计文档体系搭起来”
三者核心对比:
| 工具 | 核心定位 | 主要产物 | 适合谁 |
|---|---|---|---|
| Superpowers | 给编码代理加一套”工程工作流技能库” | 技能、流程约束、TDD/评审/并行代理工作方式 | 想把 Claude Code / Codex 调教得更像工程师的人 |
| GStack | 更强势、更产品化的”AI虚拟团队”工作流 | 一组角色化命令:产品、设计、工程、QA、发布 | 想快速从 idea 推到 review/QA/ship 的个人开发者、Founder |
| OpenSpec | 规范驱动开发(SDD)框架 | proposal/specs/design/tasks 持久化文档 | 需求复杂、多人协作、希望先对齐规格再写代码的团队 |
按项目维度对比:
| 维度 | Superpowers | GStack | OpenSpec |
|---|---|---|---|
| GitHub Stars | 106K | 39K | 24.9K |
| 最适合场景 | 新项目,代码质量要求高 | 产品规划+全链路开发 | 改造已有项目 |
| 学习难度 | 中等偏高 | 中等 | 初级到高级均可 |
| 主要平台 | Claude Code为主 | Claude Code | 20+工具通吃 |
| Windows支持 | ✅ | ⚠️(浏览器测试受限) | ✅ |
按使用场景选:
你想解决什么问题?│├── 提升 coding agent 的纪律性、测试习惯、评审流程│ └── ──► Superpowers│├── 开箱即用,从想法到上线一条龙│ └── ──► GStack│└── 项目复杂,最怕需求漂移、多人和AI协作失控 └── ──► OpenSpec按项目类型选:
你的项目是?│├── 从零开始新项目│ ├── 最在乎代码质量和测试覆盖率 ──► Superpowers│ └── 最在乎产品方向和团队协作流程 ──► GStack│├── 改造已有项目│ └── 需要规范变更流程、有审计需求 ──► OpenSpec│└── 想用 Cursor/Copilot/Cline 等多种工具 └── ──► OpenSpec(支持最广,20+工具通吃)三个不是完全互斥的三个不是完全互斥的。
OpenSpec 当”规格层”,Superpowers / GStack 当”执行层”,可以叠着用。
- 个人开发、追求速度:先用 GStack,需求越来越复杂再补 OpenSpec
- 团队项目、功能多、改动大:先用 OpenSpec,再配 Superpowers 或 GStack 做执行
六、各框架安装与实践流程
Superpowers:30秒装好,直接用
Superpowers已经上了Anthropic官方插件市场,在Claude Code里两条命令装好:
第一步:安装插件
/plugin install superpowers@claude-plugins-official
第二步:重载插件
/reload-plugins装完后可以用以下命令确认插件状态:

装完之后,直接开始新项目就行——告诉AI你想做什么,它会自动走Brainstorm流程,引导你把想法说清楚,然后一步步往下走。
新手第一次用,建议从一个中等规模的需求开始,比如”给我的网站加一个用户登录功能”,感受一下完整7阶段是什么体验。
GStack:克隆即用,一个setup搞定
git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstackcd ~/.claude/skills/gstack && ./setup装完之后,先从 /office-hours 开始。不管你的项目是什么阶段,用这个命令让AI问你6个问题——这个过程本身就能帮你想清楚很多事情。
然后 /plan-ceo-review 写设计文档,/plan-eng-review 拆任务,/review 审查代码,/qa 浏览器测试,/ship 发布。
一个完整的sprint就是这么走下来的。
OpenSpec:npm装好,三个命令走天下
npm install -g @fission-ai/openspecopenspec init # 在你的项目根目录执行装完后,每次要改功能就从Propose开始:
# 第一步:说清楚要改什么/opsx:propose "你的需求描述"
# 第二步:看完提案没问题,执行/opsx:apply
# 第三步:归档,更新规格文档/opsx:archive关键点:永远先propose,再apply。不要跳过第一步。 这是OpenSpec能帮你”不改坏旧功能”的核心保证。
总结:三件事,记住了
第一件事:三个框架解决的问题不一样,不是谁更好,是谁更适合你现在的场景。
第二件事:如果你只想装一个,先问自己——我是在做新项目,还是在改旧项目? 新项目选Superpowers或GStack,旧项目选OpenSpec。
第三件事:AI编程的瓶颈从来不是AI不够聪明,而是你有没有给它清晰的规矩。 这三个框架,本质上都是在做这件事。
道理讲完了。去GitHub搜一个,今天就装上试试。
工具再好,不用永远是零。 装上Superpowers/GStack/OpenSpec,然后写一个真实的项目—— 那才是你和”会写烂代码的AI”真正道别的时刻。
—— 牛马翻身计划
参考资料:
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时






