为编程 agent 打造的终端
cmux 是基于 Ghostty 构建、为运行 AI 编程 agent 而打造的原生 macOS 终端。它只是一个终端,所以任何 agent CLI 都开箱即用。而运行 agent 中最令人头疼的部分,即同时跟踪许多 agent 并察觉它们何时需要你,正是 cmux 为之而生的事。
选择你的 agent
cmux 适用于每一个 agent CLI。下面的每个页面都介绍 cmux 如何帮你运行那个 agent:并行工作区、通知环、垂直标签页、iOS 伴侣应用以及可脚本化的 socket。
- 为 Claude Code 打造的终端
- 为 Codex CLI 打造的终端
- 为 OpenCode 打造的终端
- 为 Gemini CLI 打造的终端
- 为 Aider 打造的终端
- 为 Amp 打造的终端
- 为 Cursor CLI 打造的终端
井然有序地运行多个 agent
为每个任务打开一个工作区,并在每个工作区中运行任意 agent。垂直侧边栏显示每个工作区的 git 分支、目录、端口以及输出的最新一行,让十几个并行 agent 保持清晰可读,而不是淹没在标签页中。
当 agent 需要你时的通知环
当 agent 完成或请求输入时,面板会响铃,侧边栏会显示未读标记,于是你可以让多个 agent 运行,再回到那个需要你做决定的 agent。通知会自动触发,你也可以从 agent 钩子中触发它们。
可脚本化
每个操作都可通过 cmux CLI 和 Unix socket 使用:创建工作区、在其中启动 agent、发送输入、读取屏幕,并驱动内置浏览器来验证更改,全部都能从脚本完成。
FAQ
哪些编程 agent 能在 cmux 中运行?
cmux 是标准的 macOS 终端,所以任何 CLI agent 都能运行:Claude Code、Codex、OpenCode、Gemini CLI、Aider、Amp、Cursor,以及任何你从 shell 运行的程序。
我需要为每个 agent 做配置吗?
不需要。agent 的运行方式与在任何终端中完全一样。cmux 在其上添加了工作区、通知环和可脚本化的 socket,而不改变 agent 本身的运行方式。
我可以同时运行多个 agent 吗?
可以。为每个任务打开一个工作区,在每个工作区中运行不同的 agent,侧边栏会以各自的分支、目录和输出的最新一行让每个会话保持清晰可读。
cmux 免费吗?
免费。cmux 是面向 macOS 的免费开源软件。
cmux 是面向 macOS 的免费开源软件。