AI 先写 spec 再写代码的框架
推荐指数 68.0 NO. 003 · 2026.09.19
Stars69,267
为什么值得看
OpenSpec 是一个让 AI 先写 Markdown 规格文档、人类 review 后再生成代码的框架,采用 artifact-guided 工作流。对疲于处理 AI 生成代码质量不稳定的团队,这是把"提示工程"升级为"规格工程"的尝试。
Spec-driven development (SDD) for AI coding assistants.
媒体预览
编辑判断
AI 编程工具目前的主流痛点是"生成快、改起来慢",核心原因是需求理解不到位。OpenSpec 的做法是把 Cursor/Windsurf 的 agent 模式反过来——不是让 AI 直接写代码,而是先约束它用结构化 Markdown 输出规格,人类确认后再执行。
这和传统 TDD 或 BDD 框架(如 Cucumber、Jest 的 describe/it)的区别在于:OpenSpec 的 spec 由 AI 生成而非人工编写,降低了采用门槛。不过 69k stars 里有相当水分(项目较新,增长曲线需观察),实际落地要看和现有 CI/CD 的集成深度。
如果你团队已经在用 Cursor 但经常遇到"AI 改崩原有功能"的回滚问题,这个 workflow 值得试点——把回归测试的约束前置到 spec 阶段,比事后补测试更省时间。
Star History
生态分析
Beta
AI 编码助手领域的规格工程标准制定者,连接提示工程与传统软件工程
独特价值:首创 artifact-guided 工作流,将人类 review 规格作为代码生成必经关卡
竞品: