Skip to content

Latest commit

 

History

History
114 lines (78 loc) · 7.22 KB

File metadata and controls

114 lines (78 loc) · 7.22 KB

OpenSpec 文档

欢迎。这里汇集了关于 OpenSpec 的一切。

OpenSpec 帮你和你的 AI 编程助手在写任何代码之前先就“要构建什么”达成一致。 你描述这次变更,AI 起草一份简短的 spec 和任务清单,你们双方看着同一份计划,然后才开始动手。再也不会做到一半才发现 AI 把东西做错了。

如果只能读两页,那就读这两页:

  1. 快速入门:安装、初始化,并完成你的第一个变更。
  2. 命令是如何工作的:你真正输入 /opsx:propose 的地方(提示:是在你的 AI 聊天里,不是终端里)。几乎所有人都会在这里踩一次坑。

第二页的重要性比看起来要大。OpenSpec 有两部分:一个是你在终端里运行的命令行工具,另一个是交给 AI 助手的斜杠命令。搞清楚哪个是哪个,能避免最常见的困惑时刻。

最值得先养成的习惯:当你不确定要构建什么时,从 /opsx:explore 开始。 它是一个零风险的思考伙伴,会阅读你的代码、权衡各种方案,并在任何制品或代码产生之前,把一个模糊的想法打磨成一份具体的计划。先探索 指南对此做了详细阐述。

选择适合你的路径

我是全新用户。快速入门 开始,然后浏览 核心概念速览。当某处感觉费解时,常见问题术语表 就在手边。

我有问题但还没有计划。 这是最常见的情况,也有专门的答案:先探索。在做出任何承诺之前,使用 /opsx:explore 与 AI 一起把问题想清楚。

我有一个庞大的存量代码库。 你不必为它编写全部文档。在已有项目中使用 OpenSpec 展示了如何在不“煮干整片海洋”的前提下,在真实的、棕地代码上起步。

我只想把它跑起来。 安装,运行 openspec-cn init,然后阅读 命令是如何工作的,让你的第一个斜杠命令落在正确的地方。

我通过示例来学习。 示例与配方 页面从头到尾走完真实的变更:一个小功能、一个 bug 修复、一次重构、一次探索。

AI 刚刚起草了一份计划——现在该怎么办? 读它。审查变更 展示了用两分钟做一次检查,在代价还很低时就拦下走偏的方向;而 编写优秀的 Specs 则涵盖了“一份值得批准的计划”由什么构成。

我是团队协作的。 团队中的 OpenSpec 展示了一次变更如何映射到分支和拉取请求,以及队友如何在代码之前先审查计划。

我从旧工作流迁移而来。 迁移指南 解释了发生了什么变化以及为什么,并承诺你已有的工作都是安全的。

我想把它改造得符合我的团队流程。 定制化 涵盖了项目配置、自定义 schema 和共享上下文。

出了点问题。 故障排查 汇集了人们真正遇到的问题及其修复方法。

完整地图

从这里开始

文档 它能给你什么
快速入门 安装、初始化,并端到端地运行你的第一个变更
先探索 在做出承诺之前,使用 /opsx:explore 把一个想法想清楚
命令是如何工作的 斜杠命令在哪里运行、“交互模式”是什么意思、终端与聊天的区别
核心概念速览 整页心智模型:specs、变更、delta、归档
安装 npm、pnpm、yarn、bun、Nix,以及如何验证安装成功

日常使用

文档 它能给你什么
工作流 常见模式,以及何时使用哪条命令
示例与配方 真实变更的完整走查,可复制粘贴
编写优秀的 Specs 一个扎实的需求和场景长什么样,以及如何为变更确定合适的范围
审查变更 在写任何代码之前,对草稿计划做两分钟检查
团队中的 OpenSpec 变更如何对应分支、拉取请求和审查
在已有项目中使用 OpenSpec 在大型棕地代码库上采用 OpenSpec
编辑与迭代一个变更 更新制品、回退、调和手动修改
命令 每个 /opsx:* 斜杠命令的参考
CLI 每个 openspec 终端命令的参考

深入理解

文档 它能给你什么
概念 关于 specs、变更、制品、schemas 和归档的长篇解释
OPSX 工作流 为什么工作流是流动的而非阶段锁定的,外加架构深度解析
术语表 所有术语集中一处定义

让它属于你

文档 它能给你什么
定制化 项目配置、自定义 schema、共享上下文
多语言 以英语以外的语言生成制品
支持的工具 OpenSpec 集成的 25 多种 AI 工具,以及文件落在何处

当你需要帮助时

文档 它能给你什么
常见问题 人们最常提问的快捷答案
故障排查 针对具体故障的具体修复
迁移指南 从旧工作流迁移到 OPSX

跨仓库协调(beta)

文档 它能给你什么
Stores:用户指南 当你的工作跨多个仓库或团队时,在自己的仓库里做计划
Agent 契约 Agent 驱动的机器可读 CLI 接口

三十秒速览

1. 安装          npm install -g @fission-ai/openspec@latest
2. 初始化        cd your-project && openspec-cn init
3. 探索          (在你的 AI 聊天中)  /opsx:explore           ← 可选,但一个很好的习惯
4. 提案          (在你的 AI 聊天中)  /opsx:propose add-dark-mode
5. 构建          (在你的 AI 聊天中)  /opsx:apply
6. 归档          (在你的 AI 聊天中)  /opsx:archive

第 1 步和第 2 步发生在你的终端里。其余步骤发生在你的 AI 助手的聊天中。这一分工是唯一点得记住的东西,而 命令是如何工作的 精确解释了原因。第 3 步是可选的,但在不确定时从 /opsx:explore 开始,是最值得养成的习惯。

还有其他获取帮助的渠道

在这些文档中发现有误、过时或令人困惑的内容?那就是一个 bug。请提交 issue 或 PR。文档改进是你所能做出的最有价值的贡献之一。