OpenFlow: 串联需求与工程的 AI 工作流协调器

什么是 OpenFlow?

OpenFlow 是一个 OpenSpec + Superpowers 工作流协调器,它串联需求规格与工程执行,让 AI 辅助编程的整个流程丝滑衔接。

简单理解:它像一个"需求翻译官",把产品思维转化为工程可执行的步骤,再交给 AI 执行。


核心功能:一套命令走完整个流程

命令 阶段 能力
/openflow proposal proposal 轻量提问,3-5 问快速收敛需求
/openflow brainstorming brainstorming 深度设计,多轮方案探索
/openflow spec spec 调用 OpenSpec 生成规格 + 自动翻译
/openflow build build 调用 Superpowers 执行实现
/openflow close close 验证一致性 + 归档

这套流程覆盖了从"我想做某个功能"到"代码完成并验证通过"的完整链路。


安装使用:一条命令上手

# 全局安装
npm install -g @lininn/openflow

# 初始化项目
cd your-project
openflow init --tools claude

init 命令会帮你完成:

  1. 检测并引导安装 OpenSpec CLI
  2. 检测 Superpowers 并提示安装方式
  3. 自动生成项目内的 skills 目录

支持 Claude Code、Codex、Cursor 三大 AI 编程工具,满足不同团队的技术栈。


工作流是怎么运作的?

用户需求
   │
   ├── 轻量 ──→ /openflow proposal ──┐
   │          3-5问快速收敛          │
   │                                 ├─→ proposal.md
   └── 深度 ──→ /openflow brainstorming ─┘
               多轮方案探索
                            │
                 ┌──────────▼───────────┐
                 │  /openflow spec        │
                 │  OpenSpec 生成规格     │
                 │  + 自动翻译            │
                 └──────────┬───────────┘
                            │
                       plan-ready.md
                            │
                 ┌──────────▼───────────┐
                 │  /openflow build       │
                 │  Superpowers 执行     │
                 │  TDD 铁律 + 断点恢复   │
                 └──────────┬───────────┘
                            │
                 ┌──────────▼───────────┐
                 │  /openflow close       │
                 │  验证一致性 + 归档    │
                 └──────────────────────┘

关键点在于 翻译层:把需求视角(产品经理关心的功能、用户体验)翻译成工程视角(开发者关心的任务、步骤、依赖)。


双层依赖保障:灵活降级

OpenFlow 的设计理念是 "Best with, works without"

依赖 最佳实践 缺失时降级
OpenSpec npm install -g @fission-ai/openspec@latest 手动创建 openspec/changes/ 目录
Superpowers /plugin install superpowers@claude-plugins-official build 阶段手动拆解 plan-ready.md 步骤执行

init 时会检测环境,运行时会自动降级,保证项目不会因为依赖缺失而卡死。


为什么你需要 OpenFlow?

  1. 需求不遗漏:通过 proposal/brainstorming 把需求聊透再动手
  2. 规格即代码:spec 阶段生成的规格直接翻译成可执行计划
  3. 执行有保障:build 阶段遵循 TDD 铁律,断了能续
  4. 交付可追溯:close 阶段验证归档,每一步都有据可查

写在最后

OpenFlow 的定位不是替代 OpenSpec 或 Superpowers,而是 让它们协同得更紧密

如果你已经在使用 Claude Code / Codex / Cursor 做 AI 辅助编程,不妨试试 OpenFlow,让需求到代码的转化更顺畅。

GitHub 地址https://github.com/lininn/openflow


本文由 Claude + OpenFlow 协作生成