一套围绕 maestro 的开发工作流编排系统:把「想法 → 规格 → 计划 → 执行 → 验证」拆成明确步骤,知识驱动、多 CLI 协作、状态可追溯。
给「会用终端、第一次接触 Maestro」的你——读完能独立从 0 跑通一个开发任务。不用背命令,跟着工作流走即可。
把开发拆成想法、规格、计划、执行、验证等明确步骤,每步有产出。
每个任务前先检索已有知识(spec / knowhow / 代码图谱),避免重复踩坑。
把活儿委派给最合适的工具:Claude / Gemini / Codex / Qwen。
每个里程碑、每次执行都有记录,断点可续。
/ 开头输入。前置:Node ≥ 18、Claude Code CLI(可选 Codex / Gemini)。验证(当前最新 0.5.36):
maestro install 会把 slash 命令 / 技能 / hooks 装进 .claude/,装完重启 Claude Code 才能用 /maestro-*。
通过 ~/.maestro/cli-tools.json 管理可用 CLI:
也可用 maestro config 交互配置。
在 Claude Code 里、项目目录下运行:
会创建 .workflow/ 目录,存放状态、知识库与会话记录。多项目共享知识用 maestro workspace link。
不确定走哪条路?直接把意图丢给 Ralph 引擎,它会读状态、自动拼命令链。
/maestro-ralph 是主入口:自动判断你在生命周期的哪一步(brainstorm→plan→execute→verify…)并逐步推进,关键节点会停下让你确认。想完全无人值守:
/maestro-analyze "添加健康检查接口" → 产出分析 ANL-xxx
/maestro-plan → 接上一步分析,产出 PLAN-xxx
/maestro-execute → 产出代码变更
/maestro-verify → 产出验证报告
先定位场景,再照「怎么用」里的命令逐行照敲——每张卡片的命令块就是可直接复制的完整序列。
何时:从零起步、需求大而模糊。
怎么用:brainstorm 发散 → 可选 blueprint 出规格 → init 建目录 → analyze 宏观摸底 → roadmap 拆阶段;之后对第 1、2…个阶段,重复 analyze N → plan N → execute → verify 直到收口。
何时:已有项目里加一个大功能。
怎么用:跳过 init,先 analyze 摸清现有代码 → roadmap 拆阶段 → 每阶段 analyze N → plan N → execute → verify 循环。
何时:单个功能、范围清晰、无需分阶段。
怎么用:analyze 得到分析后,plan 自动接上分析结果,再 execute → verify,一条直线走完。
何时:bug 修复或小调整,逻辑清楚。
怎么用:略过 analyze,plan 直接写修复描述生成计划,execute 改完 verify 验证。
何时:只要规格/设计文档,暂不写代码。
怎么用:blueprint 输入项目想法,生成 Product Brief、PRD、架构、Epics 等文档供团队评审。
何时:方向未定,先要点子。
怎么用:brainstorm 输入 idea,多角度发散产出供你决策,不直接落地。
何时:一行说得清的小修复,想跳过中间步骤。
怎么用:quick 加修复描述,内部自动串 analyze→plan→execute,跳过可选 agent,一步到位。
何时:拿不准该走 A–F 哪条。
怎么用:/maestro 按项目状态自动匹配 40+ 种命令链;-y 跳过所有确认。
何时:从发现问题到修复关闭的完整闭环。
怎么用:discover 发现 → create 建 issue → 用 --gaps 聚焦缺口做分析/计划 → execute → close。
闭环五件套(Claude Code slash 命令):analyze → plan → execute → verify,外加 roadmap 拆阶段。
分析需求或代码,宏观摸底或缺口分析,产出 ANL-xxx。
基于分析或描述制定执行计划,产出 PLAN-xxx。
执行计划,产出代码变更。
验证执行结果是否符合预期,产出验证报告。
从需求生成路线图,拆成带里程碑的阶段。
多角度头脑风暴,产出想法供决策。
生成规格文档(PRD / 架构)供阅读。
0.5.36 提速:开常驻搜索守护进程,模型热缓存,搜索更快。
记录决策、模式、规则到项目规格(注意是子命令 spec add,非 spec-add)。
类别:archcodingdebugtestreviewlearning
在 Claude Code 里也可用 slash:/spec-add / /spec-load。
把可复用的模板、配方、技巧固化下来。
用 --spec-category 可桥接进 agent 自动注入。
把任务委派给最合适的 CLI 工具,并行分析、交叉验证、独立子任务。这些都是终端 CLI。
默认后台运行,完成后回调通知:
| 参数 | 说明 | 默认 |
|---|---|---|
| --to | gemini/qwen/codex/claude | 首个启用 |
| --role | analyze/explore/review/implement/plan | — |
| --mode | analysis(只读) / write(修改) | analysis |
| --model | 模型覆盖 | 工具默认 |
| --cd | 工作目录 | 当前 |
| --resume | 恢复会话 | — |
一个 grep-first 的快速代码搜索 agent:只用 Grep / Glob / Read,最多 3 轮,直连一个 OpenAI 兼容端点(不占用主力 CLI)。适合「X 在哪实现 / 某处怎么工作」这类代码定位,比开整个 CLI agent 更快更省。
会话存到 .workflow/explore/。带具体关键词/符号名命中率更高,开放式架构分析仍交给 delegate。
独立文件 ~/.maestro/api-explore.json(不会改 cli-tools.json,只读其 proxy 字段):
支持多个命名端点并行扇出;也可用环境变量 API_EXPLORE_API_KEY 等。纯 opt-in,不配就休眠。
查看项目进度、下一步建议,或开看板。
为里程碑创建独立工作树,并行开发后合并回主线。
11 态状态机:读状态、推断生命周期位置、拼带质量门的命令链,决策节点动态插入 debug→fix→retry。
跑到验收为止的自纠错迭代。
多角色协作的 agent 管线。
终端跑 maestro --help 看全部 CLI 子命令;在 Claude Code 里输入 / 浏览所有 slash 命令与技能。
| 文件 | 作用 |
|---|---|
| ~/.maestro/cli-tools.json | CLI 工具配置 |
| ~/.maestro/api-explore.json | explore 端点配置 |
| ~/.claude/CLAUDE.md | 全局指令 / 工作准则 |
| ~/.claude/settings.json | Claude Code 设置(hooks/权限) |
| 文件 / 目录 | 作用 |
|---|---|
| .workflow/ | 状态、知识库、会话 |
| .workflow/specs/ | 项目规格 |
| .workflow/kg/ | 知识图谱 |
| .workflow/explore/ | explore 会话记录 |
先装资产再重启 Claude Code:
先建立索引:
检查 CLI 工具是否启用:
• 通读 ~/.claude/CLAUDE.md 了解工作准则
• 终端 maestro --help / Claude Code 里 /maestro-ralph "..." 起步
• 从一个真实小任务开始实践