MAO 对比 Emdash:并行运行编程智能体该用哪个?
Emdash 是一款免费、开源的桌面应用,让每个智能体任务在自己的 Git 工作树中运行,并内置问题跟踪、拉取请求和 CI 检查。MAO 是一个付费的原生画布,智能体以真实终端运行,你可以把它们连接起来。想要免费的任务到 PR 流程就选 Emdash;想要看得见、连得上的智能体就选 MAO。
- Emdash 免费开源,采用 Apache-2.0 许可证
- 两者都为每个智能体分配独立的 Git 工作树
- 在 MAO 中,智能体可以通过画布上的连线互相交接任务
Emdash 是 General Action 出品的一款免费、开源的桌面应用,用来并行运行编程智能体:每个任务都有自己的 Git 工作树,你可以在同一个窗口中审查差异(diff)、创建拉取请求并查看 CI。MAO 是一个桌面原生画布,Claude Code、Codex、Gemini CLI 等智能体以真实的终端节点运行,你可以把它们连接起来,让它们互相交接工作。如果你想要一个由问题跟踪器驱动、免费开源的任务到拉取请求流程,选 Emdash;如果你想一眼看到所有智能体并把它们连成一个团队,选 MAO。
Emdash 是什么?
Emdash 是一个开源的“智能体开发环境”(ADE):一款为每个任务运行一个编程智能体的桌面应用,每个任务都在自己的 Git 工作树中。
根据它的 README 和文档,你点击 Add Task,选择一个已安装的智能体 CLI,Emdash 就会为这个任务在一个新分支上创建工作树。智能体完成后,你在 Emdash 中审查差异、继续迭代并创建拉取请求。智能体会在 Emdash 的聊天界面或终端中打开,取决于你选择的界面。
它的官方页面还介绍了这些内容:
- 智能体。 Emdash 会自动检测已安装的智能体 CLI。它的 Providers 页面列出了 35 个,包括 Claude Code、Codex、Cursor、OpenCode、Amp、Grok、Antigravity、GitHub Copilot、Devin 和 Qwen Code。每个智能体都需要你自己的 API 密钥或订阅。
- 问题与交付。 它把 Linear、Jira、GitHub、GitLab、Notion、Asana 等跟踪器中的问题交给智能体,并显示差异、提交、拉取请求和 GitHub Actions 检查。
- 不只是并行运行。 定时自动化、用于预览本地和远程开发服务器的内置浏览器、提示词、技能和 MCP 服务器的资源库,以及一个文件编辑器。
- 远程机器。 通过 SSH,远程机器上的 Workspace Server 负责运行仓库、工作树、智能体和终端;tmux 可以让会话在重新连接后继续存在。
- 许可证与价格。 Apache-2.0,它的网站表示可以免费使用。支持 macOS、Windows 和 Linux。
它的网站还在接受 Emdash 2.0 的报名,并把它描述为面向团队、以云为先的编程环境。
MAO 和 Emdash 有什么不同?
两者都为每个智能体分配独立的 Git 工作树。不同之处在于你如何查看智能体、智能体能否互相交接工作,以及许可证和价格。
什么情况下 Emdash 更合适?
当你想要一个免费、开源的工具,把一个问题一路推进到合并的拉取请求时。
- 你想要开源或零成本。 Emdash 采用 Apache-2.0 且免费。MAO 在 7 天试用后需要付费许可证。
- 你的工作从问题跟踪器开始。 Emdash 把 Linear、Jira、GitHub、GitLab、Asana 等的问题直接交给智能体。MAO 的文档没有介绍问题跟踪器集成。
- 你通过拉取请求和 CI 交付。 Emdash 为每个任务创建拉取请求并显示 GitHub Actions 检查。MAO 的 Git 视图涵盖差异、暂存和历史,但文档没有介绍创建拉取请求。
- 你用的智能体在 MAO 中没有预设。 Emdash 列出了 35 个智能体 CLI,例如 Cursor、Amp、GitHub Copilot 和 Devin。MAO 仍然可以把它们作为自定义命令启动,只是没有内置预设。
- 你在 Linux ARM64 上工作。 Emdash 提供 Linux ARM64 版本;MAO 的 Linux 版本是 x86_64。
- 你想免费使用远程机器。 Emdash 的 SSH 远程开发包含在免费应用中;MAO 的远程工作区需要许可证。
什么情况下 MAO 更合适?
当你想同时查看和指挥多个智能体,并让它们之间传递工作时。
- 能互相交接的智能体。 在 MAO 中,你在两个智能体之间画一条连接,一个智能体就能用
mao ask给另一个发送任务,并按任务 ID 取回结果。Emdash 的文档没有介绍智能体之间互相发消息。 - 一切都在一个画布上。 智能体、笔记、项目文件、浏览器门户和设备门户并排放在一个可平移、可缩放的画布上,你不用切换任务就能跟进多个智能体。
- 能测试自己成果的智能体。 已连接的智能体可以在画布上的 Chromium 浏览器门户或 Android 设备中点击、输入、读取和截图。Emdash 的内置浏览器在文档中用于预览,没有介绍由智能体操作。
- 每个智能体有自己的角色和账号。 每个终端节点都可以有自己的提供方账号、模型和可复用的 Markdown 角色。
- 原生应用。 MAO 是用 Rust 编写的桌面原生应用,用 GPUI 在 GPU 上渲染画布。
- 在 Windows 上使用 WSL。 MAO 可以直接在 WSL 发行版中打开工作区,无需设置 SSH。
如何在真实任务上比较它们?
在两者中运行同一个分成两部分的任务,看哪一个让你更容易跟进、更快完成。
- 选一个分成两部分、改动不同文件的任务,例如一个 API 改动和它的测试。
- 在 Emdash 中选择两次 Add Task,每个任务负责一部分、配一个智能体。在 MAO 中创建两个图层,每个图层放一个智能体。
- 让一部分依赖另一部分。在 MAO 中连接这两个智能体,让一个向另一个索取结果;在 Emdash 中,留意你自己如何把结果搬过去。
- 审查每个差异,把工作带回来:在 Emdash 中用拉取请求或合并,在 MAO 中用 Land… 合入 Ground。
- 如果你在服务器上工作,再通过 SSH 把两者各跑一遍。
常见问题
是的。两者都能并行运行多个编程智能体,每个都在自己的 Git 工作树中。Emdash 是免费、开源的任务和拉取请求工具;MAO 是付费的原生画布,智能体是真实终端,你可以把它们连接起来,让它们互相交接任务。
是的。Emdash 采用 Apache-2.0 许可证,代码在 GitHub 的 generalaction/emdash 上,它的网站表示可以免费使用。
支持。两者都在 Emdash 的 Providers 页面上,还有 Cursor、OpenCode、Amp、Grok、Antigravity 等。Emdash 会自动检测已安装的智能体 CLI,每个智能体仍然需要自己的 API 密钥或订阅。
能。Emdash 通过 SSH 连接远程机器,并在那里运行它的 Workspace Server,由它承载仓库、工作树、智能体和终端。MAO 也能通过 SSH 在 Linux 服务器上打开工作区,需要许可证。
是的。Emdash 默认为每个任务创建一个 Git 工作树和分支,而 MAO 的图层就是一个位于自己分支上、有自己画布的 Git 工作树。在 MAO 中,检查冲突和未提交的改动之后,你把图层合入 Ground。
资料来源
- Emdash 网站:免费开源,macOS、Windows 和 Linux,问题集成、内置浏览器、自动化、远程 SSH、setup 和 teardown 脚本、资源库,关于价格和 API 密钥的常见问题,以及 Emdash 2.0 的等候名单。
- Emdash README:每个任务一个 Git 工作树和分支,macOS、Windows、Linux x64 和 Linux ARM64 的安装包,问题跟踪器、拉取请求和 CI 检查,SSH/SFTP 远程项目,以及隐私说明。
- Emdash 许可证:Apache License 2.0,版权归 General Action, Inc. 所有。
- Emdash 文档概览和 Tasks:Add Task,每个任务一个工作树和一个智能体,聊天界面或终端,以及在现有工作区或仓库根目录中工作的选项。
- Emdash Providers:支持的 35 个智能体 CLI 和自动检测。
- Emdash Project Settings:生命周期脚本、保留模式和工作树目录。
- Emdash In-App Browser:预览本地和远程开发服务器,以及浏览器配置文件。
- Emdash Remote Development、SSH connections 和 Tmux Sessions:Workspace Server、带 glibc 的 Linux x64 或 ARM64 主机,以及 tmux 会话保持。
- 运行 shell 或智能体和配置智能体启动预设:MAO 的终端节点、提供方预设和自定义命令。
- 创建工作树图层和将图层合入 Ground:MAO 的图层是 Git 工作树,以及如何合入它们。
- 连接智能体、笔记和门户和发送任务并取回结果:智能体之间的连线、
mao ask、mao send和任务 ID。 - 让智能体操作已授权的浏览器、控制 Android 设备门户和查看 iOS Simulator 门户:MAO 的门户。
- 远程工作区:SSH、WSL 和许可证要求。
- 面向智能体的 MAO 介绍(llms.txt):支持的智能体、平台、价格和免费试用。
检查于 2026-10-28。
有问题?可以在 Discord 提问,或发邮件到 hello@miguer.com。