跳到主要内容

OpenSpec 技术手册使用指南

本文档提供 OpenSpec 技术手册网站的完整使用说明

一、文档体系概览​

1.1 9大主分类说明​

分类路径说明
📖 入门/docs/Introduction/OpenSpec 基础概念和理念
🚀 快速开始/docs/Getting-Started/安装、初始化、快速入门
🎯 核心概念/docs/Core-Concepts/Spec、Change、Artifact 等核心概念
📚 使用指南/docs/User-Guide/实际使用操作指南
🔧 CLI 参考/docs/CLI-Reference/命令行工具完整参考
🔄 工作流/docs/Workflows/不同工作流模式
🤖 AI 工具集成/docs/AI-Tools/Claude Code、Cursor 等集成
⚙️ 高级主题/docs/Advanced/CI/CD、多语言等高级话题
❓ FAQ/docs/FAQ/常见问题解答

1.2 关键术语对照表​

英文术语中文术语说明
OpenSpecOpenSpec框架名称,保持英文
Spec规范主规范定义
Change变更一次完整的变更请求
Artifact工件变更中创建的文档
Delta SpecDelta 规范增量规范,显示变更
SchemaSchema工件结构定义
Workflow工作流工作流程模式
Proposal提案变更提案文档
Design设计设计文档
Tasks任务任务清单

二、新手入门路径​

2.1 第一次使用 OpenSpec​

1. 阅读 [欢迎使用 OpenSpec](/docs/Introduction/index)
↓
2. 阅读 [为什么选择 OpenSpec](/docs/Introduction/why-openspec)
↓
3. 按照 [安装指南](/docs/Getting-Started/installation) 安装 CLI
↓
4. 按照 [快速开始](/docs/Getting-Started/quick-start) 创建第一个变更

2.2 理解核心概念​

建议按顺序阅读以下文档:

  1. 规范 (Spec) - 了解什么是主规范
  2. 变更 (Change) - 了解变更管理
  3. 工件 (Artifact - 了解4种工件类型
  4. Delta 规范 - 了解增量规范格式

三、常用工作流​

3.1 核心工作流(推荐)​

/opsx:propose → /opsx:apply → /opsx:archive

适用于大多数场景,简洁高效。

3.2 扩展工作流​

/opsx:new → /opsx:ff → /opsx:apply → /opsx:verify → /opsx:archive

适用于需要更多规范的场景。


四、CLI 命令参考​

4.1 初始化命令​

# 初始化 OpenSpec
openspec init

# 使用自定义 Schema
openspec init --schema tdd

4.2 生命周期命令​

# 创建变更
openspec propose <变更名称>

# 应用变更
openspec apply

# 归档变更
openspec archive

4.3 浏览命令​

# 列出所有变更
openspec list

# 查看变更详情
openspec show <变更名称>

4.4 验证命令​

# 验证规范
openspec validate

# 验证特定变更
openspec validate <变更名称>

五、AI 工具集成​

5.1 Claude Code​

在 Claude Code 中使用 /opsx:propose 命令创建变更。

详见 Claude Code 集成

5.2 Cursor​

在 Cursor 中使用同样的 slash 命令。

详见 Cursor 集成

5.3 Windsurf​

在 Windsurf 中使用同样的 slash 命令。

详见 Windsurf 集成


六、常见问题​

Q1: 如何开始使用 OpenSpec?​

详见 快速开始 文档。

Q2: OpenSpec 支持哪些 AI 工具?​

支持 Claude Code、Cursor、Windsurf、GitHub Copilot 等主流 AI 编码助手。

详见 AI 工具集成 文档。

Q3: 如何自定义工作流?​

使用自定义 Schema 功能,详见 自定义 Schema 文档。

Q4: 如何在 CI/CD 中集成 OpenSpec?​

详见 CI/CD 集成 文档。


七、文档贡献指南​

7.1 添加新文档​

  1. 在对应的分类目录下创建 .md 文件
  2. 确保文件以标题 # 开头
  3. 更新 sidebars.js 添加到导航

7.2 文档规范​

  • 使用中文标点符号
  • 术语保持一致性(参考术语对照表)
  • 代码块使用适当的语言标注
  • 链接使用相对路径

八、更多信息​