以前写代码,一个编辑器,一个终端,差不多就够了。
现在不一样了。你可能一边让 Claude Code 改前端,一边让 Codex 修测试,一边开着 Gemini CLI 查文档,还要盯着本地 dev server、浏览器页面、PR 状态和一堆 terminal tab。
这时候,真正麻烦的不是“AI 会不会写代码”,而是:
当你同时跑多个 Agent,
你怎么知道谁在干活,谁卡住了,谁需要你看一眼?
cmux 解决的就是这个问题。
01
cmux 是什么?
cmux 是 Manaflow 做的一款原生 macOS 终端应用,底层使用 Ghostty 的终端渲染能力,重点面向“同时运行多个 AI 编程 Agent”的开发者。
可以把它理解成:
一个把终端、垂直标签、分屏、通知、内置浏览器和自动化 API 放在一起的 Agent 工作台。
它不是 Claude Code 的替代品,也不是 Codex 的替代品。它更像是这些 CLI Agent 的运行环境:Claude Code、Codex、OpenCode、Gemini CLI、Aider、Goose 等,只要能在终端里跑,理论上都可以放进 cmux。
截至 2026 年 5 月 12 日,GitHub 页面显示 manaflow-ai/cmux 约 16.8k stars,最新 release 为 v0.64.4(2026 年 5 月 11 日)。数据会变化,实际以项目页面为准。
02
它和普通终端差在哪?
普通终端更关注“把命令跑起来”。cmux 更关注“把多个正在跑的任务管理起来”。
垂直标签页
左侧边栏可以显示工作区、git 分支、工作目录、监听端口、通知文字和 PR 信息。任务多了以后,你不需要在十几个窗口里猜哪个是哪个。
通知提示环
Agent 完成任务、等待输入或需要你介入时,pane 会出现蓝色提示环,侧边栏会有未读标记,还可以弹出系统通知。
终端 + 浏览器分屏
前端开发时,左边是 Agent,右边是浏览器。cmux 的浏览器还提供可脚本化 API,可以导航、点击、填表、截图、读取页面状态。
CLI 和 socket API
可以用命令创建工作区、分屏、发送输入、设置状态、写日志、发通知。对重度用户来说,这意味着你可以把自己的 AI 工作流编排起来。
03
我最喜欢的点:它不抢工作流
很多 AI 编程工具的问题是:它想把你关进它自己的界面、自己的任务系统、自己的工作流里。
cmux 的思路更克制。它本质上还是终端,只是给终端加上更适合 Agent 时代的组织能力。
cmux 不是一个“全家桶解决方案”,
更像一组可组合的基础设施。
你喜欢 Claude Code,就继续用 Claude Code。你喜欢 Codex,就继续用 Codex。你习惯 vim、lazygit、yazi、npm、pnpm、uv、pytest,也都照常用。
cmux 做的是把这些东西放进一个更有秩序的工作台里。
04
多 Agent 工作流里,它特别有用
假设你现在要改一个真实项目,不是让 AI 写一个 demo,而是要同时推进几个工作面:
1. 一个 Agent 负责修 bug。
2. 一个 Agent 负责补测试。
3. 一个 Agent 负责前端交互和样式。
4. 一个终端跑 dev server 或 test watcher。
5. 旁边还要打开浏览器看页面效果。
没有 cmux,这很容易变成窗口灾难。你会频繁切换、找错 tab、错过 Agent 提问,或者忘了某个任务已经完成。
有了 cmux,任务可以按工作区组织;每个工作区里再分 pane;哪个 Agent 等你,侧边栏会提示;浏览器也能跟终端放在一起。它让“并行”从混乱变成可控。
05
对前端开发尤其友好
cmux 的内置浏览器不只是“打开网页”。官方文档里列了一整套浏览器自动化命令:打开页面、等待元素、点击按钮、填写表单、读取标题和文本、截图、查看 console 和错误。
• 让 Agent 改组件。
• 在右侧浏览器打开 localhost 页面。
• 让脚本读取页面状态、截图、检查 console error。
• 再把结果反馈给 Agent 继续修。
对现在的 AI 前端开发来说,这很关键。因为很多问题不是代码能不能生成,而是生成之后有没有真实看过页面、点过按钮、确认过状态。
06
安装方式
cmux 目前主要支持 macOS。官方文档写的系统要求是 macOS 14.0 或更高版本,Apple Silicon 和 Intel Mac 都支持。
最简单的方式是下载 DMG,拖到 Applications。也可以用 Homebrew:
brew tap manaflow-ai/cmux brew install --cask cmux后续更新:
brew upgrade --cask cmux如果要在 cmux 外部使用 CLI,可以按官方文档创建 /usr/local/bin/cmux 的软链接。一般日常使用,先把 App 跑起来就够了。
07
适合什么人?
如果你只是偶尔用 AI 问几个代码问题,cmux 不是刚需。
但如果你符合下面几种情况,它值得试:
• 你经常同时开多个 Claude Code、Codex 或 Gemini CLI 会话。
• 你习惯用 git worktree 或多分支并行推进任务。
• 你做前端较多,需要终端和浏览器长期并排。
• 你希望 Agent 完成任务后能及时提醒你,而不是被埋在某个 tab 里。
• 你喜欢自己搭工作流,而不是完全交给封闭式 AI IDE。
08
使用前也要知道这些
第一,它目前是 macOS 工具
Windows 和 Linux 用户暂时不能把它当作通用终端替代品。跨平台团队要先确认成员环境。
第二,它不是 tmux 的完全替代
tmux 是跑在终端里的 multiplexer,cmux 是原生 macOS GUI App。它们可以重叠,但设计目标不一样。远程常驻、服务器会话保活这类需求,仍然要结合自己的环境判断。
第三,开源协议要看清楚
项目采用 GPL-3.0-or-later。个人使用问题不大,但如果公司要深度集成、修改分发或做商业化产品,需要先确认开源合规。
最后
AI 编程正在从“一个助手回答问题”,变成“多个 Agent 并行干活”。
当工作方式发生变化,工具也要跟着变化。传统终端可以运行 Agent,但它不一定擅长管理 Agent。cmux 的价值,就是把多任务、多终端、多浏览器、多通知放回一个清晰的界面里。
如果你已经开始同时指挥多个 AI 编程助手,
cmux 很可能会成为你的下一代终端入口。
参考链接
官网:https://cmux.com
GitHub:https://github.com/manaflow-ai/cmux
文档:https://cmux.com/docs/getting-started
夜雨聆风