### [cmux](https://dkwy.com/) **Published:** 2026-05-24T03:07:30 **Author:** 蛋壳 **Excerpt:** cmux 是由 Manaflow 开发的原生 macOS 终端应用,基于 libghostty(Ghostty 背后的渲染引擎)构建,而非其分支。它专为同时运行多个 AI 编程 Agent(如 Claude Code、Codex、Gemini CLI、Aider 等)的开发者而设计。使用 Swift 和 AppKit 编写,cmux 轻量、GPU 加速,无需配置文件或前缀键。它超越了传统终端,提供内置浏览器、Agent 注意力通知环,以及完全可编程的 CLI 和 Socket API。cmux 免费且开源。 ## 产品概述 cmux 是由 Manaflow 开发的原生 macOS 终端应用,基于 libghostty(Ghostty 背后的渲染引擎)构建,而非其分支。它专为同时运行多个 AI 编程 Agent(如 Claude Code、Codex、Gemini CLI、Aider 等)的开发者而设计。使用 Swift 和 AppKit 编写,cmux 轻量、GPU 加速,无需配置文件或前缀键。它超越了传统终端,提供内置浏览器、Agent 注意力通知环,以及完全可编程的 CLI 和 Socket API。cmux 免费且开源。 ## 主要功能 | | | | --- | --- | | **垂直标签侧边栏** | 侧边栏中的每个标签页都会显示当前的 git 分支、工作目录、开放端口和通知文本,让开发者一目了然地查看所有活动会话。 | | **Agent 通知环** | 可视化通知环会在编程 Agent 等待输入时提醒开发者,防止在多任务处理时忽略空闲的 Agent。 | | **分屏面板** | 支持每个标签页内的水平和垂直分屏,可以并排显示多个终端会话,或将终端与内置浏览器配对使用。 | | **应用内浏览器** | 内嵌浏览器可以与终端并排显示,并提供可编程 API,无需在应用之间切换即可查阅文档或预览输出。 | | **可编程 CLI 和 Socket API** | 通过 CLI 和 Socket API 提供完整的自动化支持——可以通过编程方式创建工作区、管理标签页、分割面板、发送按键和打开 URL。 | | **轻量级原生性能** | 使用 Swift 和 AppKit 构建,通过 libghostty 实现 GPU 加速,cmux 避免了 Electron 的开销,提供快速、资源高效的体验。 | ## 使用场景 - **多 Agent 开发:**并行运行多个 AI 编程 Agent(如 Claude Code、Codex、Aider)的开发者可以在单个窗口中监控所有会话,并通过清晰的视觉提示了解 Agent 状态。 - **终端自动化与脚本:**DevOps 工程师和高级用户可以通过 Socket API 编写脚本来自动化复杂工作流,包括工作区创建、面板管理和按键注入。 - **边写代码边查文档:**开发者可以将终端和内置浏览器并排分屏,无需离开编程环境即可参考 API 文档或网页预览。 - **多项目工作区管理:**同时管理多个项目的团队或个人开发者可以通过标签页级别的上下文信息(分支、目录、端口)在所有工作区之间保持清晰的方向感。 ---