一个极速启动、高并发、安全且轻量化的 AI Agent 沙箱服务
| 安装及功能演示 | 性能测试 | RL场景演示 (SWE-Bench) |
|
|
|
| 单 / 高并发场景下百毫秒级的沙箱交付 |
不同规格沙箱 Cube Sandbox 自身内存消耗 *其中蓝色部分为沙箱规格,橙色部分为对应规格下消耗内存,随着规格扩大,内存消耗呈现少量增长 |
|
⚡ 毫秒级启动 —— 观看快速启动流程,然后进入快速开始指南。
--- Cube Sandbox 需要一台开启了 KVM 的 x86_64 Linux 环境,**WSL 2 / Linux 物理机 / 云上裸金属**均可。 > 还没有这样的环境? > - **Windows 用户**:在管理员 PowerShell 里执行 `wsl --install` 安装 WSL 2(需 Windows 11 22H2+,并在 BIOS / WSL 里开启嵌套虚拟化)。 > - **其他用户**:准备一台 x86_64 Linux 物理机,或在云厂商购买一台裸金属服务器。 准备好环境后,四步启动你的第一个沙箱: 1. **准备运行环境** 在你的 WSL / Linux 机器上执行: ```bash git clone https://github.com/tencentcloud/CubeSandbox.git # 国内用户建议改用镜像仓库: # git clone https://cnb.cool/CubeSandbox/CubeSandbox cd CubeSandbox/dev-env ./prepare_image.sh # 仅首次:下载并初始化运行环境 ./run_vm.sh # 启动环境,保持此终端不关(Ctrl+a x 退出) ``` 新开一个终端,进入上一步准备好的环境: ```bash cd CubeSandbox/dev-env && ./login.sh ``` > 该命令会把你送进一台一次性的 Linux 环境中,后续所有安装都在这里进行,不会污染你的宿主机。 2. **启动 Cube 沙箱服务** 在上一步 `login.sh` 进入的环境里(或你自己的裸金属服务器上),根据你的网络环境执行**其中一条**命令: - **国内用户**(走 CDN 镜像,推荐): ```bash curl -sL https://cnb.cool/CubeSandbox/CubeSandbox/-/git/raw/master/deploy/one-click/online-install.sh | MIRROR=cn bash ``` - **海外用户**(从 GitHub 下载): ```bash curl -sL https://github.com/tencentcloud/CubeSandbox/raw/master/deploy/one-click/online-install.sh | bash ``` 3. **制作代码解释器沙箱模板** 安装完成后,使用预构建镜像创建代码解释器模板: ```bash cubemastercli tpl create-from-image \ --image ccr.ccs.tencentyun.com/ags-image/sandbox-code:latest \ --writable-layer-size 1G \ --expose-port 49999 \ --expose-port 49983 \ --probe 49999 ``` 然后,执行下面的这行命令,监控构建进度: ```bash cubemastercli tpl watch --job-id
💬 扫描上方二维码加入微信交流群,与核心开发者和社区伙伴零距离沟通!
## 许可证 Cube Sandbox 使用 [Apache License 2.0](./LICENSE) 开源许可证。 Cube Sandbox 的诞生离不开开源社区的基石,特别鸣谢 [Cloud Hypervisor](https://github.com/cloud-hypervisor/cloud-hypervisor)、[Kata Containers](https://github.com/kata-containers/kata-containers)、virtiofsd、containerd-shim-rs、ttrpc-rust 等。部分组件为适配 Cube Sandbox 运行模型进行了定制修改,原始上游归属声明均已保留。