开发与工程 codexopencodegit-worktreesmulti-agent-orchestrationkeyboard-firstplaybooks

Maestro:AI 代理编曲指挥中心

跨平台桌面应用,编排多个 AI 编码代理并行工作,通过剧本和 Git Worktrees 实现自动化、长时间无人值守执行。

FollowAgents 评估 · FARS-2.1
不推荐
43/ 100 五分制 2.2 / 5
1 2 3 4 5 6
1信任安全8 / 29 · 1.4/5

证据显示:SECURITY.md 明确说明进程以用户权限运行,并建议用户审查代理操作,这体现了最小权限原则的部分考虑。用户确认方面,README 提到 Auto Run 自动执行任务,但未明确说明用户确认机制。数据流透明度方面,README 描述了数据流(如 MCP 工具、权限、认证),但未详细说明数据流向。敏感数据处理方面,SECURITY.md 提到 Sentry DSN 是公开的,但未说明如何处理用户敏感数据。依赖安全方面,package.json 列出了依赖,但未提供漏洞扫描或审计证据。外部影响方面,SECURITY.md 提到本地 Web 服务器和 Cloudflare 隧道,但未说明默认状态。回滚方面,未提及任何回滚机制。来源归属方面,package.json 和 README 提供了作者和仓库信息,但发布者未经验证。扣分原因:缺乏明确的用户确认、数据流透明度和敏感数据处理细节,回滚机制缺失。

2可靠稳定6 / 14 · 2.1/5

证据显示:README 和 package.json 中的描述一致,如功能列表和版本号,自洽性较好。依赖可用性方面,package.json 列出了大量依赖,但未提供锁定文件或完整性校验,依赖可用性存在风险。失败消息方面,SECURITY.md 提到响应时间,但未提供具体的错误处理或用户提示。扣分原因:依赖锁定和失败消息的具体实现未在静态文件中体现。

3适用触发10 / 18 · 2.8/5

证据显示:README 明确了目标用户(黑客、高级用户)和使用场景(多项目并行),受众和场景清晰。能力边界方面,README 列出了支持的代理和功能,但未明确不支持的功能。触发精度方面,README 提到 Auto Run 和 Playbooks,但未详细说明触发条件。环境适配方面,README 提供了安装要求和平台支持,但未说明所有环境限制。扣分原因:触发精度和部分环境限制未详细说明。

4规范维护9 / 18 · 2.5/5

证据显示:README 提供了详细的功能列表和文档链接,信息架构清晰。安装说明方面,README 提供了从源码构建的步骤,但未提供详细的安装指南。命名稳定性方面,package.json 中的名称和版本号一致,但未提供命名规范。示例和 FAQ 方面,README 提供了视频和文档链接,但未提供 FAQ。已知限制方面,README 提到支持有限,但未列出所有限制。许可证方面,LICENSE 文件为 AGPL-3.0,符合要求。版本变更日志方面,未提供 CHANGELOG 文件。维护责任方面,SECURITY.md 提到志愿者维护,但未明确责任分配。扣分原因:缺少 CHANGELOG、FAQ 和详细的已知限制。

5有效结果7 / 13 · 2.7/5

证据显示:README 描述了输出过滤、JSONL 输出等功能,输出可用性较好。边际价值方面,Maestro 提供了多代理编排、Auto Run 等独特功能,边际价值较高。成本效益方面,README 提到成本跟踪,但未提供定价或成本分析。扣分原因:成本效益缺乏具体数据。

6证据核验3 / 8 · 1.9/5

证据显示:README 中的功能描述与 package.json 中的依赖和脚本部分对应,但未提供测试结果或验证证据。跨来源佐证方面,README 和 SECURITY.md 提供了一些安全信息,但未与其他来源交叉验证。事实与推断分离方面,README 中的描述多为断言,未明确区分事实和推断。扣分原因:缺乏测试证据和明确的验证方法。

证据充分度: 评估于 2026年8月9日 审查版本 d8d8b79cc6fd
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:回滚或恢复路径
使用前请注意
  • 发布者身份未经验证,需谨慎对待。
  • 依赖未锁定,存在供应链风险。
  • 自动执行任务可能带来安全风险,需用户确认。
  • 缺少回滚机制,操作不可逆。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Maestro 是一款跨平台的桌面应用(macOS、Windows、Linux),支持 Claude Code、OpenAI Codex、OpenCode、Factory Droid 和 Copilot-CLI(beta)。它提供了一个类 Linear/Superhuman 的高响应界面,用于并行管理多个代理。核心功能包括 Git Worktrees 实现无冲突并行开发,以及基于文件系统的 Auto Run & Playbooks 任务执行器,可为每个任务启动独立会话,支持长达 24 小时的无人值守运行。它支持群聊、移动远程控制、CLI、消息队列、会话发现、Git 集成、文件浏览器、输出过滤、斜杠命令等。Maestro 是 AI 提供商的透传,这意味着代理的 MCP 工具、技能和认证在 Maestro 中同样有效,只是执行方式改为非交互式。

Maestro 充当多个命令行 AI 编码代理(如 Claude Code、Codex、OpenCode)的非交互式前端。用户可以启动和管理多个代理会话,每个会话具有隔离的工作区和上下文。它将 AI 终端的任务以提示方式发送到基础代理的 CLI,并获取响应,可新建会话或恢复之前的会话。它自动从已安装的代理中发现并导入现有会话。Git Worktrees 功能允许从分支菜单创建子代理,每个子代理在独立目录中操作,并支持一键创建 PR。Auto Run 从文件系统读取 markdown 检查清单,并通过 AI 代理批量处理,每个任务启动新的 AI 会话。群聊功能借助主持人 AI 协调多个代理,将问题路由给合适的代理并综合回复。消息队列在代理忙时暂存消息,并在空闲时自动发送。CLI(maestro-cli)支持无头操作,可列出代理/组,通过 cron 或 CI/CD 运行剧本,并提供 JSONL 输出。它包含使用仪表板,跟踪令牌使用和成本,并提供 CSV 导出。Document Graph 从 markdown 文档构建可视化的知识图谱,内部 wiki 链接和 markdown 链接以交互方式可视化。

  1. 同时使用 Claude Code、Codex 和 OpenCode 进行多项目的开发人员,需要一个统一的界面来管理和切换代理。
  2. 需要并行处理多个任务并在隔离分支上工作的开发者,利用 Git Worktrees 功能避免冲突。
  3. 希望自动化重复工作流(例如代码审查、测试、生成文档)的团队,通过 Playbooks 进行无人值守的批量执行。
  4. 需要在路上监控多个代理运行的开发者,通过内置的 Web 服务器和 QR 码在手机上访问。
  5. 使用 CLI 将代理任务集成到 CI/CD 管道或定时任务中的高级用户,利用 maestro-cli 的无头操作。
  6. 希望在一个对话中协调多个代理进行跨项目架构讨论或问题解答的团队,使用 Group Chat 功能。

这个 Agent 有哪些优点和局限?

优点
  • 支持多种主流 AI 编码代理(Claude Code、Codex、OpenCode 等),统一的非交互式界面。
  • Git Worktrees 功能实现了真正的并行开发,避免分支冲突。
  • Auto Run 和 Playbooks 支持无人值守执行长任务,提高了自动化效率。
  • 支持群聊,可协调多个代理进行复杂讨论。
  • 键盘优先的设计,支持自定义快捷键和成就系统,提升高生产力用户的效率。
局限
  • 需要安装并认证至少一个外部 AI 编码代理,增加了部署依赖。
  • 作为透传,不提供内置的 AI 模型,依赖外部提供商的可用性和成本。
  • Linux/Windows 上的快捷键支持与 macOS 不同,可能要求用户重新学习。
  • Copilot-CLI 标记为 beta,支持可能不稳定。
  • AGPL-3.0 许可证可能限制商业集成或修改。

如何安装或部署这个 Agent?

从 Releases 页面为你的平台下载最新版本。或者从源码构建:克隆仓库,npm install,npm run dev。需要安装并认证至少一个支持的 AI 编码代理:Claude Code、Codex、OpenCode 或 Copilot-CLI(beta)。可选要求 Git。

如何使用这个 Agent?

安装并启动 Maestro。通过 Cmd+N (Ctrl+N) 创建新代理,选择要使用的 AI 代理(Claude Code 等)。在提示区域键入你的请求,Maestro 会将其发送到所选代理的 CLI。使用 Cmd+J (Ctrl+J) 在 AI 终端和命令终端之间切换。使用 Cmd+K (Ctrl+K) 打开快速操作面板,通过 Cmd+[ / Cmd+] 切换代理。要使用 Auto Run,创建包含 markdown 检查清单的剧本文件,并通过 Auto Run 菜单运行。要使用群聊,从界面启动群聊会话,输入消息并让主持人 AI 进行协调。

常见问题

Maestro 是否自带 AI 模型?
不,Maestro 是一个透传工具,它使用你已配置的 AI 编码代理(如 Claude Code)及其模型。你需要单独安装和认证这些代理。
Maestro 如何处理长时间运行的无人值守任务?
Auto Run 和 Playbooks 功能允许你将 markdown 检查清单作为任务提交,每个任务在独立会话中运行。系统可以持续运行,作者记录显示有接近 24 小时的连续运行。
Maestro 会干扰我现有的代理配置吗?
不,Maestro 是透传,它使用你已配置的 MCP 工具、技能和认证。它不会修改它们,只是以非交互方式执行任务。
我可以从 Maestro 控制外部代理(如移动端)吗?
是的,Maestro 内置了 Web 服务器,提供 QR 码访问,支持本地网络和通过 Cloudflare 的远程隧道,可从任何地方监控和控制代理。
Maestro 的成本如何跟踪?
Maestro 提供实时令牌使用和按会话及全局的成本跟踪,可通过使用仪表板查看,并支持 CSV 导出。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents