SuperAPI AI 工具集

cmux

编程与开发

查看项目

更新于 10-16 00:04

技能介绍

cmux 是用于管理云端开发沙箱(远程开发环境)的命令行工具,提供创建、管理、访问远程 VM 以及内置浏览器自动化能力。

用途与安装:通过 npm install -g cmux 全局安装,先执行 cmux login 完成浏览器认证。推荐工作流是用 cmux start . 或 cmux start <本地目录> 将本地目录同步到云沙箱,官方更推荐此方式而非从 git 仓库克隆。

主要能力:沙箱生命周期管理包括 cmux start、cmux ls、cmux status、cmux stop、cmux extend、cmux delete、cmux templates;访问沙箱可用 cmux code 打开浏览器版 VS Code、cmux vnc 打开 VNC 桌面、cmux pty 打开交互式终端,一次性命令用 cmux exec。文件传输支持 cmux upload 与 cmux download,含 --watch、--delete、-e 排除等选项。浏览器自动化通过 cmux computer 子命令经 CDP 控制沙箱 VNC 桌面中的 Chrome,支持 open、back、forward、reload、url、title、snapshot、screenshot、click、type、fill、press、hover、scroll、wait 等操作;元素可用 snapshot 输出的 @e1、@e2 引用或 CSS 选择器定位,自动化前建议先执行 snapshot。

沙箱 ID 形如 cmux_abc12345,需用完整 ID。

限制与安全:切勿输出或分享 E2B 端口转发的原始 URL(如 https://5173-xxx.e2b.app),这些 URL 无认证,任何人可访问;应通过 cmux vnc <id> 的 VNC 桌面查看开发服务器,只有 VS Code 与 VNC 链接带令牌认证可安全分享。其他信息(如收费、平台细节)暂未提供。