庸人费心将是消磨时光,能人费尽心机利用时光。——叔本华
Maestro:把你的“多代理工作室”搬到桌面
在 AI 代理越来越多、项目分支越来越复杂的今天,很多人需要一个“指挥台”:既能让多个代理并行在不同项目/分支上工作,又能把规范、任务清单、复盘数据都沉在同一个地方。Maestro 就是这样的桌面应用——一个跨平台的多代理���排与管理中心,面向“高频切换、键盘为主”的深度使用者。
- 仓库:pedramamini/Maestro
- 主页与文档:RunMaestro.ai · docs.runmaestro.ai
- 简述:Agent Orchestration Command Center
- 支持代理:Claude Code、OpenAI Codex、OpenCode、Factory Droid(后续计划看社区需求)
- 许可:AGPL-3.0
- 语言与平台:TypeScript,跨平台桌面应用
官方一句话很到位:Maestro hones fractured attention into focused intent——把分散的注意力,磨成专注的意图。
它解决什么问题
- 多项目并行:同时运行多个代理和终端会话,每个代理有独立工作区、历史与上下文
- 规范化执行:用规格文档与 Auto Run 把任务清单交给代理批处理,形成可复用的 Playbook
- Git 深度整合:自动识别仓库、展示分支与 diff、日志;支持 worktrees 做真正的并行开发
- 键盘优先:完整快捷键系统与“掌握度”追踪(Keyboard Mastery)
- 分布式协作:群聊把多个代理拉到一个对话里,由主持代理协调与汇总
- 可视化与数据:使用仪表盘、文档图谱,把你的工作与知识结构“看得见”
功能全景:从“Power Features”到“Core Features”
-
Power Features
- Git Worktrees:每个子代理在独立 worktree 分支上工作,主仓与子代理可并行,最后一键发 PR
- Auto Run & Playbooks:面向文件系统的任务运行器,把 markdown 清单批处理给代理,可循环、可记录
- Group Chat:由主持代理协调多个代理在一个会话里讨论与决策
- Mobile Remote Control:内置 Web 服务 + 二维码,手机监控与控制;支持 Cloudflare 隧道远程访问
- CLI(maestro-cli):无界面运行,列代理/群组、跑 Playbook,支持 JSONL 便于脚本化
-
Core Features
- Dual-Mode Sessions:每个代理同时拥有 AI Terminal 与 Command Terminal,
Cmd+J一键切换 - Keyboard-First:完整快捷键与追踪,
Cmd+K快速操作、快速切换代理、焦点管理 - Session Discovery:自动发现并导入支持供应商的既有会话,检索与恢复无缝进行
- Git Integration:分支显示、diff 视图、提交日志、git 感知的文件补全
- File Explorer:浏览项目文件,语法高亮、Markdown 预览、图片查看,提示里可
@引用文件 - Output Filtering:对 AI 输出做包含/排除、正则与局部过滤
- Slash Commands:可扩展的斜杠命令系统,支持模板变量
- Draft Auto-Save:草稿自动保存与恢复
- Speakable Notifications:任务完成时的 TTS 提示
- 主题与成本:多套主题、美学风格;实时 token 使用与成本追踪
- Achievements:基于 Auto Run 累积时长解锁“指挥家”主题段位
- Dual-Mode Sessions:每个代理同时拥有 AI Terminal 与 Command Terminal,
分析与可视化:Usage Dashboard 与 Document Graph
- Usage Dashboard:跨会话的使用分析,按天/周/月/年统计,支持比较不同代理的表现、用户 vs Auto Run 分布、热力图、CSV 导出、实时更新与色盲友好配色
- Document Graph:Markdown 的知识图谱,自动识别
[[wiki-links]]与[markdown](links),用节点与连线展示结构;支持强制导向/层级布局、过滤与键盘导航,带 mini‑map、图例与分页
快捷键(节选):
- 使用仪表盘:
Opt+Cmd+U(macOS) /Alt+Ctrl+U(Windows/Linux) - 在文档图谱中导航:方向键移动、Tab 切连接、Enter 打开选中项、Escape 关闭
它怎么接入你的代理生态
Maestro 是“AI 供应商的直通车”:你在 Claude Code、Codex 或 OpenCode 里配置的 MCP 工具、技能、权限与认证,Maestro 会同样使用,差别只在于交互方式——它按任务驱动,不需要持续互动。
How It Works: Maestro is a pass-through to your AI provider. Whatever MCP tools, skills, permissions, or authentication you have configured in Claude Code, Codex, or OpenCode works identically in Maestro.
安装与源码运行
直接下载发布版或从源码跑起来:
1 | |
必要条件:
- 至少安装并认证一个支持的 AI 代理(Claude Code / OpenAI Codex / OpenCode 等)
- Git(可选,用于 git 感知功能)
必备快捷键清单(节选)
1 | |
完整列表见文档:Keyboard Shortcuts
一个工作日的“Maestro 流程”:例子
- 上午:把本周目标写成规范文档,拆成 Markdown 任务清单,交给 Auto Run 跑起来;每条任务在独立会话里执行,上下文干净
- 并行:为仓库创建多个 worktree,派子代理在各分支修问题;主仓继续交互开发,最后一键生成 PR
- 协同:开 Group Chat,把几个代理拉进来讨论跨项目架构,主持代理负责分发问题与综合结论
- 可视化:用 Document Graph 检查知识库关联,补全链接与断点;用 Usage Dashboard 看代理用量与成本
- 远控:手机上用 QR 码连上本机服务,随时查看进度与发指令
- CLI:在 CI 里用
maestro-cli执行 Playbook,输出 JSONL 便于分析
为什么它特别适合“码农 + 代理”的日常
- 键盘流:不打断“心流”,一切都有快捷键与清晰的焦点管理
- 分支并发:worktrees 让真正的“并行开发”变成常态
- 规范复用:Playbooks 把“正确的做事方法”固化下来,团队共享
- 审核与成本:实时的 token/cost 追踪 + 用量仪表盘,有据可依
- 与供应商无缝:把你在 Claude Code/Codex/OpenCode 的配置一键“搬来用”
结语
Maestro 不是再造一个“聊天界面”,而是给多代理与工程实践搭了一个“指挥台”。它把工作流、分支、任务清单、协作与观察,用统一的桌面体验串起来。
如果你已经在多个项目与代理之间穿梭,想把“并行且可控”做成日常,试试 Maestro:从 Cmd+K 开始,把你的注意力磨成可执行的意图。
- Releases 与安装:GitHub Releases
- 文档入口:docs.runmaestro.ai
- 社区与反馈:Discord、GitHub Issues