Maestro 是一款免费桌面应用,可让你在项目中并行运行 Claude Code、OpenAI Codex、OpenCode 等多款 AI 编程助手。它支持快捷键快速操作、利用 Git worktrees 实现分支隔离、通过 Auto Run 执行 24 小时无人值守任务、用群聊模式协调多个智能体,还能通过移动端远程监控。这款工具能实现真正的并行开发且无冲突,大幅提升开发效率,减少多项目切换耗时,让你保持专注流畅状态,更快完成编码与自动化工作。
在过去一年里,AI 编程助手的数量越来越多。有人习惯用 Claude Code,有人用 OpenAI Codex,也有人尝试 OpenCode 或其他 CLI 代理工具。它们各自都很强,但当项目逐渐变多、任务开始并行时,一个新的问题很快出现:如何同时管理多个 AI 编程代理,而不是在不同窗口之间来回切换?
Maestro 正是为这个问题而诞生的一款工具。
它是一款开源的桌面应用,目标非常简单:把不同的 AI 编程助手集中在一个地方,让它们可以同时工作。你不再需要在多个终端、多个编辑器窗口之间切换,而是可以在 Maestro 里直接启动多个 agent,让它们各自处理不同的任务。
这种工作方式和传统开发其实有点像团队协作,只不过团队成员从“人类开发者”变成了“AI 代理”。你可以让一个 agent 修复 bug,另一个 agent 编写新功能,还有一个 agent 负责生成测试代码。它们在各自的环境里运行,互不干扰。
Maestro 的一个关键设计是利用 Git worktrees 来实现任务隔离。每个 AI agent 在独立的 worktree 分支中运行,因此不会污染主分支,也不会与其他代理产生冲突。换句话说,你可以真正做到并行开发:多个 AI 同时改代码,但彼此完全隔离。
这种机制让一些过去很难实现的开发方式变得可行。例如,你可以同时让几个 AI 代理尝试不同的实现方案,然后再挑选最好的结果合并回主项目。这种“多路径尝试”的开发模式,在传统人工开发中成本很高,但在 AI 代理环境下却变得非常自然。
Maestro 还提供了一个叫 Auto Run 的模式。开启之后,AI 代理可以按照既定任务持续运行,而不需要你一直盯着屏幕。作者在项目说明里提到,他曾经让系统连续运行接近 24 小时,让 AI 自动完成一系列开发任务。对很多开发者来说,这种“无人值守开发”可能会成为新的工作方式。
除了并行任务之外,Maestro 还尝试解决另一个问题:多智能体协作。在一些复杂任务中,一个 AI 可能不够用,于是多个代理可以在同一个任务环境中协调工作,类似一个小型“AI 开发团队”。这种模式仍然在探索阶段,但已经能看到未来的潜力。
整个应用的操作也明显偏向高效率用户。Maestro 的交互设计强调键盘操作和快速切换,很多操作可以通过快捷键完成。对那些习惯在终端和 IDE 中高速工作的开发者来说,这种设计会非常顺手。
另一个很有意思的细节是,Maestro 并不会替代你已有的 AI 工具。它更像一个调度层。如果你已经配置好了 Claude Code、Codex 或 OpenCode,那么这些工具在 Maestro 中仍然按照原来的方式运行。你的 MCP 工具、权限配置、API 设置基本都可以直接复用。
从某种意义上说,Maestro 做的事情有点像一个 AI 编程代理的指挥中心。它并不试图成为新的 AI 模型,而是让不同的 AI 能够更高效地协同工作。
随着 AI 编程工具越来越强,未来的开发流程可能会逐渐从“人写代码,AI辅助”变成“AI写代码,人负责调度”。在这种趋势下,像 Maestro 这样的工具或许会变得越来越重要,因为真正的效率提升不只是来自更强的模型,还来自更好的工作流程。
如果你已经在日常开发中频繁使用 AI 编程助手,那么 Maestro 提供了一种新的思路:不是只用一个 AI,而是让多个 AI 同时为你工作。
Github:https://github.com/pedramamini/Maestro
油管:https://youtu.be/pTX46sPc9vM