為編程 agent 打造的終端機
cmux 是建立在 Ghostty 之上、為執行 AI 編程 agent 而打造的原生 macOS 終端機。它只是一個終端機,所以任何 agent CLI 都開箱即用。而執行 agent 中最令人頭疼的部分,即同時追蹤許多 agent 並察覺它們何時需要你,正是 cmux 為之而生的事。
選擇你的 agent
cmux 適用於每一個 agent CLI。下面的每個頁面都介紹 cmux 如何幫你執行那個 agent:平行工作區、通知環、垂直分頁、iOS 伴侶應用程式以及可指令稿化的 socket。
- 為 Claude Code 打造的終端機
- 為 Codex CLI 打造的終端機
- 為 OpenCode 打造的終端機
- 為 Gemini CLI 打造的終端機
- 為 Aider 打造的終端機
- 為 Amp 打造的終端機
- 為 Cursor CLI 打造的終端機
井然有序地執行多個 agent
為每個任務開啟一個工作區,並在每個工作區中執行任意 agent。垂直側邊欄顯示每個工作區的 git 分支、目錄、連接埠以及輸出的最新一行,讓十幾個平行 agent 保持清晰可讀,而不是淹沒在分頁中。
當 agent 需要你時的通知環
當 agent 完成或請求輸入時,面板會響鈴,側邊欄會顯示未讀標記,於是你可以讓多個 agent 執行,再回到那個需要你做決定的 agent。通知會自動觸發,你也可以從 agent 掛鉤中觸發它們。
可指令稿化
每個操作都可透過 cmux CLI 和 Unix socket 使用:建立工作區、在其中啟動 agent、傳送輸入、讀取畫面,並驅動內建瀏覽器來驗證變更,全部都能從指令稿完成。
FAQ
哪些編程 agent 能在 cmux 中執行?
cmux 是標準的 macOS 終端機,所以任何 CLI agent 都能執行:Claude Code、Codex、OpenCode、Gemini CLI、Aider、Amp、Cursor,以及任何你從 shell 執行的程式。
我需要為每個 agent 做設定嗎?
不需要。agent 的執行方式與在任何終端機中完全一樣。cmux 在其上加入了工作區、通知環和可指令稿化的 socket,而不改變 agent 本身的執行方式。
我可以同時執行多個 agent 嗎?
可以。為每個任務開啟一個工作區,在每個工作區中執行不同的 agent,側邊欄會以各自的分支、目錄和輸出的最新一行讓每個工作階段保持清晰可讀。
cmux 免費嗎?
免費。cmux 是面向 macOS 的免費開源軟體。
cmux 是專為 macOS 打造的免費開源軟體。