OpenSpec 入门指南:规范驱动的 AI 辅助开发
OpenSpec 入门指南:规范驱动的 AI 辅助开发 让 AI 辅助开发从「靠谱」到「确定」 前言 AI 编码助手(如 Claude Code、Cursor 等)功能强大,但当需求只存在于对话历史中时,AI 的输出往往不可预测。OpenSpec 正是为了解决这一问题而生的——它添加了一个轻量级的规范层,让开发者和 AI 在写代码之前先对齐「要做什么」。 1. 什么是 OpenSpec? 1.1 核心定位 OpenSpec 是一个规范驱动的开发框架(Spec-Driven Development, SDD),专门为 AI 编码助手设计。它的核心理念是: → fluid not rigid (灵活而非僵化) → iterative not waterfall(迭代而非瀑布) → easy not complex (简单而非复杂) → built for brownfield (支持存量项目) → scalable (从小项目到企业级) 1.2 解决什么问题? 传统开发 使用 OpenSpec AI 理解模糊,代码来回改 先对齐规范,再写代码 需求变更是「口头约定」 需求写入 spec文档,可追溯 AI 实现与预期不符 基于 artifacts 验证实现 多人协作时理解不一致 规范即文档,团队共享 1.3 核心优势 对齐后再开发 — 开发者和 AI 在代码编写前对齐需求 保持组织性 — 每个变更都有独立的文件夹,包含 proposal、specs、design、tasks 工作流畅 — 随时更新任何 artifact,不受严格阶段限制 工具无关 — 支持 20+ 款 AI 编码助手 2. 快速开始 2.1 环境要求 Node.js 20.19.0 或更高版本 2.2 安装与初始化 # 全局安装 OpenSpec npm install -g @fission-ai/openspec@latest # 进入你的项目目录并初始化 cd your-project openspec init 提示: OpenSpec 也支持 pnpm、yarn、bun 和 nix。详见官方安装文档。 ...