2025 年,一个新赛道悄悄火了:规范驱动开发。三个月内,三个开源项目同时给出了不同的答案。
一个你一定有过的体验
打开 AI 编程助手,说一句"帮我做个 XX"。
然后你看着它嗖嗖嗖开始写代码。等你回过神来,它已经搞出了 300 行你根本没想过的逻辑。
代码能跑。但和你脑子里想的,完全不是一回事。
你不知道它什么时候跑偏的,因为它跑得太快了。
这不是 AI 的问题。也不是你的问题。是你和 AI 之间缺少一个东西------在动手之前,先对齐"要做什么"的机制。
传统开发里,这个对齐靠的是 PRD、技术方案评审、设计文档。但在 AI 编程的场景下,这些传统手段全部失灵了------因为 AI 不等人。你 PRD 还没写完,它代码已经写好了。
2025 年,一个新赛道诞生了
于是,一批开发者开始思考一个问题:
能不能让 AI 在写代码之前,先帮我们把"要做什么"定下来?
不是让人去写更多的文档。而是让 AI 自己参与到"对齐"的过程中来。
这个思路被叫做 Spec-Driven Development(规范驱动开发)。
核心逻辑一句话:先写清楚要什么,再让 AI 动手。 规范不是给人类看的参考文档,而是 AI 写代码的"输入源"。
2025 年下半年,这个赛道突然热闹起来。三个开源项目几乎同时冒了出来,各自给出了不同的答案。
三个项目,三种哲学
它们解决的是同一个问题,但哲学完全不同:
Superpowers --- 纪律派
一句话:给 AI 装上"超能力",让它不可能做错。
Superpowers 是独立开发者 Jesse Vincent 做的。它的思路是:AI 足够聪明,但不够自律。所以我不教它更聪明,我强制它守规矩。
装上之后,AI 在写任何代码之前,必须先走完一套完整流程:头脑风暴 → 设计确认 → 拆计划 → 建隔离环境 → 子 Agent 开发(含 TDD) → 两轮代码审查 → 收尾。
没有商量余地。AI 想跳过任何一步?不行。
适合谁: 想让 AI 长时间自主工作、但要求输出完全可控的开发者。重视 TDD 的团队。
OpenSpec --- 轻量派
一句话:在代码和聊天之间加一层文档,轻、灵活、不绑架流程。
OpenSpec 是 Fission AI 团队做的。它觉得 Superpowers 太重了------不是每个人都需要 TDD、子 Agent、心理学那一整套。
它的核心概念是 Delta Spec(增量规范):不要求你写完整的系统规范,每次只写"变化的部分"------加了什么、改了什么、删了什么。三步走完一个功能:propose → apply → archive。
轻到起飞。npm install + init,三步就能用。支持 20+ AI 编程工具。
适合谁: 个人开发者或小团队。已有项目上逐步引入规范。不想被流程绑架的人。
Spec Kit --- 官方派
一句话:规范不是代码的附属品,规范才是主体,代码只是产出物。
Spec Kit 是 GitHub 官方做的。这是三个里面唯一有大厂背景的。
它有一个别的框架没有的东西------项目宪法(Constitution)。先定原则,所有后续的功能规范、实施计划都不能和宪法冲突。五步工作流:宪法 → 需求 → 计划 → 任务 → 实现。
支持 30+ AI 工具(最多),有社区扩展机制,团队成员可以各用各的工具但统一流程。
适合谁: 企业团队。GitHub 生态用户。从零开始的大项目。需要过程可追溯的场景。
一个类比帮你记住
| 类比 | 核心思路 | |
|---|---|---|
| Superpowers | 教官 | "照我说的做,不许偷懒" |
| OpenSpec | 笔记本 | "先把要做的写下来,边做边改" |
| Spec Kit | 宪法 | "按规矩来,每一步都有据可查" |
它们为什么会出现?
三个项目来自三个不同的团队,但他们看到了同一个趋势:
AI 编程正在从"辅助工具"变成"主力输出"。
当 AI 只是帮你补全几行代码时,你不需要规范。但当 AI 能独立写完整功能、甚至连续工作几个小时时,你需要一套机制来确保它的输出是你想要的。
这不是"AI 编程方法论"的锦上添花------这是 AI 编程从玩具变成工具的基础设施。
就像汽车的普及催生了交通规则。AI 编程的普及,催生了规范驱动开发。
接下来
从下一篇开始,我会逐一深入介绍这三个框架------它们各自怎么做、适合什么场景、有什么坑。
- 下一篇: 《Superpowers:给 AI 编程助手装上"超能力"》
- 之后:《OpenSpec:轻到起飞的 AI 编程规范层》
- 然后:《Spec Kit:GitHub 官方出品,规范即代码》
- 最后:《Superpowers vs OpenSpec vs Spec Kit:该选哪个?》
🔗 Superpowers: github.com/obra/superp...
🔗 OpenSpec: github.com/Fission-AI/...
🔗 Spec Kit: github.com/github/spec...