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。