2026年7月29日 · 阅读 —

源码级融合 OpenSpec + Superpowers:一个开源插件给 AI 编程加上了"规划-契约-执行"三重纪律

AI 工程实践

源码级融合 OpenSpec + Superpowers:一个开源插件给 AI 编程加上了”规划-契约-执行”三重纪律

导语

用 AI 写代码时,最常碰到的两个失控点,用过的人应该都懂。

一是还没想清楚要做什么,AI 就开始写代码。你说了句”帮我加个权限控制”,它就开始改几十个文件。改到一半才发现——到底要 RBAC 还是 ABAC?需求都没对齐。

二是规划文档写得明明白白,但执行阶段还是会跑偏。proposal 写了、design 画了,但实现过程中没人盯着测试、没人卡 review,等到合并才发现行为不对。

最近有人把这两个问题一起做了一个项目。

Spec Superflow,一个开源 AI 编程工作流插件,源码级融合了 OpenSpec 的规划引擎和 Superpowers 的执行纪律。它在你和 AI 之间建起一道”规划-契约-执行”的硬墙:需求没澄清不能进实现,契约没批准不能动代码,执行违反契约会被拦截。

一句话结论

Spec Superflow 不是一个 AI 编程工具,而是一个”AI 编程的工作流框架”——它让你和 AI 协作时,先想清楚再动手,动手后按纪律执行,避免”需求没说清就开干”和”规划写得好但执行跑偏”这两个最常见的坑。

核心亮点

1. 9 个 Skill,8 个状态,一条完整流水线

项目把 AI 编程的全流程拆成了 9 个 Skill,每个 Skill 负责一个阶段,串成一条流水线:

Skill阶段职责
workflow-start入口内容级状态检测、8 状态路由、阻止非法跳转
need-explorer探索一次一问 + 方案对比 + 推荐
spec-writer规格产出 proposal/specs/design/tasks,Schema 引擎实时验证
contract-builder桥接解析引擎自动提取 4 工件 → 压缩为 execution-contract.md
build-executor执行TDD 铁律 + SDD 子代理驱动 + Review Gate
bug-investigator调试4 阶段根因分析,3+ 修复失败 → 质疑架构
code-reviewer审查结构化审查,三级问题分级
release-archivist收尾验证 + 归档 + 风险总结
spec-merger收尾Delta Spec → 主规范智能合并

关键约束是:Full/legacy Hotfix 没有 execution-contract.md、current execution plan 或 pass review receipt → 不允许推进。

2. 内容级状态检测,不看文件时间戳

传统工作流工具靠文件时间戳判断状态,但 Spec Superflow 用的是内容级检测——不比较 proposal 范围 vs 契约意图锁,而是比较内容本身。

这意味着你改了 proposal 但没改时间戳,它能感知到;你改了 specs 但没改文件名,它也能感知到。路由到正确的下一个 Skill。

你只需要告诉它一句话:

  • 启动新的变更 → 用 workflow-start 开始
  • 恢复旧的变更 → 继续上次的工作流
  • 不确定当前状态 → 帮我看看现在该干什么

3. 四级执行模式,按风险区分

不是所有改动都需要走完整流程。项目设计了四级模式:

  • Quick(≤3 文件/任务,单模块低风险代码):直接执行并验证,跳过规划+桥接
  • direct Hotfix(incident 且 ≤2 文件):直接执行,必须验证原症状回归
  • Tweak(≤4 文件,纯配置/文档修改):跳过规划+桥接,直接编辑
  • Full / legacy Hotfix:保留规划、契约和 review 的完整流程

DP-4 执行模式推荐机制:先由 ssf execution recommend 根据任务量和 wave 策略列出 Inline、Batch Inline、SDD 三种执行方式并给出推荐理由,用户确认后才保存 plan。

4. 支持 19 个 AI 编程平台

这是目前看到覆盖最广的 AI 编程工作流插件:

平台安装方式
Claude Code/plugin marketplace add
Cursornpx spec-superflow@latest install-cursor
Codexcodex plugin add
GitHub Copilotcopilot plugin install
Gemini CLIgemini extensions install
Cline / Kiro / Windsurf / Qwen Code / Amazon Q / Roo Code / Continue / Pi / Qoder / WorkBuddy / CodeBuddy各平台有专用安装器

5. 自包含,不需要安装上游运行时

源码级融合了 OpenSpec 的 Schema/验证/解析引擎和 Superpowers 的 TDD/SDD/调试/审查机制,但不需要单独安装 OpenSpec 或 Superpowers。一个插件全包。

6. Schema 引擎实时验证 + 执行契约桥接

规划阶段产生的 proposal、specs、design、tasks 四份工件,经过 Schema 引擎实时验证格式。然后 contract-builder 自动提取关键信息,压缩为 execution-contract.md——这是规划到实现的唯一交接层。

用户批准契约后,build-executor 才进入实现阶段,执行 TDD 铁律 + SDD 子代理驱动 + Review Gate 三重纪律。

7. Delta Spec 同步,防止规范腐烂

活动工作流只以 changes/<change>/ 为事实来源,项目根 specs/ 是发布后的规范基线。运行 ssf sync 时,CLI 会把 ADDED/MODIFIED/REMOVED/RENAMED 操作应用到根基线,并在 change 状态写入可重算的发布回执。closing 会同时核验 delta 与基线,任一侧同步后被修改都必须重新同步。

快速上手

安装(以 Claude Code 为例)

/plugin marketplace add MageByte-Zero/spec-superflow
/plugin install spec-superflow@spec-superflow

安装(以 Cursor 为例)

npx spec-superflow@latest install-cursor

安装(CLI 全局)

npm install -g spec-superflow

启动工作流

用 workflow-start 开始

命令速查

命令功能
ssf list列出所有 changes 及状态
ssf validate <dir>验证工件完整性
ssf doctor健康检查(版本、hooks、skills、文档一致性)
ssf resume只读恢复摘要
ssf switch <change>只读返回明确 change 的恢复上下文
ssf execution recommend列出可用执行方式并给出推荐
ssf execution plan保存受 guard 保护的执行计划
ssf execution review记录 review receipt

模型配置

在项目根目录的 spec-superflow.config.json 中配置不同执行角色的模型:

{
  "models": {
    "mechanical": "vendor-small",
    "standard": "vendor-standard",
    "strong": "vendor-strong",
    "review": "vendor-review"
  }
}

工作流架构

flowchart TD
  START[workflow-start - 入口]
  EXPLORE[need-explorer - 探索]
  SPEC[spec-writer - 规格]
  CONTRACT[contract-builder - 契约]
  APPROVAL[用户批准]
  EXEC[build-executor - 执行]
  DEBUG[bug-investigator - 调试]
  REVIEW[code-reviewer - 审查]
  ARCHIVE[release-archivist - 归档]
  MERGE[spec-merger - 合并]

  START --> EXPLORE
  EXPLORE --> SPEC
  SPEC --> CONTRACT
  CONTRACT --> APPROVAL
  APPROVAL --> EXEC
  EXEC -->|有 bug| DEBUG
  DEBUG --> EXEC
  EXEC --> REVIEW
  REVIEW --> ARCHIVE
  ARCHIVE --> MERGE

写在最后

Spec Superflow 解决的是一个很真实的问题:AI 编程的效率越来越高,但”先想清楚再动手”这个基本功反而被忽略了。

它的设计思路很清晰——不做一个 AI 编程工具,而是做一个”AI 编程的工作流框架”。把 OpenSpec 的规划能力和 Superpowers 的执行纪律融合在一起,用 9 个 Skill 和 8 个状态把整个过程管起来。

值得注意的边界:

  • 推荐场景:大型功能开发、多人协作项目、长期维护项目、需要 TDD + Review Gate 的棕地项目。
  • 不推荐场景:一次性脚本/工具、纯咨询/问答。这些场景走完整流程反而拖慢效率。
  • 学习成本:9 个 Skill、8 个状态、四级执行模式,需要花时间理解。如果你只是偶尔用 AI 写几行代码,这个插件可能太重了。
  • 当前版本 v0.12.1,还在快速迭代中。建议在非关键项目上先试用,熟悉后再推到生产环境。
  • 项目建议不要在同一会话混用 OpenSpec 或 Superpowers。已有 OpenSpec 工件目录的项目可以直接用 spec-superflow 接管。

GitHub 地址:MageByte-Zero/spec-superflow

#SpecSuperflow #AI编程 #工作流 #规划引擎 #TDD #SDD #开源 #OpenSpec #Superpowers