一句话看懂:开源项目 manaflow-ai/cmux 发布了一款基于 Ghostty 的 macOS 原生终端,为并行运行 Claude Code、Codex 等 AI 编程代理的开发者提供垂直标签、通知环、内置浏览器和 CLI 自动化能力。
事件核心:发生了什么
据 GitHub 仓库信息,manaflow-ai/cmux 是一个用 Swift 与 AppKit 构建、以 libghostty 渲染的开源 macOS 终端应用,采用 GPL 许可,发布时间显示为 2026 年 10 月 7 日。它针对同时运行多个 AI 编程代理的场景,在 Ghostty 基础上增加了侧边栏垂直标签、通知环与通知面板。每个工作区会显示 git 分支、关联 PR 状态与编号、工作目录、监听端口和最新通知文本;当代理等待输入时,对应分屏会出现蓝色边框,标签亮起,Cmd+Shift+U 可跳转到最近一条未读通知。
cmux 还内置了可脚本化的浏览器分屏,API 移植自 agent-browser,支持快照无障碍树、获取元素引用、点击、填表和执行 JS;通过 CLI 和 socket API 可创建工作区、拆分窗格、发送按键并自动化浏览器。它兼容现有 Ghostty 配置,读取 ~/.config/ghostty/config 中的主题、字体和颜色,支持 SSH 工作区、Claude Code Teams 一键启动、从 Chrome、Firefox、Arc 等 20 多个浏览器导入 cookie 与历史记录。安装方式包括 DMG 和 Homebrew,更新通过 Sparkle 自动完成。
为什么重要
当前 AI 编程代理的瓶颈之一不是模型能力,而是多任务并行时的注意力管理。作者在项目说明中表示,Claude Code 的原生通知内容永远只是“Claude is waiting for your input”,缺乏上下文,标签多到连标题都读不清。cmux 试图把终端、浏览器和通知系统统一为可编程的“原语”,而非替开发者规定工作流。这种思路与 Electron/Tauri 系编排器形成对比:它选择原生 macOS 应用和 libghostty 渲染,强调启动速度和低内存占用,对在意性能与终端习惯的开发者有吸引力。在闭源代理编排产品不断涌现的背景下,cmux 以开源 GPL 和 CLI/socket API 切入,可能推动终端层成为代理工作流的事实标准之一。
对用户/开发者/创作者的影响
对开发者而言,cmux 提供了从安装到自动化的完整链路:brew tap manaflow-ai/cmux 即可安装,SSH 远程工作区、浏览器 cookie 导入、cmux.json 自定义命令降低了上手成本。通过 cmux notify 接入代理 hook 后,Claude Code、OpenCode 等工具的通知能直接反映在侧边栏和通知环上,减少在多个窗口间切换的认知负担。对需要并行调试前端或测试本地服务的用户,浏览器分屏让代理直接操作开发服务器,理论上可减少人工复制粘贴。对创作者和轻度用户,原生应用和 Ghostty 配置兼容意味着迁移门槛较低,但 GPL 许可与 CLI 自动化更偏向有终端经验的群体。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
值得关注的后续
目前公开信息显示,cmux 已提供 DMG 与 Homebrew 安装方式,但仓库说明中的功能描述与实际版本是否完全一致,仍以安装后体验为准。后续可观察三点:一是 Claude Code Teams 与 agent-browser 等集成的稳定性与更新频率;二是社区是否围绕 cmux.json 和 socket API 形成可复用的代理工作流;三是闭源代理编排工具或 Ghostty 上游是否会跟进类似的通知与标签设计。
来源:github


