TencentCloud/CubeSandbox

Instant, Concurrent, Secure & Lightweight Sandbox for AI Agents.

解决的问题

CubeSandbox为AI代理提供了一个安全、高性能的代码执行环境。它解决了Docker容器隔离性低与传统虚拟机资源开销大、启动慢之间的权衡问题,以近乎瞬时的启动速度提供硬件级隔离。

工作原理

该系统基于RustVMM和KVM构建,创建运行专用操作系统内核的轻量级MicroVM。它利用资源池化和快照克隆实现60毫秒以内的冷启动。为确保安全,它采用基于eBPF的虚拟交换机(CubeVS)进行网络隔离,并使用L7安全代理(CubeEgress)进行域名过滤和凭据注入,确保机密信息永远不会进入沙箱本身。

适用对象

需要安全、可扩展且隔离的环境来运行不可信代码的AI代理开发者,以及寻求E2B Cloud即插即用、自托管替代方案的开发者。

亮点

  • 超快启动:通过快照克隆实现平均冷启动时间低于60毫秒。
  • 硬件隔离:每个沙箱在MicroVM中运行自己的专用操作系统内核。
  • E2B兼容性:与E2B SDK完全兼容,只需更改环境变量即可无缝迁移。
  • 高密度:每个沙箱内存开销低于5MB,每台服务器可支持数千个实例。
  • 状态管理:支持高频快照、即时克隆以及回滚到任何已保存状态。
  • 网络安全:内核级出口过滤和凭据保险库,确保API调用安全。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目