【开源自荐】Maestro-FLow 工作流-实现Claude code&&Codex 自动推进/闭环治理/知识复用/团队协作/worktree并行/多cli调用

Catlog22 2026-05-03 13:29 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




项目介绍



  • Maestro-FLow 是我对复杂软件系统开发的思考产物,项目开发借鉴了gsd的里程碑思想,同时将CCW中主要命令循环抽离出来,重新设计了产物体系及命令,深度优化每个命令流程衔接,形成从头脑风暴-路线图-分析-规划-执行-测试整个环境的闭环。此外,Maestro-FLow还包含wiki,spec,知识管理(学习,复盘),完整hook系统。前期介绍:

    [开源]CCW(claude-code-workflow)V7.X版本新增Cadence team和 codex csv spawn 工作流&&下一代工作流(maestro-flow)展望 - 开发调优 - LINUX DO

    【长期贴】 Claude-code-workflow(CCW) --使用技巧分享-自认为最工程化的harness workflow - 开发调优 - LINUX DO


核心功能介绍


闭环自动推进


Maestro 的闭环推进系统是本项目的核心及特点。在项目开发前,我对每个命令衔接流程深入进行优化设计。创新采用结对skill设计,实现workflow,局部chain稳定推进(支持codex和claude,codex单独优化),具体内容参考下述文档:

Maestro 协调器 — 意图解析 → 静态命令链选择 → 分发执行,40+ 预定义链。


Maestro-Ralph — 闭环自适应推进,decision 节点动态扩展收缩,失败自动 debug → fix→ 重试,Passed Gates 跨重试跳过已通过质量门,full/standard/quick 三级质量管线。

































Maestro Maestro Ralph
链类型 静态链,确定后不变 活链,decision 节点动态扩展
循环 闭环(失败 → debug → fix → 重试)
Decision 节点 post-verify、post-review、post-test、post-milestone
适用场景 单次任务、明确意图 完整 milestone 生命周期推进

知识规范管理


Maestro 的知识管理分四层,spec,wiki,knowhow,learn。



  • spec 区别现有其他工作流,采用工作流及关键词双路径注入。主流程无需hook,基于Maestro 闭环工作流调用方式注入,按照coding/arch/quality/debug/test/review/learning阶段划分。关键词模式基于hook和subagent hook触发。

  • spec规范系统支持渐进式补充,在workflow推进流程下,各个环节命令针对分析,探讨结果,渐进式完善注入规范。

  • Wiki是将Maestro知识碎片(工作流产物)串成图谱,用 BM25做全文检索,能自动发现孤立节点和潜在关联,通过命令清理产物文件并生成摘要。

  • Knowhow偏实操经验,记录的是 session压缩、小贴士、可复用模板、操作配方、外部参考和关键决策等。

  • learn-*是一系列command,通过cc或codex调用,复盘看做过什么、跟读看AI怎么写、模式拆解看代码背后的设计意图、探究带着假设去验证。


针对双规注入设计了spec格式,spec中每个条目使用 闭合标签格式,keywords定义hook触发关键词:


<spec-entry category="coding" keywords="auth,token,rotation" date="2026-04-21">

### Token rotation needs email carried through refresh flow

Revoked column must be set rather than deleting tokens.
Refresh token generation must carry email from stored user data.

</spec-entry>

多cli协作


相较于CCW,Maestro的命令流中的多cli调用采用基于角色形式嵌入方式,类似前述spec系统。调用分配固定角色并嵌入analyze,plan,execute等命令中,用户可以针对角色分配不同tool。支持通过绑定settings配置文件实现新工具注册,将workflow各个阶段映射到不同模型中。


maestro delegate-config        # 启动 TUI
maestro dc # 短别名

# 子命令(非交互)
maestro delegate-config show # 文本输出当前配置
maestro delegate-config show --json # JSON 格式
maestro delegate-config roles # 查看角色映射























































Workflow 环节 角色 功能
review.md Step 6.5 review critical/high 发现交叉验证,检测遗漏
debug.md Step 5.5 explore debug agent 前广域证据收集
verify.md V0.8 analyze 结构验证前反模式/完整性预扫描
plan.md P1 Step 5b explore 与并行探索同步,收集模式/依赖/冲突
test-gen.md Step 3.5 analyze 测试计划前边界条件和边缘场景分析
execute.md E2.5 Check 4 analyze wave 后语义验证(循环依赖/死代码/破坏性变更)
milestone-audit.md Step 5.5 analyze 跨阶段导入一致性和类型匹配检查

其他功能介绍




  • Overlay 扩展 提供非侵入式的命令扩展机制 —— 在不修改原始 命令或者skill文件的前提下,注入自定义步骤、阅读要求、质量门禁等内容,Maestro升级后仍然可以保留。此外,Maestro 提供更自由工作流定义以及元skill(workflow-designer-skill),通过 Composer + Player 组合,可将自然语言描述转化为可复用,定制化的工作流模板,借助Maestro Ralph能力反复执行。




  • Worktree 里程碑级分支并行开发




  • Statusline 状态栏,行实时显示(模型/协调器进度/任务/团队/Git/Tokens/上下文),工作流时间线按artifact 类型着色(9 种)




  • Team Lite 协作2-8 人 Git-native 协作,心跳记录 + preflight 冲突预扫描 + 快速 sync,Spec三层加载(baseline + team + personal),Overlay 团队共享。




  • Hooks 系统 9 个 Hook,minimal/standard/full 三级累积安装。含上下文监控(四级 budget策略)、规范注入(按 agent-type 匹配)、Delegate监控、团队心跳及遥测采集、会话状态注入、Skill上下文注入、协调器追踪、关键文件保护




快速入门


CLaude:
/maestro-ralph -y [复杂系统的完整描述,推荐使用文档形式引用]

codex:
$maestro-ralph -y [复杂系统的完整描述,推荐使用文档形式引用]


注意:codex 必须设置以下参数:



[features]
enable_fanout = true
multi_agent_v2=true
default_mode_request_user_input = true


项目地址:


catlog22/maestro-flow: Workflow orchestration CLI with MCP endpoint support and multi-agent dashboard


文档站:


Maestro Documentation


命令介绍


核心协调




































命令 说明
/maestro 智能协调器,解析意图 → 选链 → 分发执行
/maestro-ralph 闭环决策引擎,自适应构建动态命令链
/maestro-ralph-execute 统一单步执行器,按类型(skill/cli/decision)逐步推进
/maestro-link-coordinate 步进模式图协调器,逐节点执行带会话跟踪
/maestro-composer 自然语言 → DAG 工作流模板,自动注入检查点
/maestro-player 加载 DAG 模板按拓扑执行,支持检查点恢复

项目生命周期












































命令 说明
/maestro-init 项目初始化,自动检测空/代码/已有三种状态
/maestro-roadmap 路线图生成,轻量或完整双模式
/maestro-analyze 多维分析,CLI 探索 + 决策提取 + 意图跟踪
/maestro-brainstorm 双模式头脑风暴,自动管道或单角色分析
/maestro-plan 5 阶段管道:探索 → 澄清 → 规划 → 检查 → 确认
/maestro-execute 波形并行执行计划,原子提交
/maestro-verify 目标反向验证,3 层检查 + 反模式扫描 + 覆盖率校验
/maestro-quick 快速任务执行,跳过可选代理

里程碑与并行
































命令 说明
/maestro-fork 创建里程碑级 worktree 或同步已有分支
/maestro-merge 两阶段合并:git merge → artifact 同步
/maestro-milestone-audit 审计当前里程碑的跨阶段集成差距
/maestro-milestone-complete 归档已完成里程碑,准备下一个
/maestro-milestone-release 版本号提升 + changelog 生成 + git tag

扩展与维护
































命令 说明
/maestro-overlay 自然语言生成非侵入式命令补丁
/maestro-amend 收集缺陷信号,生成 overlay 修补工作流
/maestro-update 交互式工作流版本迁移
/maestro-ui-design 多风格 UI 原型生成,选优后固化为代码
/maestro-learn 学习协调器,路由意图到学习子命令

质量保障
















































命令 说明
/quality-review 分层代码审查(quick/standard/deep)
/quality-debug 并行假设驱动调试,结构化根因收集
/quality-test 对话式 UAT,会话持久化 + 自动诊断
/quality-test-gen 生成缺失测试,TDD/E2E 分类 + RED-GREEN 方法
/quality-business-test PRD 正向业务测试,需求可追踪
/quality-integration-test 自迭代集成测试,反思驱动 + L0-L3 渐进层
/quality-refactor 反思驱动技术债务消减
/quality-retrospective 多透镜复盘,洞察路由到 spec/issue/学习库
/quality-sync 代码变更后沿影响链增量同步文档

项目管理




































命令 说明
/manage-status 项目仪表板:阶段进度 + 活跃任务 + 下一步
/manage-issue Issue CRUD:创建、查询、更新、关闭、关联
/manage-issue-discover 多视角自动问题发现
/manage-harvest 从工作流产物提取知识,路由到 wiki/spec/issue
/manage-codebase-rebuild 全量重建代码库文档
/manage-codebase-refresh 基于 git diff 增量刷新文档

知识体系




















































命令 说明
/spec-setup 扫描项目结构,初始化规范骨架
/spec-load 按关键词加载当前上下文相关规范
/spec-add 按类别添加规范条目
/spec-remove 按 ID 删除规范条目
/manage-knowhow 管理工作流记忆和系统记忆
/manage-knowhow-capture 捕获可复用知识(6 种类型)
/manage-learn 原子学习洞察捕获到 lessons.jsonl
/manage-wiki Wiki 图谱管理:健康检查 + 孤立清理 + 搜索
/wiki-connect 发现图谱隐藏关联,建议或应用新链接
/wiki-digest 知识摘要生成:主题聚类 + 差距分析 + 覆盖热力图

学习系统
































命令 说明
/learn-retro 复盘:git 活动指标 + 决策质量评估
/learn-follow 引导式跟读代码或 wiki,提取模式建立理解
/learn-decompose 拆解代码为设计模式,存入 spec 和 wiki
/learn-investigate 假设驱动探究,证据记录 + 3 次打击上升
/learn-second-opinion 多视角分析:审查、挑战、咨询三种模式



Skills


在 Claude Code 会话内以技能形式调用,支持多 Agent 协作。


团队协作








































命令 说明
team-coordinate 通用团队协调,运行时动态生成角色 + 节拍编排
team-executor 轻量会话恢复,纯执行无分析
team-lifecycle-v4 完整生命周期:规划 → 开发 → 测试 → 审查
team-quality-assurance 闭环 QA:问题发现 + 软件测试 + GC 循环
team-review 3 角色代码审查:扫描 → 深度分析 → 自动修复
team-tech-debt 技术债务扫描、评估、修复、验证全流程
team-testing 渐进式测试覆盖,生成器-评论者循环

工具与元技能




















命令 说明
skill-iter-tune 迭代技能调优:执行 → 评估 → 改进反馈循环
workflow-skill-designer 元技能:设计编排器 + 阶段结构的工作流技能包



安装方式:



npm install -g maestro-flow

maestro install ## 安装工作流

maestro view


下面以图片介绍主要内容,具体的环节,命令可以参考文档站:


项目总体介绍



workflow执行链



知识管理体系



worktree 并行开发



Maestro 智能路由详解



如果你觉得项目不错,请点上^-^^-^,感谢佬们的支持!!


最新回复 (19)
  • Victor ferline 05-03 13:31
    1

    前排支持大佬!之前已经用过了,感觉很好用,对一句话开发项目有帮助

  • Catlog22 楼主 05-03 13:33
    2

    最近版本更新比较多, 试试Ralph 更强些 ^-^

  • Ian 05-03 13:51
    3

    请问这个支持在codex里使用吗,用maestro install安装后好像默认是在CLAUDE.md里加了提示词

  • Catlog22 楼主 05-03 13:54
    4

    支持 codex采用skill编写 $符号调用

  • 𝓐 𝓵 𝓲 𝓪 𝓷 𝓰 05-03 15:16
    5

    我来前排支持一下,已经用了半个月了,基本大概玩懂了

  • klocmetreb 05-03 16:09
    6

    maestro



    maestro这个名字也是是药物分子设计套件shcrodinger的一个程序,楼主吓我一跳

  • 小王 05-03 16:18
    7

    又有好东西用了 我看看怎么个事 灰度测试员启动

  • LastHuman 05-03 16:18
    8

    感谢大佬分享,终于等到这篇文章里,很不理解为啥会有人举报,点赞收藏 ^-^ 走一波

  • Catlog22 楼主 05-03 16:22
    9

    ^-^ 依稀记得都说要启动好久了 哈哈 测试一下

  • rock 05-03 21:55
    10

    来了来了, Maestro-Flow迈着脚步回来了 ^-^!

  • skyfox 05-04 11:39
    11

    看着不赖,实际咋样啊。会不会很难有哎。谢谢分享

  • Catlog22 楼主 05-04 11:45
    12

    有全自动路由 刚开始不需要完全了解每个命令,试试 /maestro-ralph 复杂需求最少mvp没问题。 后期人参与进去控制每个流程上限更高。

  • shm qin 05-04 12:35
    13

    佬的项目也是用了很久了非常非常 nice 太适合我这种 token 大户连轴转了~而且佬这个更新效率确实是到位哦 紧跟 AI 第一梯队实践 一点毛病没有 我录了个简单的介绍和竞品分析视频 可以看一下哦(英语不好名字老叫错勿喷谢谢佬们) https://www.bilibili.com/video/BV1ZXRcBME7c/?spm_id_from=333.1387.homepage.video_card.click&vd_source=40cf99beafa1e9294c4ae7b4c9e199a9

  • Catlog22 楼主 05-04 12:41
    14

    ^-^ 哈哈,感谢佬,一起梭哈。ps:下次选个简单的英文单词

  • shm qin 05-04 12:42
    15

    梭哈!!!必须梭哈!!!下次佬整点小学单词 哈哈哈哈哈哈哈哈哈

  • wuyan🏆 05-04 13:49
    16

    真是越来越强大了,也期待下ccw的新版本。

  • Catlog22 楼主 05-04 13:58
    17

    ^-^等下个cc周限给ccw重构一下,不过会发现两个越来越像,好的设计都是相同的,我给ccw 定义要更灵活

  • alexandra_troy 05-08 22:52
    18

    求问是否有可视化的支持呢?比如:pipeline的状态和进度、不同agent的输出和当前状况

  • Catlog22 楼主 05-08 23:52
    19

    有的 Maestro view 启动面板,只不过还没完善

* 帖子来源Linux.do
返回