跳到正文
MAO 对比 Claude Squad

MAO 对比 Claude Squad:用画布还是终端界面运行并行编程智能体?

Claude Squad 是一款免费的开源终端应用,把每个编程智能体放在各自的 tmux 会话和 Git 工作树中运行。MAO 是一款付费的桌面画布:智能体以真实终端运行,能互相交接任务,在浏览器门户和设备门户中测试,并在远程机器上工作。按你想在哪里看着智能体来选。

  • Claude Squad 以 AGPL-3.0 开源,在 tmux 会话中运行智能体
  • 两者都为每个智能体的工作提供独立的 Git 工作树和分支
  • MAO 还提供智能体之间的任务、浏览器门户和设备门户,以及 SSH 工作区
作者:更新于 阅读约 7 分钟

Claude Squad 是一款免费的开源(AGPL-3.0)终端应用,它在各自的 tmux 会话和 Git 工作树中启动每个编程智能体(默认是 Claude Code,也可以是 Codex、Gemini、Aider 等),让你在一个终端窗口里切换它们。MAO 是一款付费的桌面应用,把每个智能体自己的 CLI 作为真实终端放到画布上,并提供工作树图层、让智能体互相发送任务的连接、浏览器门户和设备门户,以及通过 SSH 的远程工作区。如果你想要一个住在终端里、靠键盘操作、不花钱的工具,选 Claude Squad;如果你想同时看到所有智能体,并让它们互相交接工作,选 MAO。

什么是 Claude Squad?

一个以 cs 安装的终端界面,在独立的 tmux 会话和 Git 工作树中管理多个 AI 编程智能体。

它的 README 把 Claude Squad 描述为一款终端应用,可在独立的工作区中管理多个 Claude Code、Codex、Gemini 以及包括 Aider 在内的其他本地智能体,让你同时处理多项任务。它用三部分说明工作原理:tmux 为每个智能体创建独立的终端会话,Git 工作树让每个会话有自己的分支,一个 TUI 让你浏览和管理它们。

在会话列表中,按 n 创建会话(按 N 则带着提示词启动),按 Enter 进入会话重新给智能体发提示,按 ctrl-q 退出。预览标签页和 diff 标签页显示所选会话的输出和改动。s 提交会话的分支并推送到 GitHub,c 提交改动并暂停会话,方便你检出该分支。README 还列出了在后台完成任务,包括一个实验性的自动接受模式(cs -y)。

用 cs -p 选择智能体,例如 cs -p "codex" 或 cs -p "gemini";也可以在 ~/.claude-squad/config.json 中定义具名配置,创建会话时选择其一。它需要 tmux 和 GitHub CLI(gh),可通过 Homebrew 或安装脚本安装,采用 AGPL-3.0 许可证。GitHub 上的最新版本是 v1.0.20。

MAO 和 Claude Squad 有什么区别?

两者都把每个智能体的工作隔离在 Git 工作树中;区别在于智能体显示在哪里,以及智能体在自己的终端之外还能做什么。

对比项Claude SquadMAO
平台提供 macOS、Linux 和 Windows 的发布版本(amd64 和 arm64);需要 tmux 和 ghmacOS(Apple 芯片和 Intel)、Windows(x86_64)、Linux(x86_64,Wayland 和 X11)
支持的智能体默认 Claude Code;Codex、Gemini、Aider,以及用 -p 或配置指定的任何程序Claude Code、Codex、Gemini CLI、Grok、OpenCode、Antigravity、Shell 和自定义命令
智能体如何运行智能体的 CLI 运行在 tmux 会话中,列在一个带预览和 diff 标签页的终端界面里智能体自己的 CLI 运行在画布上的真实终端节点中,可选通过 ACP 的聊天视图(beta)
每个智能体的隔离每个会话一个位于自己分支上的 Git 工作树图层:每个图层是一个位于自己分支上、有自己画布的 Git 工作树,检查后合入 Ground
智能体之间交接工作未见文档说明已连接的智能体用 mao ask、mao send 和 mao result 发送任务并读取结果
内置浏览器或设备测试未见文档说明Chromium 浏览器门户、Android 设备门户、macOS 上的 iOS Simulator 门户
远程机器未见文档说明通过 SSH 在 Linux 服务器上的工作区,或 Windows 上 WSL 内的工作区
源代码开源,AGPL-3.0闭源,以许可证形式出售
价格未标价;可从 GitHub 或 Homebrew 免费下载大多数国家为 20 美元一次性购买,亚洲和南美部分地区更低;7 天免费试用

什么时候 Claude Squad 更合适?

当你想要一个免费、开源、留在你已经在用的终端里的工具时。

  • 你需要开源。 Claude Squad 的代码以 AGPL-3.0 发布在 GitHub 上,你可以阅读、构建和修改它。MAO 不是开源的。
  • 你不想付费。 Claude Squad 没有标价;MAO 在 7 天试用后需要一次性购买。
  • 你习惯 tmux 和键盘。 每个智能体是一个 tmux 会话,每个操作都是一个终端窗口里的按键,不需要打开别的东西。
  • 你想让智能体无人值守地继续工作。 README 列出了在后台完成任务,还有一个实验性的 -y 参数,会为 Claude Code 和 Aider 自动接受提示。
  • 你直接推送到 GitHub。 在列表中按 s 即可提交并推送会话的分支,用的是它本来就需要的 gh CLI。
  • 你用自定义命令运行 Aider 或其他智能体。 -p 和配置可以启动任何程序,例如 aider --model ollama_chat/gemma3:1b。在 MAO 中,Aider 只能作为自定义命令运行,因为它不在列出的提供方之中。

什么时候 MAO 更合适?

当你想同时看到所有智能体,让它们协作、测试自己做出的东西,或在另一台机器上运行时。

  • 每个智能体都看得见。 每个智能体都是画布上自己的终端节点,你可以并排看着多个会话,缩小到状态卡片,并跳到下一个需要关注的智能体。
  • 智能体互相交接工作。 画一条连线,一个智能体就能用 mao ask reviewer "..." 给对等节点发送任务并拿回结果,不用你在会话之间复制。
  • 智能体能检查自己的工作。 浏览器门户在画布上放一个 Chromium 页面,已连接的智能体可以点击、输入、读取和截图;设备门户对 Android 模拟器或手机,以及 macOS 上的 iOS Simulator 做同样的事。
  • 项目在服务器上。 远程工作区把仓库、终端和智能体留在通过 SSH 连接的 Linux 机器上或 WSL 中,画布留在你的桌面上。
  • 工作经过检查再合入。 合入图层时会检查冲突和未提交的改动,并在合并或快进前显示目标分支,从不重置、强制或暂存。
  • 每个智能体保留自己的账号和角色。 已保存的提供方账号、轮换的 API 密钥和可复用的 Markdown 角色按智能体节点设置。

如何在真实任务上比较它们?

给两者同一个分为两部分的任务,看哪一个留给你手动做的事更少。

  1. 在一个可以随便丢弃的仓库里,选一个有两个独立部分的改动,例如一个 API 端点和它的测试。
  2. 在 Claude Squad 中运行 cs,按两次 n 创建两个会话,给每个智能体发提示,在按 s 或 c 之前查看各自的 diff 标签页。
  3. 在 MAO 中(7 天试用就够了),为这个改动创建一个图层,在上面放两个智能体并连接它们,让其中一个用 mao ask 请另一个审查自己的工作。
  4. 把图层合入 Ground,然后比较:你切换了多少次窗口,在智能体之间复制了多少次文本,自己检查了多少次结果。

常见问题

是的,在隔离的 Git 工作树上并行运行多个编程智能体这件事上是。Claude Squad 用 tmux 在一个终端里完成;MAO 在桌面画布上完成,并增加了智能体之间的任务、浏览器门户和设备门户,以及远程工作区。

是的。Claude Squad 位于 github.com/smtg-ai/claude-squad 的仓库采用 GNU AGPL-3.0 许可证,它的 README 没有列出付费方案。

支持。它的 README 用 cs -p "codex" 启动 Codex,用 cs -p "gemini" 启动 Gemini,配置文件中的具名配置让你为每个会话选择智能体。默认程序是 Claude Code。

需要。tmux 和 GitHub CLI(gh)是列出的前置条件,每个智能体都在自己的 tmux 会话中运行。

是的。Claude Squad 为每个会话提供一个位于自己分支上的 Git 工作树。在 MAO 中,每个图层是一个位于自己分支上、有自己画布的 Git 工作树,多个智能体可以在同一个图层上工作。

资料来源

检查于 2026-10-28。

有问题?可以在 Discord 提问,或发邮件到 hello@miguer.com。

在你自己的仓库里试试

把你的智能体放到同一块画布上。

7 天试用,包含画布的全部功能。无需银行卡。

下载 MAO