TencentCloud CubeSandbox
CubeSandbox 即时、并发、安全且轻量的沙箱服务,专为 AI Agent 设计
[中文文档] · [快速开始] · [文档] · [更新日志] · [X(Twitter)]
Cube Sandbox 是一款基于 RustVMM 和 KVM 构建的高性能、开箱即用的安全沙箱服务。它支持单节点部署,并可轻松扩展至多节点集群。兼容 E2B SDK,可在 60ms 内创建一个硬件隔离、功能完备的沙箱,内存开销低于 5MB。
📰 新闻
v0.5:AutoPause、Terraform 部署器、ARM64 及网络策略强化
- AutoPause/AutoResume — 空闲沙箱自动挂起,并在下一次请求时唤醒。
- Terraform 一键集群部署
- ARM64 原生全栈支持
- 网络策略强化 — 每个沙箱独立流量令牌,策略路由出口。
[更新日志 →] · [Terraform 部署 →]
v0.4:更安全的出口,更便捷的运维
- 凭据保险库 — Agent 照常调用外部 API;密钥永不进入沙箱。
- 仪表盘 — 版本矩阵与模板健康检查;升级后一目了然,判断模板是否需要重建。
[更新日志 →] · [安全代理指南 →] · [WebUI 指南 →]
百毫秒级快照、克隆与回滚
CubeSandbox 0.3.0 引入 CubeCoW 写时复制快照引擎,支持事件级快照、即时克隆以及回滚至任意已保存状态。
[更新日志 →]
🎉 初始开源发布
Cube Sandbox 现已开源!毫秒级启动、硬件级隔离、兼容 E2B 的 AI Agent 沙箱。
[更新日志 →]
产品亮点
⚡ 低于 60ms 启动 · 高密度 · 自动暂停/恢复
平均冷启动 <60ms,每个实例开销 <5MB — 单节点可运行数千个 Agent。支持沙箱自动暂停与恢复以优化成本。
[快速开始 →]
🔒 硬件级隔离
每个沙箱拥有独立的 Guest OS 内核 — 无 Docker 共享内核逃逸风险;安全运行不可信的 LLM 生成代码。
[架构 →]
🔌 无缝 E2B 迁移
原生兼容 E2B SDK — 仅需替换一个 URL 环境变量,业务代码零改动。
[示例 →]
🖥️ Web 控制台
在浏览器中管理沙箱、模板、节点和版本矩阵 — 安装后直接访问 :12088。
[WebUI 指南 →]
🔐 凭据保险库
Agent 照常调用 LLM 和外部 API — 密钥永不进入沙箱、模型上下文或日志。
[安全代理指南 →]
🛡️ 出口控制
域名白名单、未授权出口即时阻断、完整审计日志以满足合规要求。
[安全代理指南 →]
📸 快照 · 克隆 · 回滚
运行中沙箱的百毫秒级检查点 — 从任意已保存状态回滚或分支。
[v0.3 更新日志 →]
📦 模板系统
一键将 OCI 镜像转换为模板,从模板商店安装官方预设,跨节点自动分发。
[模板指南 →]
🤖 AgentHub 数字助手
一键启动 OpenClaw 助手 — 支持快照、回滚和助手模板发布。
[数字助手 →]
演示
- cubesandbox.-.mp4
- cubesandbox.demo.mp4
- Cube-Sandbox.RL.demo.mp4
- 5.cube.V0.3.0.-.-.mp4
| 演示 | 内容 | |------|------| | 安装与演示 | 性能测试 | | RL (SWE-Bench) | 强化学习基准测试 | | 快照 · 克隆 · 回滚 | 快照功能展示 |
基准测试
在 AI Agent 代码执行场景中,CubeSandbox 实现了安全与性能的完美平衡:
| 指标 | Docker 容器 | 传统虚拟机 | CubeSandbox | |------|-------------|------------|-------------| | 隔离级别 | 低(共享内核命名空间) | 高(专用内核) | 极致(专用内核 + eBPF) | | 启动速度 | *完整 OS 启动时长 200ms | 秒级 | 亚毫秒级(<60ms) | | 内存开销 | 低(共享内核) | 高(完整 OS) | 超低(极致精简,<5MB) | | 部署密度 | 高 | 低 | 极致(单节点数千个) | | E2B SDK 兼容 | / | / | ✅ 即插即用 |
冷启动在裸金属上测试。单并发 60ms;50 并发创建时,平均 67ms,P95 90ms,P99 137ms — 始终低于 150ms。
内存开销在沙箱规格 ≤ 32GB 时测得。更大配置可能会有轻微增加。关于启动延迟和资源开销的详细指标,请参见[核心操作性能基准测试报告(裸金属)]和[PVM 云服务器基准测试报告]。
单并发与高并发工作负载下沙箱交付均低于 150ms
不同实例规格下 CubeSandbox 基础内存占用(*蓝色:沙箱规格;橙色:基础内存开销)。注意:随着实例规格增大,内存消耗仅轻微增加。
快速开始 ⚡
毫秒级启动 — 观看上方快速启动流程。Cube Sandbox 需要支持 KVM 的 x86_64 Linux 环境。本指南通过四个步骤引导您完成全部操作:配置服务器、安装 Cube Sandbox、创建沙箱模板、运行您的第一个 Agent 代码。无需源码编译,几分钟内即可运行。
选择您的部署路径:
- 🖥 PVM · 云虚拟机 → 🏆 推荐
- 🏗 裸金属 →
- 💻 开发环境 → ⚠️ 不推荐 — 性能较差
安装后第一件事:打开 Web 控制台 🖥️
可视化管理 — 从概览到创建沙箱和流式查看日志,全部在浏览器中完成。一键部署后,在浏览器中打开:http://<控制节点 IP>:12088
推荐三步操作:
- 查看概览 — 打开[概览],确认节点状态为 Ready 且容量正常
- 准备模板 — 从[模板商店]安装官方预设;如果[模板]下已有 READY 状态的模板则可跳过
- 创建沙箱 — [沙箱] → [+ 新建沙箱],选择一个 READY 模板,几秒内即可在详情页面查看实时日志
请参阅完整的 [WebUI 控制台指南]。
深入文档
[文档首页] — 完整指南导航
- ☁️ PVM 部署 — 在普通云虚拟机上部署,无需裸金属或嵌套虚拟化
- 模板概念 — 镜像到模板的概念与工作流程
- 示例项目 — 动手实践示例(代码执行、浏览器自动化、OpenClaw 集成、RL 训练等)
- 🖥️ WebUI 控制台 — 安装后即可进行可视化管理(
:12088) - 🔐 安全代理与凭据保险库 — CubeEgress 域名过滤、注入与审计
- 🤖 数字助手 AgentHub — 创建和管理 OpenClaw 助手(预览版)
- 💻 开发环境(QEMU 虚拟机) — 无 KVM 环境下的开发与测试