
cmux
cmux 是一個使用 Swift/AppKit 構建的原生 macOS 終端應用程式,它具有垂直標籤、通知系統和應用內瀏覽器,專為管理多個 AI 編碼代理而設計。
https://github.com/manaflow-ai/cmux?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年03月02日
什麼是 cmux
cmux 是一個開源終端應用程式,它重新構想了開發人員與 AI 編碼代理互動的方式。它使用 Swift 和 AppKit 作為原生 macOS 應用程式構建,整合了 Ghostty 以進行終端渲染,同時添加了垂直標籤、通知系統和應用內瀏覽器等關鍵功能。建立此應用程式是為了同時解決管理多個 AI 編碼會話的挑戰,例如來自 Claude Code、Codex、OpenCode 和其他編碼 CLI 的會話,同時保持高效能和使用者靈活性。
cmux 的主要功能
cmux 是一款原生的 macOS 終端應用程式,它結合了基於 Ghostty 的終端模擬、垂直標籤、通知和專為 AI 編碼代理設計的整合式瀏覽器。它具有 GPU 加速渲染、可編寫腳本的 CLI 和 Socket API,以及與現有 Ghostty 配置的無縫整合,同時透過 Git 分支資訊、PR 狀態和工作區通知提供視覺上下文。
通知系統: 當 AI 代理需要注意時,在窗格周圍顯示藍色環,並點亮標籤,並具有集中式通知面板和快速跳轉到最新未讀通知的功能
具有 API 的整合式瀏覽器: 包括一個可以與終端機並排分割的內建瀏覽器,以及一個與 agent-browser 相容的可編寫腳本的 API,用於自動化和測試
智慧垂直標籤: 在垂直側邊欄中顯示上下文資訊,包括 Git 分支、PR 狀態、工作目錄和監聽埠,以更好地組織工作區
原生效能: 使用 Swift 和 AppKit 而非 Electron 構建,利用 libghostty 進行 GPU 加速,以實現流暢的渲染和快速的啟動時間
cmux 的使用案例
AI 開發工作流程: 同時管理多個 AI 編碼代理(Claude Code、Codex 等),同時保持對其狀態和需求的清晰視覺回饋
全端開發: 在同一個視窗中使用分割窗格執行開發伺服器、在整合式瀏覽器中檢視結果,並管理 Git 操作
程式碼審查和測試: 透過整合的預覽環境和自動化測試功能,跨多個任務審查 AI 產生的程式碼變更
多專案管理: 組織具有不同工作區的多個專案,每個工作區一目瞭然地顯示相關的 Git 資訊和開發狀態
優點
具有 GPU 加速的高效能原生 macOS 應用程式
透過 CLI 和 Socket API 進行廣泛的腳本編寫
與現有 Ghostty 配置的無縫整合
缺點
僅限於 macOS 平台
重新啟動後不恢復即時處理程序狀態
某些 AI 代理整合需要手動配置
如何使用 cmux
安裝 cmux: 下載並安裝 cmux,方法是從 GitHub 版本下載 .dmg 檔案並將其拖曳到「應用程式」資料夾,或使用 Homebrew 並執行命令:'brew tap manaflow-ai/cmux && brew install --cask cmux'
啟動 cmux: 從「應用程式」資料夾開啟 cmux。首次啟動時,macOS 可能會顯示安全警告 - 按一下「開啟」以繼續。該應用程式將透過 Sparkle 自動更新。
建立工作區: 使用 Cmd+N 建立新的工作區(標籤)。每個工作區都會在側邊欄中顯示 git 分支、工作目錄、連接埠和通知。使用 Cmd+1-8 在工作區之間切換。
分割窗格: 使用 Cmd+D 水平(向右)分割窗格,或使用 Cmd+Shift+D 垂直(向下)分割窗格。使用 Option+Cmd+方向鍵在窗格之間導航。
使用瀏覽器整合: 按下 Cmd+Shift+L 以在分割窗格中開啟瀏覽器。使用 Cmd+L 將焦點放在網址列上。該瀏覽器支援開發人員工具 (Option+Cmd+I) 和控制台 (Option+Cmd+C)。
監控通知: 當 AI 代理需要注意時,窗格會出現藍色圓環,並且標籤會亮起。按下 Cmd+I 以顯示通知面板,按下 Cmd+Shift+U 以跳至最新的未讀通知。
自訂外觀: cmux 從 ~/.config/ghostty/config 檔案讀取主題、字體和顏色。開啟「設定」(Cmd+,) 以自訂鍵盤快速鍵和其他偏好設定。
使用 CLI 自動化: cmux 提供 CLI 和 Socket API 來自動化工作區建立、窗格分割、擊鍵和瀏覽器控制。使用 'cmux notify' 與 AI 代理通知整合。
cmux 常見問題
cmux 是一款基於 Ghostty 的 macOS 終端應用程式,具有垂直標籤和通知功能,專為 AI 編碼代理而設計。它提供終端、瀏覽器、通知、工作區、分割、標籤和一個 CLI 來控制所有這些。











