被 217K Star 疯狂追捧!AI 编程的「规范革命」来了——SDD 四大流派深度拆解
被 217K Star 疯狂追捧!AI 编程的「规范革命」来了——SDD 四大流派深度拆解

| 🔷 Spec Kit | 🟠 OpenSpec | ⚡ Superpowers | 🟡 AWS Kiro | |
|---|---|---|---|---|
| ⭐ Stars | 108K | 52.8K | 217K | 商业产品 |
| 最新版本 | v0.9.3 | v1.4.1 | v5.1.0 | Opus 4.8 · Web版 |
| 更新时间 | Jun 3, 2026 | Jun 3, 2026 | May 4, 2026 | 2026.05-06 |
说实话,我被「vibe coding」坑过。
去年有个项目,需求一股脑丢给 AI,一顿 prompt 猛如虎,三天后回头看代码,重复代码没抽离、各种any大法好、公共方法未复用、代码规范和风格不统一,功能测试验证?不存在的。那一刻才意识到:不是 AI 不够强,是我没给 AI 一个「工程框架」。
直到我遇到 SDD(Spec-Driven Development,规范驱动开发),一切才清晰起来。
一、为什么「vibe coding」正在被淘汰?
Thoughtworks 在 2025 年的 Technology Radar Vol. 32 里,把 SDD 列为「值得采用」的技术实践。Martin Fowler 撰文背书。GitHub、Amazon 直接下场做工具。背后逻辑其实很简单:
# vibe coding 的崩溃链:
随意 prompt → AI 自由发挥 → 架构漂移 → 上下文丢失 → 反复返工 → 债台高筑
# SDD 的修复路径:
明确规范 → 技术方案 → 任务拆分 → 受控实现 → 可追溯验证
💬 “Specifications don’t serve code — code serves specifications.” 规范不为代码服务,代码才是规范的产物。 —— GitHub Spec Kit 官方 README
这一思想在过去 12 个月里已从「博客观点」变成「行业默认」。接下来,我们直接用 GitHub 最新数据来拆解四套主流实现方案。
二、四大流派详解
🔷 1. GitHub Spec Kit — 最有背景的「官方正统派」
⭐ 108K Stars ·
v0.9.3 · Jun 3, 2026· MIT · GitHub 官方 · 1071 commits · 159 tags
🔥 最新动态(直接来自 GitHub Releases)
v0.9.3 · 2026 年 6 月 (本月发布!)
- ▸
specify self upgrade正式上线 —— 现在可以直接原地升级,无需重装 - ▸
superspec扩展正式更名(原 superpowers-bridge),深度桥接 Spec Kit 与 Superpowers 生态 - ▸ 修复 Windows 平台 Unicode 编码错误 · 修复 Copilot 模板解析 bug
- ▸ 新增 workflow resume 支持,中断的工作流可带入更新输入继续执行
🧠 核心原理
Spec Kit 是 GitHub 官方在 2025 年 9 月开源的工具,核心 CLI 叫 specify。它把软件开发强制拆成四个阶段,每个阶段生成结构化文档,全部进入版本控制,与代码共生:
📄 spec.md 📋 plan.md ✅ tasks.md 💻 实现
功能规范 技术方案 任务拆解 AI Agent
用户故事 → 架构设计 → 验收标准 → 执行代码
🛠 使用指南(最新安装方式)
# 安装最新版 v0.9.3
uv tool install specify-cli \
--from git+https://github.com/github/spec-kit.git@v0.9.3
# 初始化项目(新增:指定 AI 代理集成)
specify init my-project --integration copilot
cd my-project
# 【v0.9.3 新功能】自我升级管理
specify self check # 检查是否有新版本(只读,不做任何修改)
specify self upgrade # 原地升级到最新稳定版
specify self upgrade --tag v0.9.3 # 或者固定某个版本
# 支持 30+ AI 代理,7 个核心斜杠命令:
/speckit.specify → /speckit.plan → /speckit.tasks → /speckit.implement
🎯 适用场景
大型团队多人协作 · 有合规审查要求(金融/医疗)· 长期维护系统 · 支持 30+ AI 代理(Copilot、Claude Code、Gemini CLI、Cursor、Windsurf 等)· 绿地与存量项目均适用
⚖️ 优缺点
| ✅ 优点 | ✗ 缺点 |
|---|---|
| ✓ GitHub 官方维护,社区最成熟(100+ 社区扩展) | ✗ 首次配置约 30 分钟,启动成本高 |
| ✓ 支持 30+ AI 代理,无厂商锁定 | ✗ 每个功能消耗 Token 量大(18K+) |
| ✓ 治理机制完善(constitution 文件) | ✗ 文档维护压力大,小项目偏重 |
| ✓ v0.9.3 新增自升级,运维成本大降 | ✗ 学习曲线相对陡峭 |
| ✓ superspec 桥接 Superpowers,生态融合 |
📌 一句话定位: 大团队、重规范、长周期项目的「建筑蓝图」
🟠 2. OpenSpec — 最务实的「轻量变更管理派」
⭐ 52.8K Stars ·
v1.4.1 · Jun 3, 2026· MIT · Fission AI · 200 branches · 602 commits
🔥 最新动态(直接来自 GitHub Releases)
v1.4.0 / v1.4.1 · 2026 年 6 月(本月发布!)
- ▸ 新增 Kimi CLI 支持 —— skills 目录落在
.kimi/skills/,通过/skill:openspec-*调用 - ▸ 新增 Mistral Vibe 支持 —— skills 目录落在
.vibe/skills/ - ▸ Sync skills 默认开启 —— 新安装自动生成
/opsx:sync命令 - ▸ 修复
openspec update与 Dagster 等自带workspace.yaml的项目冲突问题 - ▸ 新增大小写不敏感需求头部解析 · 修复 zsh/oh-my-zsh 下的 Tab 补全
🧠 核心原理
OpenSpec 的哲学是:把复杂性锁进变更本身,而不是整个系统。每次功能开发都是一个独立的「变更包」,完成后归档,绝不污染主文档。它是目前唯一明确以 Brownfield(存量系统)为第一优先级的 SDD 工具。
📝 proposal 📐 specs/ 🏗 design 📦 archive
变更动机 → 增量规范 → 技术方案 → 归档合并
影响范围 Delta 格式 时序图 主文档更新
🛠 使用指南(最新版本)
# 安装最新版 v1.4.1
npm install -g @fission-ai/openspec
# 初始化(约 5 分钟上手)
openspec init
# 核心工作流(支持 25+ AI 助手)
/opsx:new # 新建变更包 → 生成 proposal.md
/opsx:continue # 继续上次未完成的变更
/opsx:verify # 验证实现是否符合规范
/opsx:sync # 【v1.4.0 新增,默认开启】同步技能文件
/opsx:archive # 归档变更,合并入主文档
# Kimi CLI 集成(v1.4.0 新增)
openspec init --integration kimi # skills → .kimi/skills/
# 在 Kimi CLI 中调用:/skill:openspec-new 等
🎯 适用场景
接手老项目重构 · 中小团队快速迭代 · 完整变更审计 · Token 使用效率优先 · 现已支持 Kimi CLI、Mistral Vibe 等新平台
⚖️ 优缺点
| ✅ 优点 | ✗ 缺点 |
|---|---|
| ✓ 5 分钟上手,学习曲线最平缓 | ✗ 初期分析存量代码仍需手动探索 |
| ✓ 增量变更包,完全不破坏原有结构 | ✗ 缺少实时可视化反馈 |
| ✓ 完整变更链:proposal → archive | ✗ 社区规模(52.8K)小于 Spec Kit 和 Superpowers |
| ✓ 存量系统(Brownfield)支持业界最佳 | ✗ 插件生态不如 Spec Kit 丰富 |
| ✓ 持续高频更新,一周内发了两个版本 |
📌 一句话定位: 改造旧系统、快速上手、轻量治理的「外科手术刀」
⚡ 3. Superpowers — 最有极客范的「Agentic 工作流派」
⭐ 217K Stars ·
v5.1.0 · May 4, 2026· MIT · Jesse Vincent · 441 commits · Fork 19.4K
🔥 最新动态(直接来自 GitHub Releases)
v5.1.0 · 2026 年 5 月 4 日(重大版本)
- ▸ 移除遗留斜杠命令 ——
/brainstorm、/execute-plan、/write-plan全部删除,直接调用对应 Skill - ▸ Worktree Skills 重写 —— 环境检测更精准:自动判断是否已在隔离 worktree 中;创建前必须征得用户同意(解决了之前 subagent 自动创建 worktree 的问题)
- ▸ Codex App 兼容性 —— 支持 OpenAI Codex 沙箱环境,新增 Codex plugin 镜像同步脚本
- ▸ 代码审查优化 —— 子 Agent 审查循环替换为内联自审(Self-Review),速度从 ~25 分钟降至 ~30 秒,质量持平
- ▸ 贡献者规范强化 —— 审查最近 100 个 PR,AI 生成 PR 拒绝率高达 94%,新增严格贡献指南
🧠 核心原理
Superpowers 不把规范当「文档」,而是当「技能(Skill)」。AI Agent 执行任何任务之前,自动检测并触发对应的 Skill。TDD 是不可跳过的强制流程,技能触发是上下文匹配的,不需要用户手动输入命令。
💭 Brainstorm → 苏格拉底式提问,澄清需求边界,设计待人类审批
↓
🗂 Plan → 拆分成精细任务(每个 2-5 分钟),含验证步骤
↓
🤖 Implement → 子 Agent 并行:RED(写测试)→ GREEN(实现)→ REFACTOR
↓
🔍 Review → v5.1.0 改为快速内联自审(30s),规范符合性 + 代码质量
🛠 使用指南(v5.1.0)
# 在 Claude Code 中安装(v5.1.0 已支持 OpenAI Codex)
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
# 重启后自动生效,无需任何命令
# v5.1.0 重要变化:旧命令已移除
# ❌ /brainstorm → ✅ 直接描述需求,自动触发
# ❌ /execute-plan → ✅ superpowers:executing-plans
# ❌ /write-plan → ✅ superpowers:writing-plans
# 使用示例(直接对话,无需命令)
你:"给 API 加一个限流功能"
→ 自动触发 Brainstorm Skill,开始苏格拉底提问...
→ 设计方案呈现 → 等待你确认...
→ 自动 git worktree → 子 Agent 并行实现...
🎯 适用场景
长时间自主运行(Multi-hour sessions)· 复杂功能并行执行 · 独立开发者极致效率 · 重度使用 Claude Code / OpenAI Codex 的用户
⚖️ 优缺点
| ✅ 优点 | ✗ 缺点 |
|---|---|
| ✓ 技能自动触发,零操作成本体验最好 | ✗ 多 Agent 并行,Token 消耗仍是最高 |
| ✓ 强制 TDD,代码质量有基础保障 | ✗ 规范嵌在对话中,不易独立追溯 |
| ✓ 217K Star,全场景最高热度 | ✗ AI 生成 PR 拒绝率 94%,社区贡献门槛高 |
| ✓ v5.1.0 审查速度提升 50 倍(25min→30s) | ✗ 深度依赖支持子 Agent 的平台 |
| ✓ 已支持 OpenAI Codex App 沙箱环境 |
📌 一句话定位: 独立极客和高阶玩家的「AI 自动驾驶模式」
🟡 4. AWS Kiro — 最「工程化」的商业级规范 IDE
☁ Amazon Web Services ·
Claude Opus 4.8 · Kiro Web 新上线· 基于 VS Code 内核 · 正式版 2025.11
🔥 最新动态(来自 kiro.dev 官网)
2026 年 5-6 月重大更新
- ▸ Claude Opus 4.8 支持 —— 底层模型升级,规范生成质量显著提升
- ▸ Kiro Web 上线 —— 无需安装 IDE,浏览器直接使用 Spec 驱动开发流程
- ▸ Kiro CLI 发布 ——
curl -fsSL https://cli.kiro.dev/install | bash一键安装,支持/plan命令 - ▸ 更快更智能的 Specs —— Spec 生成速度优化,需求提炼准确率提升
- ▸ 大使计划上线 —— 正式建立 Kiro Ambassadors 社区生态
🧠 核心原理
Kiro 把 SDD 内置为 IDE 的第一公民,引入三大独特机制:Steering 护栏文件(约束 AI 行为边界)、Spec 三件套(需求/设计/任务)、Kiro Hooks(事件驱动的常驻后台 Agent)。现在还新增了 Kiro Web 和 Kiro CLI 两个轻量化入口。
🛠 使用指南(最新三种接入方式)
# 方式一:IDE(完整功能)
# 下载地址:kiro.dev → Download IDE
kiro init
# 方式二:CLI(新增,终端使用)
curl -fsSL https://cli.kiro.dev/install | bash
kiro-cli
/plan # 切换到 Plan agent,开始规范驱动
# 方式三:Kiro Web(浏览器,新上线)
# 直接访问 web.kiro.dev,无需安装
# Steering 护栏示例(约束 AI 行为边界)
# .kiro/steering/standards.md
Always use TypeScript strict mode
All API endpoints MUST have input validation
Database queries MUST use parameterized statements
Tests MUST cover happy path and error cases
# Hooks 示例(事件驱动后台 Agent)
# .kiro/hooks/onSave.md → 每次保存文件,自动触发安全扫描
# .kiro/hooks/onCommit.md → 每次提交代码,自动更新架构图
🎯 适用场景
企业级项目强约束 · AWS 生态深度集成 · 需要 Hooks 自动化合规检查 · 从 vibe coding 迁移到规范化开发 · 现在还可通过 Kiro Web 零安装体验
⚖️ 优缺点
| ✅ 优点 | ✗ 缺点 |
|---|---|
| ✓ Hooks 自动化独一无二,保存即扫描 | ✗ IDE 模式需要切换工具链 |
| ✓ Steering 护栏精确约束 AI 行为边界 | ✗ VS Code 扩展生态仍有差距 |
| ✓ 切换 AI 模型(含 Opus 4.8)不丢失上下文 | ✗ 免费额度有限,企业成本需单独评估 |
| ✓ Kiro Web + CLI 大幅降低使用门槛 | ✗ 开源社区贡献相比其他三个工具较少 |
| ✓ 商业级支持,稳定性和安全性有保障 |
📌 一句话定位: 企业级项目的「AI 工程化操作系统」,现已支持 Web 和 CLI
三、四大流派横向对比
📡 数据来源:直接抓取 GitHub 仓库 + kiro.dev 官网,截止 2026 年 6 月
| 对比维度 | 🔷 Spec Kit | 🟠 OpenSpec | ⚡ Superpowers | 🟡 AWS Kiro |
|---|---|---|---|---|
| GitHub ⭐(实时) | 108K | 52.8K | 217K 🏆 | 商业产品 |
| 最新版本 | v0.9.3 (Jun 3) | v1.4.1 (Jun 3) | v5.1.0 (May 4) | Opus 4.8 / Kiro Web |
| 学习曲线 | 陡 | 极平缓 🏆 | 低(对话即用) | 中等 |
| 启动时间 | ~30 分钟 | ~5 分钟 🏆 | ~5 分钟 | ~15 分钟 |
| Token 消耗 | 高(18K+/功能) | 中(最省)🏆 | 高(多 Agent) | 中 |
| TDD 强制 | 可选 | 可选 | 强制 ✓ 🏆 | 可选 |
| 存量系统 | 良好 | 最佳 🏆 | 一般 | 良好 |
| 团队治理 | 完善 | 中等 | 较弱 | 最强(Steering)🏆 |
| 自动化 Hooks | 无 | 无 | 部分 | 原生支持 🏆 |
| AI 代理支持数 | 30+ 🏆 | 25+(新增 Kimi) | ~6 一线平台 | 内置(Opus 4.8) |
| 最适合人群 | 大团队/合规项目 | 中小团队/存量改造 | 独立开发者/极客 | 企业/AWS 用户 |
四、我的选型建议
经过实际使用,用这个决策框架快速定位:
→ 独立开发者 / 小团队,想要「自动驾驶」体验?
⚡ Superpowers v5.1.0,217K Star,对话即启动,TDD 强制,审查速度 v5.1.0 提升 50 倍
→ 接手老代码库 / 需要最快上手 / 在意 Token 成本?
🟠 OpenSpec v1.4.1,5 分钟上手,变更包隔离,本月刚支持 Kimi CLI
→ 团队 5 人以上,多 AI 代理,有合规要求?
🔷 GitHub Spec Kit v0.9.3,官方维护,支持 30+ 代理,superspec 扩展桥接 Superpowers
→ 企业项目,需要 Hooks 自动化、Steering 强约束?
🟡 AWS Kiro,Hooks 自动扫描,Opus 4.8 加持,Kiro Web 可零安装体验
→ 实在纠结?业内已有经过验证的组合方案
💚 OpenSpec + Superpowers 双剑合璧:Superpowers 负责个人效率(技能自动触发),OpenSpec 负责团队治理(变更包归档)。Spec Kit 官方还发布了 superspec 扩展专门做两者桥接。
五、SDD 真正解决了什么痛点?
回到最开始——被 vibe coding 坑惨的那次。SDD 带来的改变非常具体:
🧭 上下文不再漂移 换模型(比如 Sonnet 换 Opus 4.8)、换会话,AI 读 spec 文件立刻续接,不用重新解释背景。
🔗 需求与代码可追溯 每行代码都能追溯到 spec 里的哪条需求。Review 时心里有底,出了问题知道从哪查。
🤝 团队有公共语言 不再是「我以为你要这个」,而是「spec.md 第 3 条写的是这个」。消除歧义,减少内耗。
💰 大幅减少返工成本 问题在规范阶段暴露,比在代码阶段暴露便宜至少 10 倍。前期慢,是为了后期不崩。
🤖 让 AI 成为「有纪律的工程师」而不是脱缰的野马 SDD 最核心的价值:人类负责「想清楚要做什么」,AI 负责「把它做出来」。规范文档是人类保持架构主导权的最重要工具。随着 AI Agent 越来越强,这份「掌舵权」只会越来越珍贵。
💡 SDD 不是银弹,它会增加前期规范成本。但就像写单元测试一样,前期慢是为了后期不崩。四大工具都在高频迭代,而且stars数量还在持续上升,说明这个方向已经验证,正在快速走向成熟。
参考资料
| # | 来源 | 说明 |
|---|---|---|
| 01 | GitHub Spec Kit 官方仓库 | 108K ⭐,最新版 v0.9.3,Jun 3, 2026 |
| 02 | Superpowers 官方仓库 | 217K ⭐,最新版 v5.1.0,May 4, 2026,Jesse Vincent 作者 |
| 03 | OpenSpec 官方仓库 | 52.8K ⭐,最新版 v1.4.1,Jun 3, 2026,新增 Kimi CLI 支持 |
| 04 | AWS Kiro 官网 | 已支持 Claude Opus 4.8,新增 Kiro Web 和 Kiro CLI |
| 05 | AlphaSignal:SDD 成为 AI 编程新默认(2026.05) | 五大框架横向对比,含学术论文引用 |
如果这篇文章对你有帮助,欢迎点赞收藏,转发给正在被 AI 代码搞崩溃的朋友 🙏