# cmux – 专为 AI Coding Agent 设计的开源终端工具

- Link: https://paooo.com/aigc-news/24419/
- Published: 2026-07-07T14:10:18+08:00
- Author: 站外新闻

## cmux是什么

cmux 是专为 AI Coding Agent 设计的开源终端工具，通过垂直标签页聚合展示 Git 分支、
PR 状态、端口及 Agent 通知，配合智能通知环精准定位待确认任务。工具内置可编程浏览
器让 Agent 直接操作本地服务，支持分屏、Claude Code Teams 多 Agent 并行模式，提供
CLI 与 Socket API 实现自动化编排。

阅读目录

 * [cmux是什么](https://paooo.com/aigc-news/24419/#cmux%e6%98%af%e4%bb%80%e4%b9%88)
 * [cmux的主要功能](https://paooo.com/aigc-news/24419/#cmux%e7%9a%84%e4%b8%bb%e8%a6%81%e5%8a%9f%e8%83%bd)
 * [cmux的技术原理](https://paooo.com/aigc-news/24419/#cmux%e7%9a%84%e6%8a%80%e6%9c%af%e5%8e%9f%e7%90%86)
 * [如何使用cmux](https://paooo.com/aigc-news/24419/#%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8cmux)
 * [cmux的核心优势](https://paooo.com/aigc-news/24419/#cmux%e7%9a%84%e6%a0%b8%e5%bf%83%e4%bc%98%e5%8a%bf)
 * [cmux的项目地址](https://paooo.com/aigc-news/24419/#cmux%e7%9a%84%e9%a1%b9%e7%9b%ae%e5%9c%b0%e5%9d%80)
 * [cmux的同类竞品对比](https://paooo.com/aigc-news/24419/#cmux%e7%9a%84%e5%90%8c%e7%b1%bb%e7%ab%9e%e5%93%81%e5%af%b9%e6%af%94)
 * [cmux的应用场景](https://paooo.com/aigc-news/24419/#cmux%e7%9a%84%e5%ba%94%e7%94%a8%e5%9c%ba%e6%99%af)

![cmux](https://paooo.com/wp-content/uploads/2026/07/cmux-website-1.avif)

## cmux的主要功能

 * **垂直标签页与高密度信息栏**：侧边栏以垂直标签展示所有终端会话，每个标签直接显示
   Git 分支、关联 PR 状态与编号、工作目录、监听端口及最新通知文本。
 * **智能通知环系统**：当 Agent 任务卡住并等待用户确认时，对应面板自动亮起蓝色光环，
   侧边栏标签同步高亮，推送 macOS 桌面通知；支持快捷键快速跳转至最新未读通知。
 * **原生分屏与 Claude Code Teams**：支持水平与垂直分屏，可一键启动 Claude Code 
   Teams 模式，将多个 Agent 用原生分割窗格并排运行，各 Agent 元数据与通知状态在侧边
   栏独立同步显示。
 * **内置可编程浏览器**：终端旁可直接打开浏览器窗格，支持抓取页面无障碍树快照、获取
   元素引用、执行点击/填表/运行 JS，使 Agent 能直接操作本地开发服务器，无需切换窗口。
 * **CLI 与 Socket API**：提供命令行接口和 Unix Socket API，支持脚本化创建工作区、
   分屏、标签页、发送输入及控制浏览器，实现完整的自动化工作流编排。
 * **SSH 远程工作区**：为远程机器创建独立工作区，浏览器窗格通过远程网络路由使 localhost
   直接可用；图片拖拽进远程会话自动通过 scp 上传，无需手动敲命令。

## cmux的技术原理

 * **架构与渲染层**：cmux 将 libghostty 作为底层终端渲染库嵌入，继承其 GPU 加速渲染
   能力；上层 GUI 采用 Swift + AppKit 原生开发，规避 Electron/Tauri 的性能与内存
   开销，终端键位绑定直接复用本地 Ghostty 配置文件。
 * **Agent 通知捕获机制**：通知系统通过标准终端转义序列自动监听 Agent 进程状态，
   可通过 cmux CLI 和 Claude Code hooks 手动触发；当 Agent 需要用户介入时，框架在
   目标面板绘制蓝色通知环，同步更新侧边栏未读标记、弹出通知面板，推送 macOS 原生
   桌面通知。
 * **可编程控制接口**：所有工作区、分屏、标签页、浏览器及输入操作均通过 Unix Socket
   API 暴露，外部进程或脚本可直接连接 socket 控制终端布局与内容流；同时提供 CLI 
   封装，使 Agent 自身或 CI 流水线能够自动化编排多会话任务。

## 如何使用cmux

 * **安装应用**：仅支持 macOS，在终端执行 `brew install --cask cmux`，或从 GitHub
   Release 下载 `.dmg` 安装包。
 * **启动与配置**：首次启动时自动读取本地 Ghostty 配置文件（`~/.config/ghostty/config`）
   应用主题、字体与键位；cmux 专属快捷键可在设置中自定义。
 * **创建 Agent 会话**：点击侧边栏 `+` 新建标签，直接运行 `claude` 或 `codex` 等
   Agent 命令；运行 `cmux teams` 可一键启动多 Agent 并排模式。
 * **监控与响应通知**：当 Agent 需要确认时，观察侧边栏蓝色高亮标签，点击即可跳转；
   按快捷键可循环浏览所有未读通知。
 * **浏览器与自动化**：在分屏菜单中选择浏览器窗格，输入本地开发地址；通过 `cmux`
   CLI 命令或 Socket 脚本控制标签创建、输入发送和布局切换。

## cmux的核心优势

 * **原生性能**：Swift/AppKit 构建，无 Electron 内存开销，启动快、渲染流畅。
 * **Agent 原生设计**：从通知到分屏，每个功能都围绕”多 Agent 并行”场景设计，而非
   传统终端的被动适配。
 * **信息密度极高**：垂直标签页同时展示分支、PR、端口、通知，一眼定位所需会话。
 * **可编程自动化**：CLI + Socket API 让工作流编排脱离 GUI 限制，可与脚本、CI 或
   Agent 自身集成。
 * **零配置上手**：无需 tmux 前缀键或复杂配置文件，开箱即用。

## cmux的项目地址

 * **项目官网**：https://cmux.com/zh-CN
 * **GitHub仓库**：https://github.com/manaflow-ai/cmux

## cmux的同类竞品对比

  |  维度 |  **cmux** |  [**Warp**](https://ai-bot.cn/sites/116.html) |  **Microsoft Intelligent Terminal** |  
   |  **产品定位** |  AI Agent 多任务原生终端 |  Agentic Development Environment |  Windows AI Agent 原生终端 |  
 |  **架构** |  Swift/AppKit 原生应用 |  Rust/Electron |  Windows Terminal 分支（C++） |  
 |  **支持平台** |  仅 macOS |  macOS/Linux/Windows |  仅 Windows |  
 |  **Agent 集成** |  被动承载（Claude Code/Codex 等） |  主动 Agent Mode + Oz 编排层 |  主动 ACP 协议 + 25+ Agent CLI |  
 |  **垂直标签** |  ✅ 带 Git/PR/端口/通知元数据 |  ❌ 底部块式标签 |  ❌ 传统顶部标签 |  
 |  **Agent 通知** |  ✅ 光环+高亮+桌面通知 |  ✅ 块式 AI 输出+Agent 面板 |  ✅ 集成 Windows 通知中心 |  
 |  **内置浏览器** |  ✅ 可编程 API |  ❌ |  ❌ |  
 |  **MCP 支持** |  ❌（Agent 自身支持） |  ✅ 原生 MCP |  ✅ 通过 Agent CLI |  
 |  **多 Agent 并行** |  ✅ Claude Code Teams 分屏 |  ✅ 多 Agent 会话+云编排 |  ⚠️ 单 Agent 切换 |

## cmux的应用场景

 * **多 Agent 并行开发**：同时跑 4-6 个 Claude Code/Codex 会话处理不同模块，通过
   垂直标签页实时追踪各任务进度。
 * **全栈本地调试**：终端运行后端服务，同窗口浏览器分屏访问 localhost，Agent 直接
   抓取页面 DOM 执行前端测试。
 * **远程服务器运维**：SSH 连接远程工作区，浏览器直接访问远程内网服务，拖拽上传截
   图或日志文件。
 * **自动化工作流编排**：通过 Socket API 脚本定时创建标准分屏布局，自动分发任务到
   各 Agent 面板。
