Repolode
TencentCloud

TencentCloud/CubeSandbox

面向 AI Agent 的开源沙箱服务,每个任务运行在硬件隔离的 MicroVM 中,兼容 E2B SDK。

可替代:E2B

Star
13,031
Fork
1,178
未关闭 Issue
201
最近提交
昨天

这是什么?

CubeSandbox 是为 AI Agent 代码执行提供的沙箱服务,基于 RustVMM 和 KVM 构建。每个沙箱在独立的 MicroVM 中运行专属操作系统内核,既可单机部署,也能扩展为多节点集群。

项目主打沙箱的快速创建和高密度部署。官方数据显示,冷启动平均低于 60ms,每个沙箱的内存开销小于 5MB。系统采用资源池化和快照克隆,支持空闲沙箱自动暂停与恢复,并可对运行中的沙箱做快照、克隆和回滚。

它提供兼容 E2B 的 REST API,已有的 E2B SDK 客户端只需修改一个环境变量即可切换。网络隔离通过 CubeVS 基于 eBPF 实现,CubeEgress 提供 L7 域名过滤和凭证注入,密钥不会暴露给沙箱内的代码。项目还包含 WebUI 控制台,支持 Terraform、Kubernetes 和裸机部署,运行环境为带 KVM 的 x86_64 Linux,并支持 ARM64。

核心功能

  • 01每个沙箱运行在独立内核的 MicroVM 中,实现硬件级隔离
  • 02兼容 E2B SDK 接口,切换只需修改环境变量
  • 03资源池化与快照克隆,冷启动低于 60ms
  • 04支持对运行中的沙箱做快照、克隆和回滚
  • 05基于 eBPF 的网络隔离,以及带凭证注入的 L7 出口过滤
  • 06支持 Terraform、Kubernetes 和裸机部署,并提供 WebUI 控制台

适用场景

  • 在隔离环境中运行 LLM Agent 生成的不可信代码
  • 需要大量并行沙箱的强化学习和 SWE-bench 类评测
  • 将已有基于 E2B 的 Agent 工作负载迁移到自托管基础设施
  • 需要让密钥留在沙箱之外的浏览器自动化或工具调用

使用前须知

  • README 摘录在安装或运行命令之前就结束了,因此无法确认任何快速开始步骤。
  • 项目基于 RustVMM 和 KVM 构建,需要支持 KVM 的主机,适合裸金属或云服务器部署。
  • 多项功能仍处于 0.x 版本阶段,其中部分功能标注为预览版,例如跨节点快照恢复和 Kubernetes 部署。
  • 元数据中的许可证为 NOASSERTION,使用前应直接在代码仓库中核实许可证。

收录于专题

标签

常见问题

CubeSandbox 是什么?
面向 AI Agent 的开源沙箱服务,每个任务运行在硬件隔离的 MicroVM 中,兼容 E2B SDK。 CubeSandbox 是为 AI Agent 代码执行提供的沙箱服务,基于 RustVMM 和 KVM 构建。每个沙箱在独立的 MicroVM 中运行专属操作系统内核,既可单机部署,也能扩展为多节点集群。
CubeSandbox 可以免费使用吗?用的什么许可证?
CubeSandbox 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
CubeSandbox 还在维护吗?
活跃维护中。CubeSandbox 最近一次提交是在 2026年10月23日。
CubeSandbox 适合用来做什么?
在隔离环境中运行 LLM Agent 生成的不可信代码 需要大量并行沙箱的强化学习和 SWE-bench 类评测 将已有基于 E2B 的 Agent 工作负载迁移到自托管基础设施 需要让密钥留在沙箱之外的浏览器自动化或工具调用
在哪里获取 CubeSandbox?
源代码和安装说明在 GitHub 上:https://github.com/TencentCloud/CubeSandbox

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目