MAO 与 cmux:连线智能体的画布,还是为智能体打造的 Mac 终端?
cmux 是一款免费、开源的 macOS 终端,基于 Ghostty 的引擎构建,带有垂直标签页、通知环、内置浏览器和 CLI,用来运行多个编程智能体。MAO 是一块适用于 macOS、Windows 和 Linux 的画布,智能体作为真实终端运行,你可以把它们连接起来。按平台选择,也按智能体之间是否需要互相交接工作来选择。
- cmux 是一款 macOS 终端;MAO 支持 macOS、Windows 和 Linux
- cmux 免费并采用 GPL 许可证;MAO 一次性购买,提供 7 天免费试用
- 两者都能运行任何终端智能体,都有可供智能体操作的浏览器
cmux 是 Manaflow 推出的一款免费、开源的原生 macOS 终端,基于 libghostty 构建,把多个编程智能体组织进工作区,提供垂直标签页、通知环、分屏窗格、内置浏览器,以及可编写脚本控制这一切的 CLI 和套接字 API。MAO 是一款适用于 macOS、Windows 和 Linux 的桌面画布,每个智能体都作为真实的终端节点运行,你连接起来的智能体可以互相交接任务,并操作浏览器或手机。如果你在 Mac 上工作,想要一款免费、可编写脚本、由你自己塑造的终端,选择 cmux;如果你需要 Windows 或 Linux、内置的每个智能体一个 Git 工作树,或者需要智能体沿着连线传递工作,选择 MAO。
什么是 cmux?
cmux 是 Manaflow 推出的原生 macOS 终端应用,用来并排运行 AI 编程智能体。
它用 Swift 和 AppKit 编写,终端部分使用 Ghostty 的渲染库 libghostty;它的常见问题说明它不是 Ghostty 的分支,并且会读取你现有的 Ghostty 配置来获取主题、字体和颜色。一个窗口包含若干工作区,列在垂直侧边栏中;每个工作区可以拆分成窗格,每个窗格容纳称为 surface 的标签页,内容是终端或浏览器。侧边栏显示每个工作区的 git 分支、关联的拉取请求、工作目录、监听端口和最新通知。
cmux 适用于任何在终端中运行的智能体,并点名列出 Claude Code、Codex、OpenCode、Gemini CLI、Kiro、Aider、Goose、Amp、Cline 和 Cursor Agent。当某个智能体需要你时,它的窗格会出现蓝色光环,标签页也会亮起,触发来源是终端转义序列(OSC 9、99 和 777)、智能体钩子或 cmux notify。cmux claude-teams 运行 Claude Code 的智能体团队,每个队友各占一个分屏;运行 cmux hooks setup 之后,Codex、OpenCode 等受支持的智能体会在 cmux 重新打开时恢复会话。
一切都可以通过 cmux CLI 和 Unix 套接字编写脚本控制:创建工作区、拆分窗格、向终端发送输入、读取它的屏幕内容,以及操作内置浏览器。cmux ssh user@remote 会为另一台机器打开一个工作区。应用本身免费;付费套餐增加 cmux Cloud(云端的持久 Linux 机器,以 cmux 工作区的形式打开)以及 iOS 应用。
MAO 和 cmux 有什么不同?
两者都在真实终端中运行智能体,并给它们一个可操作的浏览器;区别在于平台、隔离方式,以及智能体之间能否互相联系。
什么情况下 cmux 更合适?
当你在 Mac 上工作,想要一款免费、开源、由你自己编写脚本和塑造的终端时。
- 免费且开源。 终端和本地智能体不花钱,应用的源代码以 GPL-3.0-or-later 发布在 GitHub 上,你可以阅读、构建和修改它。
- 终端优先。 cmux 是一个带标签页、分屏和快捷键的终端,并读取你的 Ghostty 配置。它自己的文档称它“是基础组件,而不是解决方案”:它不规定你如何使用智能体。
- 一切可编写脚本。 每个操作都是一条 CLI 命令和一次套接字调用,你自己的脚本和智能体可以打开工作区、向终端输入、读取屏幕内容并操作浏览器。
- Claude Code 智能体团队。
cmux claude-teams把 Claude Code 的队友变成可见的分屏,带侧边栏状态和通知,不需要 tmux。 - 控制原生 Mac 应用。 Computer Use 让 Claude Code 和 Codex 读取并点击原生 Mac 应用。MAO 的门户覆盖浏览器、Android 和 iOS Simulator。
- 云端机器和手机应用。 付费套餐增加云端的持久 Linux 机器,合上笔记本后仍继续运行,还有一个可以连接到你 Mac 上终端的 iOS 应用。
什么情况下 MAO 更合适?
当你在 Windows 或 Linux 上工作,想要内置的每个智能体一个工作树,或者想让智能体互相交接工作时。
- Windows 和 Linux。 MAO 支持 macOS、Windows 和 Linux。cmux 的常见问题说它目前只支持 macOS。
- 沿连线交接。 在画布上连接两个智能体,一个就可以用
mao ask给另一个发送任务,并按任务 ID 拿回结果。被设为编排者的智能体还可以招募更多智能体,并把它们连接到笔记和门户。 - 每个智能体一个工作树。 MAO 的图层是一个位于自己分支上、有自己画布的 Git 工作树,Land… 在把它合并进 Ground 之前会检查冲突和未提交的改动。
- 给智能体用的手机和模拟器。 除了浏览器,连线的智能体还可以操作 Android 模拟器或手机,在 Mac 上还可以操作 iOS Simulator。
- 画布而不是标签页。 智能体、笔记、文件、Git 改动、门户以及它们之间的连接并排放在一块可以平移和缩放的画布上。
- 一次付费。 MAO 一次性购买;远程工作区通过 SSH 运行在你自己的 Linux 服务器上,没有月度套餐。
如何在真实任务上比较它们?
在 Mac 上用两者分别完成同一个分两部分的任务,因为 cmux 只能在 macOS 上运行。
- 在你熟悉的仓库中选一个分两部分的任务,例如一处 API 改动和它的测试。
- 在 cmux 中打开一个工作区,拆分成两个窗格,每个窗格启动一个智能体。运行
cmux hooks setup,让智能体的通知出现在侧边栏中。如果要让每个智能体有各自的文件,先用git worktree add为每个智能体创建一个工作树。 - 在 MAO 中放置两个智能体节点,给每个分配角色并把它们连接起来,或者为每个智能体创建一个图层。让一个智能体用
mao ask把它那部分发给另一个。 - 让每个智能体在内置浏览器中检查一处网页改动:cmux 中用浏览器窗格,MAO 中用浏览器门户。
- 比较你是如何得知哪个智能体需要你的、工作如何在智能体之间流转,以及合并结果需要做些什么。
常见问题
可以,用于同时运行多个编程智能体。cmux 是一款免费的 macOS 终端,带工作区、通知和可编写脚本的浏览器;MAO 是一块付费画布,适用于 macOS、Windows 和 Linux,连线的智能体可以互相交接任务。
是。cmux 的 macOS 应用、iOS 应用和 CLI 采用 GPL-3.0-or-later 许可证,源代码在 github.com/manaflow-ai/cmux。cmux 服务器软件采用 Business Source License 1.1,生产使用需要商业许可证。
免费。终端以及使用你自己密钥的本地智能体都是免费的。Pro、Max、Team 和 Enterprise 套餐增加 cmux Cloud 机器和 iOS 应用。
cmux 终端只能在 macOS 上运行;它的常见问题写着“目前只支持 macOS”。它的网站另外提供 cmux Browser 的 Linux x64 nightly 版本,这是一款带终端 surface 的 Chromium 浏览器。MAO 支持 macOS、Windows 和 Linux。
支持。任何在终端中运行的智能体都能在 cmux 中使用,包括 Claude Code 和 Codex,并且两者都在 cmux 可以在重启后恢复会话的智能体之列。MAO 也把两者作为真实终端节点运行,此外还支持 Gemini CLI、Grok、OpenCode 和 Antigravity。
资料来源
- cmux 网站:基于 libghostty 的原生 macOS 终端、它点名列出的智能体、内置浏览器、通知、SSH 和远程 tmux、免费使用并采用 GPL 许可证、由 Manaflow 推出。
- GitHub 上的 cmux README:Swift 和 AppKit、侧边栏的内容、通知环以及 OSC 9、99 和 777、
cmux claude-teams、cmux ssh、会话恢复和cmux hooks setup、“目前只支持 macOS”、cmux 之道,以及支持的智能体。 - cmux LICENSE:应用和 CLI 采用 GPL-3.0-or-later,服务器软件目录采用 BUSL-1.1。
- cmux:入门:需要 macOS 14 或更高版本,Apple silicon 或 Intel,DMG 和 Homebrew 安装,CLI。
- cmux:概念:窗口、工作区、窗格、surface 和 panel。
- cmux:CLI 参考:套接字、
cmux send和send --surface、通知和侧边栏命令。 - cmux:浏览器自动化:
cmux browser命令。 - cmux:Computer Use:Claude Code 和 Codex 对原生 Mac 应用的控制。
- cmux:Claude Code Teams:通过 tmux 垫片把队友显示为原生分屏。
- cmux:SSH:
cmux ssh工作区、mosh 和断线重连。 - cmux Cloud:以 cmux 工作区形式打开的持久 Linux 机器,需要付费套餐。
- cmux 价格:Free、Pro、Max、Team 和 Enterprise 套餐,在隔离远程沙箱中运行的 Cloud VM,iOS 应用。
- cmux for Linux:cmux Browser 的 Linux x64 nightly 版本。
- MAO 首页和价格:平台、一次性价格和 7 天免费试用。
- 运行 shell 或智能体和将智能体节点切换到聊天模式:终端节点和聊天模式。
- 发送任务并收取结果和以编排者身份管理智能体:
mao ask、mao send、mao result,招募智能体。 - 创建工作树图层和将图层合入 Ground:作为 Git 工作树的图层,以及合入前的检查。
- 浏览器和设备门户和查看 iOS Simulator 门户:浏览器、Android 和 iOS Simulator 门户。
- 远程 AI 智能体工作区:通过 SSH 在 Linux 服务器上以及在 WSL 中的工作区,以及它们需要的许可证。
检查于 2026-10-28。
有问题?可以在 Discord 提问,或发邮件到 hello@miguer.com。