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。