欢迎使用 OpenSpec
OpenSpec 是一个规范驱动开发(Spec-Driven Development, SDD)框架,专为 AI 编码助手设计。它为 AI 编码工作流添加了一个轻量级的规范层,帮助人类和 AI 在编写代码前就规范达成一致。
核 心理念
OpenSpec 基于四个核心原则构建:
- Fluid not rigid - 灵活而非僵化:没有阶段门,可以随时开展任何有意义的工作
- Iterative not waterfall - 迭代而非瀑布:边构建边学习,边学习边完善
- Easy not complex - 简单而非复杂:轻量级设置,最小化仪式
- Brownfield-first - 首选存量系统:适用于现有代码库,而不仅仅是新项目
工作流
OpenSpec 提供了一套简洁的 slash 命令:
/opsx:propose ──► /opsx:apply ──► /opsx:archive
你也可以使用扩展工作流:
/opsx:new ──► /opsx:ff ──► /opsx:apply ──► /opsx:verify ──► /opsx:archive
快速开始
# 安装 OpenSpec
npm install -g @fission-ai/openspec@latest
# 初始化项目
cd your-project
openspec init
# 告诉 AI:/opsx:propose <你想构建的内容>
系统要求
- Node.js 20.19.0 或更高版本
- 支持 slash 命令的 AI 编码助手(Claude Code、Cursor、Windsurf 等)