cmux 與 OpenCode

OpenCode 是一種開源編碼代理,可在終端、桌面和 IDE 介面中使用。 cmux 是本機終端機和瀏覽器工作區,OpenCode 和其他 CLI 代理程式可以在其中並行運作。

代理與代理工作區

如果你想要開源編碼代理,請使用 OpenCode。如果你想要一個原生 macOS 工作區來一起監督 OpenCode、Claude Code、Codex CLI、Gemini CLI、Aider、Amp、Cursor CLI 和一般 shell 工作流程,並並排容納獨立的 Codex 應用程式和 IDE 擴充功能工作流程,請使用 cmux。

維度多路復用器開放程式碼
主要工作終端和瀏覽器監管層開源編碼代理
桌面技術棧基於 libghostty 建構的原生 Swift/AppKit macOS 應用終端 TUI 加 Electron 桌面 beta
代理商選擇任何 CLI 代理或 shell 命令具有配置的模型提供者的 OpenCode
並行工作許多工作區、窗格、未讀環、分支元數據OpenCode 會話和代理功能
可程式性cmux CLI、Unix 套接字 API、瀏覽器自動化OpenCode CLI、設定、SDK 和自訂工具
最適合運行多個代理程式和工具的操作員希望 OpenCode 作為代理的開發人員

OpenCode 可以在 cmux 中運行

OpenCode 是代理。cmux 是終端機工作介面,可以讓 OpenCode、Claude Code、Codex CLI 和其他 shell 代理同時保持可見。Codex app 與 IDE 擴充工作流可以留在自己的介面中,而 cmux 監督真正長時間執行代理、測試、伺服器和日誌的終端機。

cmux 使代理程式選擇可移植

如果某個模型或代理程式更適合某項任務,請在單獨的工作區中執行它。 cmux 增加了組織和注意力跟踪,而不要求每個任務都使用相同的代理。

缺失的一層是監督

當多個代理會話運行幾分鐘或幾小時時,困難的部分是知道哪一個需要審查。 cmux 使用未讀狀態、通知環、Cmd+Shift+U 和 Cmd+Control+U 進行此循環。

瀏覽器和終端自動化共享一個表面

cmux 透過套接字 API 公開終端螢幕讀取、螢幕截圖和瀏覽器自動化,因此代理程式可以從執行命令的相同工作區驗證 Web 變更。

FAQ

cmux 是 OpenCode 的替代品嗎?

不。 OpenCode 是一個編碼代理程式。 cmux 是一個終端機和瀏覽器工作區,可以執行 OpenCode 和其他代理程式。

我可以在 cmux 中執行多個 OpenCode 會話嗎?

是的。使用單獨的 cmux 工作區或窗格,以便每個會話都有可見的上下文、未讀狀態和鍵盤導覽。

如果 OpenCode 有自己的表面,為什麼還要使用 cmux?

當 OpenCode 是更廣泛的工作流程(包括其他代理程式、shell 工具、開發伺服器、SSH 和瀏覽器檢查)的一部分時,cmux 非常有用。