cmux 与 tmux

tmux 是经典的终端多路复用器:可移植、可编写脚本并且优于 SSH。 cmux 是用于 AI 编码代理的本机 macOS 终端工作区,添加了可视化组织、通知环、浏览器窗格和 Unix 套接字 API。

多路复用器与代理操作控制台

当可移植性、分离/重新附加和远程终端多路复用是优先考虑的时候,请使用 tmux。当您在 macOS 上并需要一个基于 libghostty 的本机终端应用程序时,请使用 cmux,该应用程序具有可见的代理元数据、浏览器自动化、未读导航以及跨多个本地代理会话的低摩擦审查。

维度多路复用器多路复用器
主要工作本机 macOS 代理监督终端复用
桌面技术栈基于 libghostty 构建的原生 Swift/AppKit macOS 应用运行在你现有终端里的终端复用器
平台基于 Swift/AppKit 和 libghostty 构建的 macOS 应用在类 Unix 系统的终端内运行
渲染引擎基于 libghostty 构建,用于终端渲染使用外部终端模拟器的渲染
组织工作区、垂直侧边栏、分支和端口元数据会话、窗口、窗格、状态行
注意力模型通知环、未读徽章、Cmd+Shift+U、Cmd+Control+Uactivity、silence 和 bell 的状态栏提醒,加上 hooks 和 shell 自定义
最适合Mac 上的本地 AI 编码代理控制远程 shell 和便携式终端复用

tmux 仍然是优秀的基础设施

对于远程服务器、持久 shell 会话以及任何终端内键盘驱动的多路复用,tmux 仍然是强大的默认设置。 cmux 专注于编码代理周围的本地 Mac 应用程序层。

cmux 使代理状态可见

代理工作受益于名称、分支、目录、端口、最新输出、未读状态和浏览器检查。 cmux 保持该上下文可见,而不是将其隐藏在窗格标题或状态脚本中。

cmux 带来了自己的基于 Ghostty 的渲染器

tmux 依赖它周围的终端模拟器。cmux 本身就是终端应用,使用 libghostty 实现流畅的 GPU 加速渲染和 Ghostty 风格的视觉配置。

原生 UI 降低审核摩擦

cmux 使用垂直侧边栏、分割窗格、浏览器界面、屏幕截图、通知环、Cmd+Shift+U 和 Cmd+Control+U,因此审核循环感觉像是应用程序导航,而不是终端考古学。

套接字 API 是应用程序级自动化

tmux 对终端多路复用具有很深的脚本能力。cmux 还暴露终端周围的应用能力:工作区、浏览器窗格、屏幕读取、截图和通知元数据。

FAQ

我仍然可以在 cmux 中使用 tmux 吗?

是的。当您需要会话模型或远程工作流程时,tmux 可以在 cmux 终端窗格内运行。

为什么不使用 tmux 窗格来管理代理?

您可以,但 cmux 围绕这些会话添加了本机侧边栏元数据、未读导航、通知环、浏览器窗格和应用程序级套接字 API。

tmux 什么时候是更好的选择?

将 tmux 用于远程服务器、便携式分离/重新附加以及必须在任何终端内运行的工作流。