作者 Parsa Khazaeepoul,Pane 联合创始人。 在实际项目中测试过本次对比涉及的每款代理管理器。 .

cmux 是 manaflow-ai 推出的 macOS 原生终端应用,使用 Swift / AppKit 开发,基于 libghostty 提供 GPU 加速渲染。它加入了感知智能体状态的交互,包括显示状态的垂直侧边栏标签、智能体等待输入时出现的蓝色圆环、内置的可编写脚本浏览器,以及 Claude Code Teams 集成。v0.64.10 于 2026 年 5 月 23 日发布,距离 2026 年 2 月首次发布约三个月。Pane 是跨平台桌面应用,支持 Windows + Mac + Linux,管理完整的智能体工作流程:创建 worktree、协调多个智能体、审查 diff,以及用键盘提交和推送。两款工具都有适合自己的场景。最大的区别在于平台支持、worktree 管理,以及它们会替代多少终端工作流。
| Pane | cmux | |
|---|---|---|
| 平台 | Windows + Mac + Linux(完整支持) | 仅 macOS |
| 首次发布 | 未注明 | 2026 年 2 月(v0.64.10 于 2026 年 5 月 23 日发布) |
| worktree 管理 | 自动完成:创建 pane 时生成 worktree,删除 pane 时自动清理 | 手动完成,cmux 把 git 工作流留给你 |
| 智能体通知界面 | 桌面通知 + 声音,按智能体发送,开箱即用 | 智能体等待输入时显示蓝色圆环,并高亮侧边栏标签 |
| 脚本 / API | 桌面应用 API | libghostty + 通过 cmuxlayer 提供的 MCP 层(26 个 MCP 工具) |
| 会话持久化 | 由应用管理,重启后仍保留 | 保存布局、工作目录、回滚内容和浏览器历史,但不会恢复正在运行的进程 |
| 协调多个智能体 | 专为此打造:启动、跟踪、通知、审查、提交 | 可组合的基础能力,自称“基础组件,不是完整方案” |
| 许可证 | AGPL-3.0(OSI 认可的开源许可证) | GPL-3.0,可购买商业许可证 |
| 学习成本 | 低,桌面应用交互 | 低到中等,以终端为中心,通过 Homebrew 安装 |
libghostty 渲染
cmux 是首款采用 libghostty 的大型应用。libghostty 是 Ghostty 终端项目推出的可嵌入渲染库。这让 cmux 可以通过 Metal 提供 GPU 加速字体渲染,渲染质量与 Ghostty 本身相同,而且用户不用单独安装 Ghostty。
在侧边栏直观看到智能体状态
cmux 会在侧边栏中为每个工作区显示 git 分支、关联 PR 的状态和编号、工作目录、监听端口,以及最新通知内容。智能体等待输入时,标签会显示蓝色圆环,并触发集中式通知面板。相比原生终端 + tmux 的默认体验,它提供了更多可视信息。
可组合的基础能力和内置浏览器
cmux 明确把自己定位为“基础组件,不是完整方案”。它提供可以组合的构建模块,不会强制你使用一套固定的协调方式。内置浏览器支持脚本操作,包括点击、填写表单、执行 JS 和生成无障碍树快照。它还支持 SSH,优先从本地路由,并支持 scp 拖放。你可以通过 cmux.json 添加自定义命令。它也原生集成 Claude Code Teams。
开源,可通过 Homebrew 安装
你可以在 github.com/manaflow-ai/cmux 审查完整的 GPL-3.0 源码。只需一条 Homebrew 命令即可安装:brew tap manaflow-ai/cmux && brew install --cask cmux。无法使用 GPL 的团队可以购买商业许可证。
仅支持 macOS
cmux 是 Swift / AppKit 应用,设计上只支持 macOS。社区尝试开发的 wmux Windows 移植版证实了这个缺口。确实有人需要移植版,但官方不支持 Windows。Pane 完整支持 Windows、Mac 和 Linux,三个平台的功能完全相同。
不会自动管理 worktree
cmux 不管理 git worktree。你要像使用其他终端一样,手动创建分支和 worktree。对同时运行多个智能体处理不同任务的开发者来说,这意味着你仍要像自己搭建工具栈那样,手动执行 git worktree add 和删除命令。
不会拆分任务或协调智能体
cmux 自称“基础组件,不是完整方案”,这个描述很准确。它不会把任务拆给多个子智能体,不会汇总多个智能体的结果,也不提供结构化的审查和提交流程。你要把 cmux 与其他工具组合使用,或继续在终端中完成每一步。
会话恢复能力较弱
cmux 会保存布局、工作目录、回滚内容和浏览器历史,但不会恢复正在运行的进程。重启后,正在运行的 Claude Code 智能体会丢失。对长期运行的进程,tmux 提供更可靠的会话持久化。Pane 则在应用层管理智能体状态。
项目还很年轻
cmux 于 2026 年 2 月发布。截至 2026 年 5 月,它只有约三个月历史,却已经拥有约 19.8k 个 GitHub star。增长速度非常快,可能源于 HN 和 Twitter 上的病毒式传播。核心基础能力已经很稳,但项目还在早期。API 和配置格式可能会变化。
双许可证更复杂
GPL-3.0 加商业许可证的模式,意味着团队需要判断自己的场景适用哪种许可证。个人开发者和开源团队使用 GPL-3.0 没问题。商业团队如果要嵌入或分发 cmux,就适用商业许可证条款。Pane 使用 AGPL-3.0,任何场景都不要求购买付费许可证。
管理 worktree 的完整流程
创建新 pane 时,Pane 会自动创建独立的 git worktree。删除 pane 时,它会自动清理。无需手动运行 git worktree add 和删除命令。每个智能体都在自己的分支和文件目录中工作。
智能体编排层
Pane 专为协调多个智能体打造。你可以并行启动多个智能体,在一个界面里看到所有状态,在任何智能体需要输入时收到桌面通知,按 ⌘D 审查 diff,再按 ⌘K 提交并推送。从任务开始到分支合并,整个流程都能用键盘完成。
支持 Windows 和 Linux
Pane 可在 Windows、Mac 和 Linux 上运行,功能完全相同。70% 的开发者使用 Windows 或 Linux。只要团队里有一名 Windows 开发者,cmux 就不适合他们。Pane 适合团队里的每个人。
用于审查 diff 的确认界面
智能体完成工作后,你可以用 Pane 内置且带语法高亮的 diff 查看器审查并确认改动。不用切换到终端,也不用运行 git diff。审查和提交流程是 Pane 界面的核心部分,不是一条终端命令。
使用 cmux
1. 用 ⌘1–8 在工作区之间切换。2. 切换到智能体标签。3. 智能体需要输入时,蓝色圆环会亮起。4. 在侧边栏审查终端输出。5. 用 git worktree add 手动创建 git worktree。6. 在终端中运行 gh pr create 来推送并创建 PR。
使用 Pane
1. 打开 Pane。2. 创建一个新 pane,git worktree 会自动生成。3. 智能体会在内嵌终端中启动。4. 智能体需要输入时,你会收到桌面通知。5. 按 ⌘D 打开带语法高亮的 diff 查看器。6. 按 ⌘K 提交并推送。完成。
| cmux | Pane | 说明 |
|---|---|---|
| 工作区 | pane + worktree | 概念上一一对应:cmux 工作区是一组有名称的终端,Pane 中对应的是由 worktree 支持的会话 |
| surface(标签) | pane | 一一对应:每个 cmux 标签对应一个 Pane 会话 |
| pane(终端 / 浏览器) | pane 终端 | 终端 pane 可以一一对应。浏览器 pane 没有直接对应的功能,Pane 只提供终端 |
| 智能体会话 hooks(~/.cmuxterm/) | 由应用管理的会话 | ~/.cmuxterm/ 可能包含可恢复的会话 ID,是最容易实现适配的目标 |
| 浏览器 pane | 没有对应功能 | cmux 内置的可编写脚本浏览器在 Pane 中没有对应功能 |
| cmux.json | 没有直接对应项 | 对于自定义命令定义,你可以在 shell 配置中重新创建 shell 别名或脚本 |
目前需要手动迁移。Pane 的路线图中包含一键“从 cmux 导入”的适配器。cmux 的快照格式没有开源,所以适配器需要根据实际数据开发。~/.cmuxterm/ 目录可能包含可恢复的会话 ID,是最容易着手的地方。
如果你只使用 macOS 和 Ghostty,希望获得原生智能体通知和可组合的终端基础能力,又不想离开终端工作流,cmux 是合适的选择。它轻量、开源,通过 libghostty 提供 GPU 加速,而且只需一条 Homebrew 命令即可安装。如果 worktree 工作流程和多智能体编排比终端渲染质量更重要,Pane 是跨平台的选择。对于包含 Windows 或 Linux 开发者的团队,它也是唯一的选择。两款工具并不冲突。Pane 负责管理工作流程,cmux 仍以终端为中心。