cmux:专为 AI 编程 Agent 打造的 macOS 终端神器

发布时间:2026/6/18 9:33:28
cmux:专为 AI 编程 Agent 打造的 macOS 终端神器 cmux专为 AI 编程 Agent 打造的 macOS 终端神器GitHub 19.3k Stars开源免费原生 Swift 构建——这款终端彻底改变了我和 AI 编程助手协作的方式。一、痛点多个 AI Agent 同时跑你怎么管如果你用过 Claude Code、Codex、OpenCode 等 AI 编程工具一定遇到过这种场景同时开着五六个终端窗口每个里面都跑着一个 AI Agent 在帮你写代码。Agent 跑到一半需要你确认但系统通知只显示Claude is waiting for your input——没有任何上下文你根本不知道是哪个项目、哪个任务在等你。标签页越开越多你要在一堆窗口里逐个翻找效率极低。更麻烦的是现有的多数终端和编排工具要么是 Electron/Tauri 套壳内存吃得凶、启动慢要么是 GUI 编排器把你锁死在它的工作流里无法自定义。cmux 就是为了解决这个问题而生的。二、cmux 是什么cmux是一款基于 Ghostty 渲染引擎、专为 AI 编程 Agent 优化的 macOS 原生终端。它由 Manaflow AI 开发目前在 GitHub 上已获得19,300 Stars代码完全开源GPL-3.0 协议。核心定位一句话概括一个带侧边栏、通知系统和内置浏览器的终端让你同时管理多个 AI 编程 Agent 不再焦虑。技术底层用Swift AppKit原生构建不是套壳 Electron启动快、内存占用低GPU 加速渲染兼容你现有的~/.config/ghostty/config配置文件无缝迁移。三、核心功能详解 通知环Notification Rings这是 cmux 最具特色的功能。当某个 AI Agent 需要你介入时对应的终端面板会出现一个蓝色光环侧边栏的标签也会同步亮起——一眼就能看出是哪个任务在等你完全不需要逐个窗口去查。按下⌘ Shift U可直接跳转到最近一条未读通知效率拉满。️ 垂直标签页 侧边栏传统终端的横向标签页在开了十几个窗口之后基本无法阅读。cmux 采用垂直侧边栏布局每个标签页不只显示名称还显示当前Git 分支关联的PR 状态和编号工作目录正在监听的端口最新的通知文本这意味着你扫一眼侧边栏就能掌握所有 Agent 的实时状态。 内置浏览器cmux 内置了一个可编程的浏览器面板可以和终端左右分屏显示。AI Agent 可以直接与浏览器交互快照页面的无障碍树Accessibility Tree获取元素引用、点击、填写表单执行 JavaScript你的 Claude Code 不再需要切换到外部浏览器验证效果直接在终端旁边的浏览器面板里实时预览开发服务器。浏览器还支持从 Chrome、Firefox、Arc 等 20 浏览器导入 Cookie 和会话面板打开即已登录。️ SSH 远程工作区执行cmux ssh userremote会直接创建一个远程机器的完整工作区。最贴心的一点浏览器面板的流量会自动通过远程网络路由localhost 直接可用无需额外配置端口转发。拖拽图片到远程会话还会自动通过 scp 上传。 一键启动 Claude Code Teamscmux claude-teams一条命令启动 Claude Code 的多 Agent 协作模式teammate mode。每个 teammate 作为原生分屏面板生成自带侧边栏元数据和通知无需 tmux。四、如何安装和使用安装方式方式一DMG 安装推荐直接下载 DMG 文件拖入 Applications 文件夹。cmux 通过 Sparkle 自动更新只需下载一次 下载 cmux for macOS方式二Homebrewbrew tap manaflow-ai/cmux brewinstall--caskcmux基础工作流1. 启动多个 Agent 工作区# 新建工作区⌘ N# 在工作区内创建分屏⌘ D# 向右分屏⌘ Shift D# 向下分屏2. 设置 Agent 通知钩子# 为已安装的 AI 工具自动配置 hookscmux hooks setup# 指定工具cmux hooks setup codex cmux hooks setup--agentopencode支持 Claude Code、Codex、Grok、OpenCode、Gemini、GitHub Copilot、Cursor CLI 等主流工具。3. 使用通知系统在 Agent 的 hook 里调用cmux notify发送通知cmux notify任务完成请确认代码Agent 等待时面板出现蓝环⌘ Shift U跳转到最新未读。4. 打开内置浏览器⌘ Shift L# 在分屏中打开浏览器5. 常用快捷键速查快捷键操作⌘ N新建工作区⌘ 1–8跳转到第 N 个工作区⌘ D向右分屏⌘ Shift D向下分屏⌘ Shift U跳转到最新未读通知⌘ I打开通知面板⌘ Shift L打开浏览器分屏⌘ B切换侧边栏会话恢复退出 cmux 时会自动保存当前会话窗口布局、工作目录、滚动历史、浏览器记录下次启动自动恢复。Agent 会话的恢复需要在安装 Agent CLI 后执行cmux hooks setup。五、和其他工具比较特性cmux普通终端如 Ghostty/iTerm2Electron 系编排器原生性能✅ Swift/AppKit✅❌Agent 通知环✅❌部分支持侧边栏带 Git/PR 信息✅❌部分支持内置可编程浏览器✅❌部分支持兼容 Ghostty 配置✅✅❌开源免费✅ GPL-3.0✅多数收费六、总结cmux 切中了 AI 编程时代一个真实且高频的痛点当你同时运行多个 AI Agent 时如何高效地监控和调度它们。它的解法不是再造一个臃肿的 GUI 编排平台而是在终端本身上做文章——用通知环让你一眼看清哪个 Agent 在等你用垂直侧边栏展示每个工作区的实时状态用内置浏览器让 Agent 和前端直接联动然后把一切都做成可组合的原语让开发者自由搭建自己的工作流。用作者自己的话说“cmux is a primitive, not a solution. Give a million developers composable primitives and they’ll collectively find the most efficient workflows faster than any product team could design top-down.”如果你是重度 Claude Code / Codex 用户在 Mac 上同时跑多个 AI Agentcmux 非常值得一试。免费、开源、原生没有任何理由不装一个。GitHubhttps://github.com/manaflow-ai/cmux官网文档https://cmux.com/docs/getting-started本文基于 cmux v0.64.x 版本撰写。项目更新活跃最新特性请以官方仓库为准。