1. 前言
什么是规范 (Spec) 驱动开发?
我们可以了解规范驱动开发的流程。

为什么要用 Spec?

OpenSpec 是一种规范驱动(spec-driven)的开源开发框架,主要面向 AI 编程助手(如 Claude Code、GitHub Copilot、Cursor 等)而设计。它通过在「共识规范 → AI 执行 → 自动验证」的闭环流程,帮助团队在 AI 参与的代码开发过程中明确需求、降低指令歧义、提升代码可追溯性与可维护性。
核心理念与工作流
- 共识规范(Spec):先由人类与 AI 共同撰写结构化的需求规范(包括功能描述、输入/输出、边界条件、测试用例等)。
- AI 执行:AI 根据规范自动生成代码、文档或变更提案。
- 自动验证:框架内置的验证器会依据规范中的测试用例对生成的代码进行自动化检查,确保实现符合预期。
- 迭代与归档:通过审查、计划、实现、归档等步骤形成完整的变更历史,便于后续审计与迭代。

它为 AI 编程工具(Claude Code、Cursor、Codex、OpenCode、windsurf 等)提供一种标准化的方式:
- 让 AI 生成、跟踪、验证、归档 功能变更;
- 把'功能需求 → 任务分解 → 实现 → 验收'全流程结构化;
- 实现 AI 与人协同开发 的一致性。
🧠 核心理念:
'让 AI 先写清楚规范(spec)再写代码',而不是盲目凭 prompt 去写。

适用场景
- 新项目
- 功能增强(迭代项目)
- 多人协作
该框架在功能增强和多人协作开发中价值较高,尤其是大型项目很多都是基于原有项目扩展和改造。之前由于模型上下文的问题导致很多企业级项目以及一些老旧项目升级改造 AI 就变得难以搞定。另外 AI 开发的项目多人协作也是比较难搞定的。这个项目刚好解决这两个问题。












