跳转到内容

OpenSpec (OPSX)

OPSX(OpenSpec)将模糊需求转化为可验证约束,消除 AI 即兴发挥。它是一套结构化的需求-规划-实施流程,确保代码变更有章可循。

传统 AI 编码的问题:你描述一个需求,AI 可能理解偏差、自由发挥、遗漏边界条件。

OPSX 的解决方案:

  1. 先把需求转化为明确的约束集(不是模糊的描述)
  2. 再从约束生成零决策计划(每一步都无需人类判断即可执行)
  3. 最后严格按计划实施
/ccg:spec-init → 初始化 OPSX 环境 + Profile 系统
/ccg:spec-research → 并行探索 → 约束集(OPSX 提案)
/ccg:spec-plan → 多模型分析 → 消除歧义 → 零决策计划
/ccg:spec-impl → 按计划执行 + 归档
/ccg:spec-review → 双模型独立审查(随时可用)

作用: 初始化 OPSX 环境

执行内容:

  • 设置 Profile 系统(项目级约束模板)
  • 自动检测项目技术栈
  • 验证多模型 MCP 工具可用性
  • 创建 .ccg/spec/ 目录结构(如不存在)

作用: 将模糊需求转化为可验证约束集

执行流程:

  1. 解析用户需求描述
  2. 并行调用 Codex + Gemini 探索代码库
  3. 识别相关模块、依赖、约束
  4. 输出结构化 OPSX 提案(含约束、前置条件、验收标准)

输出格式:

## 约束集
1. [MUST] JWT token 过期时间可配置
2. [MUST] 刷新 token 机制
3. [SHOULD] 支持 token 撤销
4. [MUST NOT] 在 URL 参数中传递 token

作用: 从约束集生成零决策可执行计划

执行流程:

  1. 读取 spec-research 的约束输出
  2. 多模型分析约束间的依赖关系
  3. 消除歧义(任何含糊的点都明确化)
  4. 生成步骤化实施计划

“零决策”含义: 计划中的每一步都足够具体,执行者(无论是人还是 AI)不需要做任何判断或选择,直接执行即可。

作用: 严格按照 plan 执行代码变更

执行流程:

  1. 读取 plan.md
  2. 按步骤逐一实施
  3. 每步完成后验证约束是否满足
  4. 全部完成后自动归档到任务目录

作用: 双模型交叉审查

执行流程:

  1. Codex 和 Gemini 独立审查代码变更
  2. 各自输出 findings(Critical / Warning / Info)
  3. 合并去重,生成统一审查报告

独立使用: spec-review 可以在任何时候使用,不一定需要先跑完整个 spec 流程。它本质上是一个双模型代码审查工具。

/ccg:gofull-collaborate 策略内部使用了类似 OPSX 的流程(分析 → 计划 → 实施 → 审查)。区别在于:

/ccg:goOPSX 命令
适合一站式快速执行需要精细控制每个阶段
流程自动串联手动逐步执行
干预HARD STOP 点每个命令间都可以干预
场景大多数开发任务高风险 / 高精度需求