cmux 与 Warp
Warp 是从终端构建的开源代理式开发环境,带有内置代理、第三方 CLI 代理支持和 Oz 云工作流。cmux 是围绕大量本地编码代理会话构建的原生 macOS 终端,带有纵向工作区、通知环和可脚本化 socket。
AI终端 vs 坐席监管终端
如果你想要带有内置代理、第三方 CLI 代理支持、云端运行和 Oz 自动化的代理式开发环境,Warp 更擅长。如果你想要一个 GPL 许可、本地优先、基于 libghostty 的原生 Mac 终端,用来运行你已经使用的 CLI 代理,并带有通知环、Cmd+Shift+U、Cmd+Control+U、浏览器窗格和可编程 socket,cmux 更擅长。
| 维度 | 多路复用器 | 经 |
|---|---|---|
| 核心工作流程 | 监督许多 CLI 代理 | AI终端体验 |
| 桌面技术栈 | 基于 libghostty 构建的原生 Swift/AppKit macOS 应用 | 开源 AGPL 客户端;官方文档描述为跨平台 Rust + GPU 渲染代码库 |
| 渲染引擎 | 基于 libghostty 构建,用于终端渲染 | Rust + GPU 渲染终端客户端 |
| 代理商选择 | 任何基于 shell 的代理 | Warp Agent,以及 Claude Code、Codex、Gemini CLI、OpenCode 等受支持的第三方 CLI 代理 |
| 源模型 | 免费开源 GPL 应用程序 | 开源客户端加上托管产品和云服务 |
| 组织 | 垂直工作区、通知环、Cmd+Shift+U、Cmd+Control+U | 纵向标签、分屏、代理元数据、通知和 Warp/Oz 工作流 |
| 可编程性 | Unix 套接字、CLI、浏览器自动化 | Oz CLI/API/SDK、settings.toml 和 Warp/Oz 自动化;没有文档化的等同于 cmux 本地应用 socket 加浏览器自动化的能力 |
| 最适合 | 大量使用代理的 macOS 用户 | 采用 Warp 作为终端的团队 |
cmux 将代理视为长期运行的工作
编码代理花费大量时间运行测试、提出问题和等待审核。 cmux 使这些会话保持可见,使需要注意的窗格响铃,并让您可以通过键盘跳过未读的工作。
本地 shell 代理灵活性
cmux 不关心哪个 CLI 拥有该窗格。您可以在一个工作区中运行 Claude Code,在另一个工作区中运行 Codex,在第三个工作区中运行 OpenCode,并在所有工作区旁边运行普通 shell 命令。
本机 Mac 性能
cmux 是带有 libghostty 渲染的 Swift/AppKit。当许多终端、浏览器窗格、开发服务器和代理打开时,这可以保持 UI 层的精简,同时保留 Ghostty 引擎的现代终端行为。
自定义工作流程的可编程性
cmux CLI 和套接字 API 允许脚本和代理创建工作区、分割窗格、发送输入、读取屏幕、截取屏幕截图以及驱动内置浏览器。
FAQ
cmux 是像 Warp 一样的 AI 终端吗?
Warp 是带有内置代理和云工作流的代理式开发环境。cmux 是用于监督基于 shell 的 AI 代理的本地 Mac 终端,而不是嵌入终端的 AI 助手。
我可以同时使用 Warp 和 cmux 吗?
是的。使用适合每项任务的终端。当许多座席会话需要组织和注意力跟踪时,cmux 最为强大。
为什么选择 cmux 作为编码代理?
cmux 在您已使用的 CLI 代理周围添加了工作区、通知环、未读导航、浏览器自动化和可编程套接字。