AI 原生 · 规范驱动开发

让 AI 编码助手
真正理解你的意图

OpenSpec 是 AI-Native 的规范驱动开发系统,为 AI 编码助手提供轻量级规范层。 在第一行代码编写之前,先与 AI 对齐需求,让开发过程更可预测、更高效。

流动而非僵化
迭代而非瀑布
简单而非复杂
存量项目优先
从个人项目扩展到企业级
20+ 支持 AI 工具
MIT 开源协议
Node 20+ 运行环境

三步完成一个完整变更

OpenSpec 简化了从想法到实现再到归档的完整开发流程

AI 对话 — 添加暗色模式
You: /opsx:propose add-dark-mode
AI: 已创建 openspec/changes/add-dark-mode/
✓ proposal.md — 为什么做、做什么
✓ specs/ — 需求与验收场景
✓ design.md — 技术实现方案
✓ tasks.md — 实现任务清单
准备开始实现!
You: /opsx:apply
AI: 正在实现各项任务...
✓ 1.1 创建主题上下文 Provider
✓ 1.2 创建主题切换组件
✓ 2.1 添加 CSS 变量
✓ 2.2 接入 localStorage
所有任务完成!
You: /opsx:archive
AI: 已归档至 openspec/changes/archive/2026-03-10-add-dark-mode/
✓ 规范已更新。准备好下一个功能!
OpenSpec 控制台
OpenSpec 控制台预览

为什么选择 OpenSpec?

AI 编码助手功能强大,但当需求只存在于聊天记录中时,结果往往难以预测

🤝

先对齐再编码

人与 AI 在写代码前先就规范达成共识,避免方向性偏差带来的大量返工

📁

井然有序

每个变更都有独立文件夹,包含提案、规范、设计和任务四个产物,清晰可查

🌊

流动灵活

随时更新任意产物,无需遵守僵化的阶段门控,按自己的节奏推进

🔧

工具生态广泛

通过 Slash 命令支持 20+ AI 助手,包括 Claude Code、Cursor、Windsurf 等主流工具

与同类产品对比

vs. Spec Kit (GitHub)

Spec Kit 全面但重量级,有严格阶段门控、大量 Markdown 文件、Python 环境依赖。OpenSpec 更轻量,让你自由迭代。

vs. Kiro (AWS)

Kiro 功能强大但锁定在其 IDE 内,且仅限 Claude 模型。OpenSpec 支持你现有的全部工具。

vs. 不用规范

没有规范的 AI 编码意味着模糊提示和不可预测的结果。OpenSpec 在不增加繁文缛节的前提下带来可预测性。