命令列工具
manaflow-ai/cmux avatar
manaflow-ai/cmux

cmux:替並行 AI 編碼工作區加上垂直分頁與可讀通知

cmux 是一套基於 Ghostty 的開源 macOS 終端機,提供垂直分頁與通知提示圈,當 AI 編碼代理程式需要處理時會亮起提醒。

27,128 個 Star2,357 個 ForkSwift授權條款依專案而異

秒懂

它是什麼?
這是以 Swift、AppKit 與 libghostty 為核心的 macOS 終端,整合代理通知、分割窗格、瀏覽器、SSH、CLI 與 socket API。
適合誰用?
適合需要 cmux 所列工作流、並願意依 README 的平台與命令逐項檢查的人;不適合把未測試平台或早期功能當成穩定保證的使用者。先驗證 cmux 的實際入口、輸入格式與結果,再決定是否納入日常流程。
可以商用嗎?
請先確認。這個儲存庫使用的授權不在我們自動分類的範圍內,商用前請閱讀儲存庫中的 LICENSE 檔案。
還在維護嗎?
有在維護。儲存庫在最近一天內有新的提交。
用什麼語言寫的?
主要是 Swift(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

cmux 的定位與可觀察邊界

第 1 節的專案焦點是 manaflow-ai/cmux:cmux 的通知設計不是把所有代理都塞進一般系統提示:窗格出現藍色環,側邊欄分頁亮起,通知面板可集中查看未讀內容。終端序列 OSC 9/99/777 可被捕獲,cmux notify 可讓代理 hook 接入。 在 manaflow-ai/cmux 的脈絡裡,這項資訊直接影響使用者如何安排環境、輸入與結果檢查。README 沒有寫出的部分就不能當成承諾;實際判斷應留在它列出的檔案、命令、端點或平台邊界上。這也讓文章的結論能對應具體操作,而不是用抽象形容詞替代證據。

第 1 個觀察面向要看資料如何進入系統、哪個元件負責執行,以及哪裡能看見成功或失敗。若平台、版本或依賴與 README 不同,結果就應分開記錄。這種寫法保留了專案的限制,也避免把尚未說明的能力補成既定功能。

在實際閱讀 manaflow-ai/cmux 時,還要把名稱、路徑和執行時機放在同一張檢查表:先確認依賴存在,再送入 README 指定的輸入,最後觀察輸出格式、狀態碼、畫面或記錄。第 1 節討論的是這條鏈上的一個環節,不能替代其他環節。若文件只列出概念而沒有範例,文章便只保留可證明的範圍,並把缺口清楚指出。

從 README 能還原的工作入口 · manaflow ai cmux

第 2 節的專案焦點是 manaflow-ai/cmux:側邊欄記錄 git branch、PR 狀態與編號、工作目錄、監聽 port 及最新通知文字。cmux ssh user@remote 可建立遠端 workspace,--command 可在第一個終端執行初始命令,瀏覽器窗格也會走遠端網路。 在 manaflow-ai/cmux 的脈絡裡,這項資訊直接影響使用者如何安排環境、輸入與結果檢查。README 沒有寫出的部分就不能當成承諾;實際判斷應留在它列出的檔案、命令、端點或平台邊界上。這也讓文章的結論能對應具體操作,而不是用抽象形容詞替代證據。

第 2 個觀察面向要看資料如何進入系統、哪個元件負責執行,以及哪裡能看見成功或失敗。若平台、版本或依賴與 README 不同,結果就應分開記錄。這種寫法保留了專案的限制,也避免把尚未說明的能力補成既定功能。

在實際閱讀 manaflow-ai/cmux 時,還要把名稱、路徑和執行時機放在同一張檢查表:先確認依賴存在,再送入 README 指定的輸入,最後觀察輸出格式、狀態碼、畫面或記錄。第 2 節討論的是這條鏈上的一個環節,不能替代其他環節。若文件只列出概念而沒有範例,文章便只保留可證明的範圍,並把缺口清楚指出。

會改變採用判斷的限制 · manaflow ai cmux

第 3 節的專案焦點是 manaflow-ai/cmux:macOS 安裝可開 DMG,或執行 brew tap manaflow-ai/cmux 與 brew install --cask cmux。自訂命令放在 cmux.json;CLI、socket API 和 cmux claude-teams 對自動化很有用。它是 GPL-3.0-or-later,README 未提供跨平台承諾。 在 manaflow-ai/cmux 的脈絡裡,這項資訊直接影響使用者如何安排環境、輸入與結果檢查。README 沒有寫出的部分就不能當成承諾;實際判斷應留在它列出的檔案、命令、端點或平台邊界上。這也讓文章的結論能對應具體操作,而不是用抽象形容詞替代證據。

第 3 個觀察面向要看資料如何進入系統、哪個元件負責執行,以及哪裡能看見成功或失敗。若平台、版本或依賴與 README 不同,結果就應分開記錄。這種寫法保留了專案的限制,也避免把尚未說明的能力補成既定功能。

在實際閱讀 manaflow-ai/cmux 時,還要把名稱、路徑和執行時機放在同一張檢查表:先確認依賴存在,再送入 README 指定的輸入,最後觀察輸出格式、狀態碼、畫面或記錄。第 3 節討論的是這條鏈上的一個環節,不能替代其他環節。若文件只列出概念而沒有範例,文章便只保留可證明的範圍,並把缺口清楚指出。

把輸入、輸出與環境對起來 · manaflow ai cmux

第 4 節的專案焦點是 manaflow-ai/cmux:cmux 的通知設計不是把所有代理都塞進一般系統提示:窗格出現藍色環,側邊欄分頁亮起,通知面板可集中查看未讀內容。終端序列 OSC 9/99/777 可被捕獲,cmux notify 可讓代理 hook 接入。 在 manaflow-ai/cmux 的脈絡裡,這項資訊直接影響使用者如何安排環境、輸入與結果檢查。README 沒有寫出的部分就不能當成承諾;實際判斷應留在它列出的檔案、命令、端點或平台邊界上。這也讓文章的結論能對應具體操作,而不是用抽象形容詞替代證據。

第 4 個觀察面向要看資料如何進入系統、哪個元件負責執行,以及哪裡能看見成功或失敗。若平台、版本或依賴與 README 不同,結果就應分開記錄。這種寫法保留了專案的限制,也避免把尚未說明的能力補成既定功能。

在實際閱讀 manaflow-ai/cmux 時,還要把名稱、路徑和執行時機放在同一張檢查表:先確認依賴存在,再送入 README 指定的輸入,最後觀察輸出格式、狀態碼、畫面或記錄。第 4 節討論的是這條鏈上的一個環節,不能替代其他環節。若文件只列出概念而沒有範例,文章便只保留可證明的範圍,並把缺口清楚指出。

適合哪種實際工作流 · manaflow ai cmux

第 5 節的專案焦點是 manaflow-ai/cmux:側邊欄記錄 git branch、PR 狀態與編號、工作目錄、監聽 port 及最新通知文字。cmux ssh user@remote 可建立遠端 workspace,--command 可在第一個終端執行初始命令,瀏覽器窗格也會走遠端網路。 在 manaflow-ai/cmux 的脈絡裡,這項資訊直接影響使用者如何安排環境、輸入與結果檢查。README 沒有寫出的部分就不能當成承諾;實際判斷應留在它列出的檔案、命令、端點或平台邊界上。這也讓文章的結論能對應具體操作,而不是用抽象形容詞替代證據。

第 5 個觀察面向要看資料如何進入系統、哪個元件負責執行,以及哪裡能看見成功或失敗。若平台、版本或依賴與 README 不同,結果就應分開記錄。這種寫法保留了專案的限制,也避免把尚未說明的能力補成既定功能。

在實際閱讀 manaflow-ai/cmux 時,還要把名稱、路徑和執行時機放在同一張檢查表:先確認依賴存在,再送入 README 指定的輸入,最後觀察輸出格式、狀態碼、畫面或記錄。第 5 節討論的是這條鏈上的一個環節,不能替代其他環節。若文件只列出概念而沒有範例,文章便只保留可證明的範圍,並把缺口清楚指出。

編輯結論

適合需要 cmux 所列工作流、並願意依 README 的平台與命令逐項檢查的人;不適合把未測試平台或早期功能當成穩定保證的使用者。先驗證 cmux 的實際入口、輸入格式與結果,再決定是否納入日常流程。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記