CubeSandbox 是 腾讯云开源 的高性能安全沙箱服务,基于 RustVMM + KVM 构建,为 AI Agent 提供硬件级隔离的独立执行环境。

GitHub:

GitHub - TencentCloud/CubeSandbox: Instant, Concurrent, Secure & Lightweight Sandbox for AI Agents. · GitHub

官网:

Cube Sandbox

Star: 5,884 ⭐ | Fork: 453

核心定位

AI Agent 在执行第三方代码时存在安全风险,CubeSandbox 通过硬件虚拟化技术,让每个 AI Agent 拥有独立 MicroVM,在毫秒级启动的轻量沙箱中安全运行代码。

🔷 核心特性

特性

说明

⚡ 极速启动

快照池 + 克隆技术,跳过冷启动开销,< 60ms 创建沙箱

🔒 硬件级隔离

每个沙箱运行独立 OS 内核(MicroVM),完全隔离

🔌 E2B 兼容

兼容 E2B SDK,改一个环境变量即可切换,零代码改动

📦 高密度部署

MB 级内存占用,单服务器可运行数千沙箱实例

🛡️ 网络安全

基于 eBPF 的 CubeVS 实现内核级沙箱间隔离与出口过滤

📸 状态管理

毫秒级快照、克隆、回滚,支持并行探索环境

🔷 典型使用场景

1. AI Agent 代码执行安全隔离

适用于:AI 编程助手、代码执行服务、数据分析 Agent

2. 浏览器自动化隔离

AI Agent 需要操作浏览器时,可通过沙箱隔离浏览器环境,防止恶意网页攻击宿主系统

3. 强化学习训练环境

创建并行探索环境,Agent 在独立沙箱中训练互不影响,支持快照克隆加速实验

4. OpenClaw 集成

与 OpenClaw 等 AI Agent 框架结合,为 Agent 提供安全代码执行能力

5. 多租户 AI 应用

为每个用户提供独立沙箱,数据完全隔离,支持快照审计与回滚

🔷 快速开始

安装部署

# Docker 快速启动

docker run -d -p --privileged \

cubesandbox/cubebox:latest

# 或自行编译部署

git clone https://github.com/tencentcloud/CubeSandbox.git

cd CubeSandbox

cargo build --release

E2B SDK 兼容接入

# 只需修改环境变量即可切换到 CubeSandbox

export E2B_API_KEY="your-key"

export E2B_API_BASE="http://localhost:8080" # CubeSandbox 地址


Python 示例:

from e2b import Sandbox

# 零代码改动,自动使用 CubeSandbox

sandbox = Sandbox()

sandbox.run("ls -la")

🔷 技术架构

🔷 对比同类方案

方案

启动时间

隔离级别

内存开销

E2B 兼容

CubeSandbox

< 60ms

硬件级(MicroVM)

MB 级

✅ 原生

E2B Cloud

秒级

容器级

GB 级

Docker 容器

秒级

OS 级

MB 级

🔷 开源协议

Apache License 2.0,完全开源可自托管

更多推荐