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