规范驱动 AI 编程实战指南:OpenSpec vs Spec-Kit vs BMAD

一句话概括

从 SDD 把规范升级为单一可信源的视角横评三款工具——OpenSpec 专攻遗留代码维护、Spec-Kit 工具无关适合新项目、BMAD 多智能体模拟全角色适合企业级。

实践内容

三款工具对比

工具方法适用场景学习成本
OpenSpecspecs/ 与 changes/ 文件夹,三步循环遗留代码维护低(5 分钟启动)
Spec-Kit/specify、/plan 斜杠命令,6 步流程新项目
BMAD多智能体模拟全角色企业级跨仓库复杂项目

OpenSpec

  • 方法:specs/ 与 changes/ 文件夹做「提案 → 实施 → 归档」三步循环
  • 优势:专攻遗留代码维护,5 分钟即可启动
  • 适用:已有项目的迭代开发

Spec-Kit

  • 方法:/specify、/plan 斜杠命令的 6 步流程
  • 优势:工具无关
  • 适用:新项目

BMAD

  • 方法:多智能体模拟业务分析师、PM、架构师、开发、QA 全角色
  • 优势:适合企业级跨仓库复杂项目
  • 劣势:学习与维护成本最高

摘录

从 SDD 把规范升级为单一可信源的视角横评三款工具——OpenSpec 用 specs/ 与 changes/ 文件夹做「提案 → 实施 → 归档」三步循环,专攻遗留代码维护,5 分钟即可启动。

Spec-Kit 走 /specify、/plan 斜杠命令的 6 步流程,工具无关,适合新项目;BMAD 多智能体模拟业务分析师、PM、架构师、开发、QA 全角色,适合企业级跨仓库复杂项目但学习与维护成本最高。

涉及实体

涉及主题