cmux 是一个面向 AI 编码代理的原生 macOS 终端,基于 Ghostty(libghostty,GPU 加速渲染)构建,用 Swift + AppKit 写成(不是 Electron),主打垂直/水平标签页与「代理需要你注意时的通知」。它专门为同时跑多个编码代理(Claude Code、Codex、Gemini、Amp、OpenCode 等)而设计:当某个代理需要你介入时对应的分屏会亮起通知环、标签也会高亮,让你不必盯着每个窗口。还内置可脚本化的浏览器、SSH 工作区、Claude Code Teams 一键队友模式等。它采用 GPL-3.0-or-later 与商业许可的双授权。
来源:README 顶部简介、Features、License 文件(dual-license GPL-3.0-or-later + 商业)、GitHub meta(manaflow-ai/cmux,Swift,homepage cmux.com) 查看 GitHub 仓库 →当人们开始同时驱动多个 AI 编码代理时,传统终端/tmux 的痛点凸显:看不清哪个代理在等你、切换费劲、缺少与 git/PR/端口的上下文联动。cmux 把这套体验重做成原生 macOS 应用——GPU 加速、启动快、内存低,用通知环和侧边栏元数据(git 分支、PR 状态、工作目录、监听端口、最新通知)让多代理工作一目了然,还兼容现有 Ghostty 配置、提供内置浏览器与 SSH。本地化做了 20+ 语言、可一键 DMG/Homebrew 安装,累计约 1.79 万星。
来源:README Features/Install、多语言链接、GitHub meta(stars 17941、created_at 2026-01-28)当编码代理需要你关注时,对应分屏会亮起蓝色通知环、标签页高亮;通知面板把所有待处理通知集中一处,可一键跳到最近未读,解决多代理并行时「不知道哪个在等你」的问题。
来源:README Features「Notification rings」「Notification panel」支持垂直与水平标签及横竖分屏;侧边栏显示每个会话的 git 分支、关联 PR 状态/编号、工作目录、监听端口与最新通知文本,把开发上下文直接呈现在导航里。
来源:README Features「Vertical + horizontal tabs」可在终端旁分出一个浏览器面板,带从 agent-browser 移植来的可脚本化 API;支持从 Chrome、Firefox、Arc 等 20+ 浏览器导入 cookie、历史与会话,让浏览器面板一开即处于已登录状态。
来源:README Features「In-app browser」「Browser import」`cmux ssh user@remote` 为远程机创建工作区,浏览器面板经远程网络路由让 localhost 直接可用,拖图进远程会话即经 scp 上传;`cmux claude-teams` 一条命令运行 Claude Code 的队友模式,队友以原生分屏出现并带侧边栏元数据与通知,无需 tmux。
来源:README Features「SSH」「Claude Code Teams」Swift+AppKit 原生应用(非 Electron),启动快、内存低、libghostty GPU 加速渲染;读取你现有的 ~/.config/ghostty/config(主题/字体/配色);提供 CLI 与 socket API 创建工作区、分屏、发送按键、自动化浏览器;可在 cmux.json 里定义项目级自定义命令从命令面板启动。
来源:README Features(Native macOS app/Ghostty compatible/GPU-accelerated/Scriptable/Custom commands)cmux 是一个原生 macOS 桌面应用,用 Swift + AppKit 构建 UI,终端内核基于 libghostty(Ghostty 的库形态)以获得 GPU 加速渲染,并复用用户既有的 Ghostty 配置。它围绕「为多代理而生的终端」组织:标签/分屏系统承载多个代理会话,每个会话有侧边栏元数据(git/PR/端口/通知);通知子系统检测代理何时需要关注并以通知环/面板呈现;内置浏览器面板带从 agent-browser 移植的可脚本化 API,并能从多种浏览器导入会话;SSH 子系统为远程机创建工作区并把浏览器流量路由到远程网络。对外暴露 CLI 与 socket API 用于自动化(建工作区、分屏、发按键、操控浏览器),并支持 cmux.json 自定义命令。通过 DMG(Sparkle 自动更新)或 Homebrew cask 分发。
来源:README Features/Install、Why cmux、agent-browser 链接中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
libghostty(GPU 加速终端渲染)agent-browser(内置浏览器可脚本化 API 来源)Sparkle(DMG 自动更新)Ghostty 配置兼容(~/.config/ghostty/config)适合在 macOS 上重度使用 AI 编码代理的开发者:同时跑多个 Claude Code/Codex/Gemini 等代理而不被「不知道谁在等你」困扰,用通知环和侧边栏元数据集中掌控;用内置浏览器边写边验证(且免重新登录);用 SSH 工作区把本地体验延伸到远程机、localhost 直通;用 Claude Code Teams 一键拉起队友协作而不必折腾 tmux;用 CLI/socket API 把工作区与浏览器操作脚本化。对已用 Ghostty、想要更适配多代理工作流的人尤其顺手。
来源:README Features/Why cmuxcmux 通过 GitHub Releases 提供 macOS DMG,并支持 Sparkle 自动更新;也可经 Homebrew cask 安装与升级。功能已覆盖通知环/面板、垂直水平标签与分屏、内置可脚本化浏览器、浏览器会话导入、SSH 工作区、Claude Code Teams、CLI/socket API 与 cmux.json 自定义命令。仓库迭代活跃,最近一次更新在采集日当天(2026-05-23)。
来源:README Install、Features、GitHub meta pushed_at 2026-05-23cmux 是为「同时指挥多个 AI 编码代理」量身打造的 macOS 终端:用通知环、集中通知面板和带 git/PR/端口信息的侧边栏,把多代理并行从「来回找窗口」变成一眼可控,再加上原生高性能、内置可脚本化浏览器、SSH 工作区与 Claude Code Teams 一键队友,体验相当完整。对每天在 macOS 上跑多个代理、又喜欢 Ghostty 的开发者,它很值得一试。要权衡的是它只支持 macOS、采用 GPL/商业双授权(无法遵守 GPL 的组织需购商业许可),并较深地绑定特定终端与代理生态。作为一款「多代理友好」的原生终端,它把这件事做得专注而精致。
来源:综合 README、Features、License 与 GitHub meta 的事实判断