CubeSandbox: 为 AI agent 提供具有硬件级隔离和低于 60ms 启动时间的高性能安全沙箱服务
CubeSandbox: 为 AI agent 提供具有硬件级隔离和低于 60ms 启动时间的高性能安全沙箱服务
它解决了什么问题
AI agent 通常需要执行由 LLM 生成的不可信代码。在标准容器(如 Docker)中执行此类操作具有风险,因为它们共享同一个 OS kernel,这使得它们容易受到“逃逸”攻击。CubeSandbox 提供了一个高性能、硬件隔离的环境,每个 agent 都有自己专用的 kernel,确保恶意或有缺陷的代码无法破坏宿主系统,同时保持轻量级容器的速度。
工作原理
基于 RustVMM 和 KVM 构建,CubeSandbox 创建的 MicroVM 启动时间低于 60ms,且内存开销极低(<5MB)。它采用了一种定制架构,包括基于 Rust 的 API gateway (CubeAPI)、集群编排器 (CubeMaster) 以及用于网络隔离的基于 eBPF 的虚拟交换机 (CubeVS)。它被设计为 E2B SDK 的即插即用替代方案,允许开发者通过简单地更改 URL 环境变量即可完成迁移。
适用人群
正在构建 AI agent 的开发者,这些 agent 需要一种安全、可扩展的方式来执行代码、运行浏览器自动化或进行 RL 训练,而无需管理复杂的虚拟化基础设施。
亮点
- 极高性能:低于 60ms 的冷启动时间和极低的内存占用,允许在单个节点上运行数千个沙箱。
- 硬件级隔离:每个实例都有自己的 Guest OS kernel,防止共享 kernel 逃逸。
- 状态管理:CubeCoW 引擎支持百毫秒级的快照、克隆和回滚到任何已保存的状态。
- 安全工具:包括一个用于将 API keys 移出沙箱的凭据库 (credential vault),以及一个用于域名白名单和审计的出站网关 (egress gateway)。
- 运维便捷性:提供用于模板和节点可视化管理的 Web console,并支持 Terraform 进行一键式集群部署。
Sources
- undefinedTencentCloud/CubeSandbox