零依赖
内置 flowctl.py,无需安装额外 CLI 或 npm 包,仅需 Python 3。
Flow-Next 是一个零依赖的 AI Agent 编排插件,专为 Claude Code 设计,同时支持 Factory Droid、Codex CLI 和 OpenCode。它采用计划驱动的工作流,内置任务跟踪、依赖图谱、上下文重锚定和跨模型审查功能。
所有状态存储在项目的 .flow/ 目录中,无需外部服务。
零依赖
内置 flowctl.py,无需安装额外 CLI 或 npm 包,仅需 Python 3。
上下文重锚定
每个任务执行前自动重读 epic 规格和 git 状态,防止上下文漂移。
跨模型审查
使用不同 AI 模型进行代码审查,两个模型能发现单个模型遗漏的问题。
非侵入式
无 hooks、无守护进程、无 CLAUDE.md 修改。删除 .flow/ 即可完全卸载。
添加插件市场:
/plugin marketplace add https://github.com/gmickel/gmickel-claude-marketplace安装 Flow-Next:
/plugin install flow-nextdroid plugin marketplace add https://github.com/gmickel/gmickel-claude-marketplace然后在插件界面中选择安装 flow-next。
git clone https://github.com/gmickel/gmickel-claude-marketplace./scripts/install-codex.sh flow-next安装后会配置 20 个多 Agent 角色到 ~/.codex/。
系统要求:
Flow-Next 的工作流分为三个阶段:
/flow-next:plan规划阶段会并行启动 7 个研究 Scout,从多个维度收集上下文:
| Scout | 功能 | 模型 |
|---|---|---|
repo-scout | 发现现有代码模式和约定 | Opus |
practice-scout | 收集现代最佳实践 | Opus |
docs-scout | 查找相关框架文档 | Opus |
github-scout | 跨仓库代码搜索 | Opus |
epic-scout | 检测 epic 间的依赖关系 | Haiku |
docs-gap-scout | 识别需要更新的文档 | Haiku |
memory-scout | 检索项目经验教训 | Haiku |
规划完成后会生成 .flow/specs/fn-N.md 文件,包含 epic 规格和按依赖排序的任务图。
/flow-next:work fn-1 # 执行整个 epic/flow-next:work fn-1.1 # 执行单个任务每个任务的执行循环:
/flow-next:epic-review所有任务完成后,运行 epic 审查:
ship,epic 关闭| 命令 | 说明 |
|---|---|
/flow-next:plan | 研究并生成带依赖排序任务的 epic |
/flow-next:work | 按任务逐个执行,包含重锚定 |
/flow-next:interview | 深度访谈以完善规格(可选) |
/flow-next:plan-review | Carmack 级别的计划审查 |
/flow-next:impl-review | Carmack 级别的实现审查 |
/flow-next:epic-review | Epic 完成度审查 |
/flow-next:prime | 评估代码库 Agent 就绪度 |
/flow-next:sync | 实现偏离后同步下游任务 |
/flow-next:ralph-init | 搭建自主运行循环(Ralph 模式) |
Skills 会自动调用 flowctl,你也可以直接使用:
# 初始化flowctl init # 创建 .flow/ 目录flowctl detect # 检查是否已初始化
# 工作流flowctl ready --epic fn-1 # 查看就绪/阻塞的任务flowctl start fn-1.1 # 认领任务flowctl done fn-1.1 --summary-file s.md # 完成任务
# 验证flowctl validate --all # CI 验证门禁.flow/├── meta.json # schema 版本├── config.json # 可选功能配置├── epics/│ └── fn-1.json├── specs/│ └── fn-1.md # epic 规划文档├── tasks/│ ├── fn-1.1.json # 任务元数据 + 依赖│ ├── fn-1.1.md # 任务规格 + 完成记录│ └── ...└── memory/ # 可选 ├── pitfalls.md # 从 NEEDS_WORK 审查中自动捕获 ├── conventions.md # 项目约定 └── decisions.md # 架构决策每个任务执行前,Flow-Next 会强制重读 epic 规格、任务规格和 git 状态,将 Agent 拉回原始需求。
使用不同的 AI 模型进行审查,利用模型多样性作为安全网:
npm i -g @openai/codex && codex auth配置审查后端:
flowctl config set review.backend codex # 或 rpFLOW_ACTOR 环境变量或 $USER 检测# Actor A 认领任务flowctl start fn-1.1 # 设置 assignee
# Actor B 尝试同一任务flowctl start fn-1.1 # 错误:已被 actor-a@example.com 认领flowctl start fn-1.1 --force # 强制覆盖当实现偏离计划时,自动同步下游任务规格:
flowctl config set planSync.enabled trueflowctl config set planSync.crossEpic true # 跨 epic 同步(默认关闭)持久化学习内容,在上下文压缩后仍然存活:
flowctl config set memory.enabled trueflowctl memory init记忆类型:
pitfalls.md — 从 NEEDS_WORK 审查中自动捕获conventions.md — 不在 CLAUDE.md 中的项目约定decisions.md — 带理由的架构决策Ralph 模式是可选的自主运行模式,在 plan/work 循环之上编排完整的开发周期。
# 搭建自主运行框架/flow-next:ralph-init
# 运行单次迭代(交互式)./scripts/ralph/ralph_once.sh
# 运行通宵循环./scripts/ralph/ralph.shflowctl next 选择下一个工作单元(plan 或 work)编辑 scripts/ralph/config.env:
| 配置项 | 说明 | 默认值 |
|---|---|---|
BRANCH_MODE | 分支策略 | new |
PLAN_REVIEW | 计划审查后端 | codex / rp / none |
WORK_REVIEW | 实现审查后端 | codex / rp / none |
MAX_ITERATIONS | 最大迭代次数 | 25 |
YOLO | 跳过权限提示 | 0(安全默认) |
使用 /flow-next:prime 评估你的代码库是否为 Agent 协作做好了准备:
/flow-next:prime # 完整评估 + 交互式修复/flow-next:prime --report-only # 仅生成报告评估涵盖 6 大支柱:
| 支柱 | 检查内容 |
|---|---|
| 样式与验证 | Linter、Formatter、类型检查、pre-commit |
| 构建系统 | 构建命令、CI、lock 文件 |
| 测试 | 测试框架、覆盖率、E2E |
| 文档 | README、CLAUDE.md、ADR |
| 开发环境 | .env.example、Docker、devcontainer |
| 代码质量 | CONTRIBUTING、PR 模板、CODEOWNERS |
成熟度分级:Minimal (<30%) → Functional (30-49%) → Standardized (50-69%) → Optimized (70-84%) → Autonomous (85%+)
# 卸载 Flow-Nextrm -rf .flow/
# 如果启用了 Ralph 模式rm -rf scripts/ralph/无 hooks、无配置、无残留。