CubeSandbox(腾讯云开源)是一个专为 AI Agent 设计的高性能、安全、轻量级沙箱服务。它基于 RustVMM + KVM 构建,提供硬件级隔离的MicroVM运行时,能在极短时间内启动完整可用的沙箱环境,同时保持极低的资源开销。核心系统已在腾讯云生产环境大规模验证后开源。
核心定位
- 不是普通代码执行环境,而是面向 AI Agent 的基础设施:可托管长时间运行的 Agent 进程、完整服务栈(Redis、MySQL、浏览器、开发环境等),或一次性代码执行。
- 兼容 E2B SDK,通过修改一个环境变量即可从 E2B 云切换,几乎无需改动业务代码。
主要优势
| 特性 |
说明 |
| 极速启动 |
平均冷启动 < 60ms(资源池化 + 快照克隆)。50 并发时约 avg 67ms / P95 90ms / P99 137ms |
| 硬件级隔离 |
每个沙箱拥有独立 Guest OS 内核(KVM + eBPF),避免共享内核的容器逃逸风险,适合运行不可信 LLM 生成代码 |
| 超低开销 & 高密度 |
每个实例额外内存开销 < 5MB,单节点可运行数千个实例;支持自动 Pause/Resume(约 100ms 恢复) |
| 状态管理 |
百毫秒级快照、克隆、回滚(CubeCoW 引擎),支持跨节点暂停/恢复(配合 S3 后端) |
| 网络与安全 |
eBPF 级沙箱间隔离与出站过滤;内置 L7 安全代理,支持按域名/路径/方法策略,凭证自动注入且对沙箱代码不可见 |
| 部署灵活 |
支持单机、裸金属、Kubernetes、腾讯云 Terraform 一键部署;原生支持 ARM64 |
| Volume 框架 |
E2B 兼容的 Volume 机制,可自定义后端存储,独立生命周期,可跨沙箱共享 |
方案对比
| 指标 |
Docker 容器 |
传统虚拟机 |
CubeSandbox |
| 隔离级别 |
低(共享内核) |
高(独立内核) |
极高(独立内核 + eBPF) |
| 启动速度 |
~200ms |
秒级 |
< 60ms |
| 内存开销 |
低 |
高 |
< 5MB |
| 部署密度 |
高 |
低 |
极高(单机数千) |
| Agent 托管 / E2B 兼容 |
需手动配置 |
需手动配置 |
原生支持 |
适用场景
- 代码沙箱快速上手
- Playwright浏览器沙箱
- Ubuntu Desktop(noVNC)
- Claude Code、LangChain、OpenClaw、Pi Agent 等 Agent 框架集成
- 自定义镜像、Volume、快照回滚、网络策略等