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

适用场景
- 新项目
- 功能增强(迭代项目)
- 多人协作
该项目核心价值在于功能增强和多人协作开发,尤其是大型项目很多都是基于原有项目扩展和改造。以往因模型上下文限制,企业级项目及老旧项目的 AI 升级改造较为困难。此外,AI 辅助开发的多人协作也面临挑战。本项目旨在解决上述两个问题。本文将通过实战项目演示该规范驱动开发框架的应用。
2. 项目实战
被修改项目下载
我们先下载一个开源项目,下面拿 jimeng-free-api-all 项目作为案例介绍。
使用 git clone 这个项目:
git clone https://github.com/zhizinan1997/jimeng-free-api-all

完成代码下载。

使用 VSCode 打开该项目。























