cmux 與 VS Code
VS Code 是一個具有代理程式工作流程的通用編輯器和擴充平台。 cmux 是一個 GPL 許可的本機 macOS 終端機和瀏覽器工作區,用於在任何編輯器(包括 VS Code)旁邊監督 shell 本機代理程式。
編輯器平台與終端控制平面
如果你想在 VS Code 中使用編輯、擴充功能、內建代理工作階段以及代理/瀏覽器工具,請使用 VS Code。如果你想讓 Claude Code、Codex、OpenCode、Gemini CLI、開發伺服器、SSH、腳本和瀏覽器檢查在基於 libghostty 的終端機工作區中保持可見,並帶有用於未讀工作的通知環和鍵盤快捷鍵,請使用 cmux。
| 維度 | 多路復用器 | VS程式碼 |
|---|---|---|
| 主表面 | 終端、瀏覽器、工作區、拆分 | 編輯器、擴充、終端和代理視圖 |
| 桌面技術棧 | 基於 libghostty 建構的原生 Swift/AppKit macOS 應用 | Electron 桌面編輯器 |
| 來源模型 | 免費開源 GPL 應用程式 | Code - OSS 是 MIT;Microsoft VS Code 是加入 Microsoft 專有自訂並受 Microsoft 產品授權約束的發行版 |
| 代理商工作流程 | 可見工作區中的任何 CLI 代理程式或 shell 工具 | 內建 VS Code 代理、Copilot CLI/雲端/第三方代理類型、瀏覽器工具和擴充功能 |
| 注意力模型 | 窗格環、側邊欄未讀狀態、Cmd+Shift+U、Cmd+Control+U | 編輯器通知、視圖、選項卡和擴充 UI |
| 瀏覽器工作流程 | 具有套接字自動化功能的內建瀏覽器窗格 | 整合瀏覽器、Live Preview/HTML 預覽、瀏覽器偵錯、代理瀏覽器工具和外部瀏覽器流程 |
| 最適合 | 除了任何編輯之外,還監督許多終端代理 | 使用廣泛的擴展生態系統編輯程式碼 |
cmux 與 VS Code 一起使用
實際設定通常是使用 VS Code 進行編輯,使用 cmux 進行代理操作。當 cmux 追蹤 shell、代理程式、本機服務、瀏覽器窗格和審閱佇列時,編輯器可以保持專注。
終端代理需要終端狀態
Claude Code、Codex、OpenCode 和類似 CLI 會把大量時間花在執行命令、測試和工具上。cmux 在側邊欄顯示分支、目錄、連接埠、最新通知文字和未讀中繼資料,讓這些工作保持可見。
通知是為多工處理而設計的
cmux 是由同時運行多個代理程式的人所建構的。窗格環、未讀徽章、Cmd+Shift+U 和 Cmd+Control+U 將已完成或封鎖的座席會話轉入審查佇列。
可程式性位於編輯器之外
cmux CLI 和套接字 API 允許代理程式建立工作區、分割窗格、讀取螢幕、傳送輸入、擷取螢幕截圖和驅動瀏覽器窗格,而無需依賴一種編輯器擴充模型。
FAQ
cmux 會取代 VS Code 嗎?
不。 cmux 是一個終端機和瀏覽器工作區。它與 VS Code 或任何其他編輯器一起工作得很好。
VS Code 是開源的嗎?
Code - OSS 儲存庫採用 MIT 授權。Microsoft Visual Studio Code 是 Code - OSS 的發行版,包含 Microsoft 專有自訂,並受 Microsoft 產品授權約束。
為什麼將 cmux 與 VS Code 結合使用?
當您的代理程式工作跨越終端、瀏覽器、腳本、SSH、本機服務和多個儲存庫,並且您希望該工作流程在編輯器外部可見時,請使用 cmux。