基于 Firecracker 微虚拟机的沙箱平台,通过 HTTP API 隔离运行智能体与用户代码。
- 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 数据每日更新。
相关项目
1932+67 本周164RustApache-2.0更新于 4小时前
面向 AI 智能体的微虚拟机沙箱,基于写时复制从预热父虚拟机快速 fork 子实例,并支持运行中虚拟机的分支。
2901224RustApache-2.0更新于 5小时前
自托管的基于 Kubernetes 的平台,用轻量虚拟机沙箱安全执行不可信代码,提供 CLI、API 与 Python SDK。
823+1 本周26PythonApache-2.0更新于 6天前
一个基于 Rust 的轻量虚拟机运行时,用于在本地安全运行 AI 智能体和不可信代码。
6829+31 本周338RustApache-2.0更新于 14小时前
基于 KVM 的极简虚拟机监控器,用于运行轻量级 microVM,支持安全的多租户 serverless 与容器工作负载。
3.8万2703RustApache-2.0更新于 23小时前
基于 OpenVMM 构建、以 Linux 为客户机的超轻量微虚拟机沙箱,用于硬件隔离地运行不可信负载。
754+29 本周48RustMIT更新于 4小时前