cmux:面向 AI 编程代理的开源 macOS 终端,带垂直标签与通知
决策简报
Brief- 发生了什么
- GitHub 上开源了一款名为 cmux 的 macOS 终端,基于 Ghostty,带有垂直标签、通知系统和内置浏览器,专为同时运行多个 AI 编程代理的场景设计。
- 为什么重要
- Claude 相关结果会影响评测基准、技术路线和后续产品判断。
- 影响谁
- Claude Code · Claude · Gemini · Cursor
- 建议动作
- 升级或复核变更版本
- 地区可用性
- 暂未验证地区可用性差异。
关键事实
- GitHub 上开源了一款名为 cmux 的 macOS 终端,基于 Ghostty,带有垂直标签、通知系统和内置浏览器,专为同时运行多个 AI 编程代理的场景设计。 [src-skill-radar]
- 用 Swift/AppKit 原生实现替代 Electron 编排器,通知系统通过 OSC 9/99/777 和 CLI 接入代理钩子,跑多路 Claude Code 或 Codex 会话的开发者不用再靠标签标题判断哪个代理在等输入。 [src-skill-radar]
由事件证据自动生成。
cmux 是一款基于 Ghostty 的开源 macOS 终端,用 Swift 和 AppKit 编写而非 Electron,复用 libghostty 做 GPU 加速渲染,并读取现有的 ~/.config/ghostty/config 中的主题、字体和颜色。它的核心新增是侧边栏和通知系统:每个工作区的垂直标签显示 git 分支、关联 PR 状态与编号、工作目录、监听端口和最新通知文本;代理等待输入时面板出现蓝色描边、标签亮起,⌘⇧U 跳到最近一条未读。通知通过终端序列 OSC 9/99/777 捕获,还提供 cmux notify 命令行可挂进 Claude Code、OpenCode 等的代理钩子。 它还内置了从 agent-browser 移植的可脚本化浏览器面板,代理可以快照无障碍树、获取元素引用、点击、填表和执行 JS,从而直接操作本地开发服务器。CLI 和 socket API 支持创建工作区、拆分面板、发送按键、打开 URL,cmux claude-teams 一条命令即可跑 Claude Code 的队友模式,无需 tmux,队友以原生分屏出现并带侧边栏元数据和通知。 对同时跑多路 Claude Code 或 Codex 会话的开发者来说,这些能力把『哪个代理需要我』从翻标签变成了明确的视觉信号和通知面板;SSH 工作区让远程机器的浏览器面板走远程网络、localhost 直接可用,拖拽图片经 scp 上传。会话恢复会保存窗口布局、工作目录、终端回滚和浏览器历史,但不检查点任意活动进程状态,需要跨退出、崩溃和更新保持实时连接的用户可选用本地 tmux 或 zellij 所有者。项目采用 GPL 许可,免费开源。
来源
- Skill Radar(GitHub 趋势)
Trending hands-on MCP servers, agent skills, and AI-coding tools discovered from GitHub search momentum.
- GitHub:manaflow-ai/cmux
留言
登入后即可留言,和其他 builder 交换实测心得。
还没有留言,抢头香。