cmux是什麼
cmux 是專爲 AI Coding Agent 設計的開源終端工具,通過垂直標籤頁聚合展示 Git 分支、PR 狀態、端口及 Agent 通知,配合智能通知環精準定位待確認任務。工具內置可編程瀏覽器讓 Agent 直接操作本地服務,支持分屏、Claude Code Teams 多 Agent 並行模式,提供 CLI 與 Socket API 實現自動化編排。

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 需要確認時,觀察側邊欄藍色高亮標籤,點擊即可跳轉;按快捷鍵可循環瀏覽所有未讀通知。
- 瀏覽器與自動化:在分屏菜單中選擇瀏覽器窗格,輸入本地開發地址;通過
cmuxCLI 命令或 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 | 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 面板。
© 版權聲明
文章版权归作者所有,未经允许请勿转载。
相關文章
暫無評論...