规格驱动开发
通过提案、规格、任务清单等工件,让 AI 与人类在编码前对齐需求,减少返工。
BAIZE AI RESOURCE
OpenSpec|AI 驱动的规格驱动开发工作流
面向开发者与团队的开源规格驱动开发工具,通过提案、规格和任务清单让人与 AI 编码助手在动手编码前对齐需求。

OpenSpec 是一个开源工具,帮助开发者和 AI 编码助手在编写代码前就“要构建什么”达成一致。它通过“规格驱动开发”方法论,将变更拆分为提案、规格和任务清单,让 AI 生成计划、人类审查批准,从而避免 AI 在开发中途跑偏。OpenSpec 包含两部分:一个终端 CLI 工具(openspec)和一组 AI 聊天中的斜杠命令(/opsx:*)。它支持 30+ 主流 AI 工具,并允许通过项目配置、自定义 schema 和共享上下文进行灵活定制。
通过提案、规格、任务清单等工件,让 AI 与人类在编码前对齐需求,减少返工。
提供终端 CLI(openspec)和 AI 聊天斜杠命令(/opsx:*),适应不同使用习惯。
支持 30+ 主流 AI 编码工具,如 Claude Code、Codex、OpenCode 等,并持续扩展。
支持项目配置、自定义 schema、共享上下文,以及多语言生成工件。
变更可映射到分支和 Pull Request,支持多 PR 实施和任务清单跟踪。
提供 /opsx:explore 命令,在提交前与 AI 讨论想法,形成具体计划。
使用场景开发者想为项目添加一个新功能,但需求模糊。
使用 /opsx:explore 与 AI 讨论想法,形成具体计划;然后使用 /opsx:propose 生成提案和规格,审查批准后实施。
使用场景在现有大型代码库中引入 OpenSpec,逐步改进。
参考 existing-projects.md 指南,从关键模块开始,使用规格驱动方式管理变更,避免一次性文档化所有代码。
使用场景团队多人协作,需要统一变更流程。
将每个变更映射到独立分支和 Pull Request,使用任务清单跟踪进度,通过审查提案确保方向正确。