OpenDsec 与 E2B、Daytona、Modal 对比
OpenDsec 是装在你自己的 Linux 机器上的 sandbox 基础设施:Firecracker microVM、容器和 QEMU 虚拟机,fork 和暂停都保留内存,并提供 E2B SDK 能直接调用的 API。E2B、Daytona 和 Modal 主要是托管服务。这一页从强化学习 rollout 和会执行代码的智能体关心的方面对比这四者,并说明各自适合什么场景。
其他产品的情况都来自它们自己的文档和代码仓库,核对日期 2026-10-25,链接见来源。托管产品变化快,做决定前请再看一下它们的最新文档。文档里没有写的,表格里照实写「没有说明」,不做猜测。发现有误或过时,请提 issue。
一览
| OpenDsec | E2B | Daytona | Modal Sandboxes | |
|---|---|---|---|---|
| 在哪里运行 | 只在你自己的机器上:一台 Linux 机器或一个集群,也可以完全离线。没有托管服务 | 托管云。开源的运行时可以在一台机器上自建(Embed);企业版可部署到客户自己的云账号(BYOC) | 托管云;也支持「自带算力」的部署 | 只在 Modal 的云上 |
| 许可证 | 服务端 AGPL-3.0;SDK 和客户端 Apache-2.0 | Apache-2.0(SDK 和运行时) | 开源仓库已于 2026 年归档(最后一个版本 v0.190.0,AGPL-3.0),之后在私有代码库里开发 | 闭源 |
| 隔离方式 | 默认 Firecracker microVM 加 jailer;也提供容器和 QEMU 虚拟机 | Firecracker microVM | 「独立内核」;有容器和虚拟机两种运行时(文档没写具体技术) | 默认 gVisor;虚拟机运行时处于 alpha |
| 连同内存 fork 运行中的 sandbox | 支持:fork(count=N),最多 256 个副本,源 VM 停顿约 10 ms | 支持:快照默认包含内存,一个快照可以创建多个 sandbox | 我们查阅的文档中没有说明 | 内存快照处于 alpha |
| 连同内存暂停和恢复 | 支持;恢复约 50 ms;可以按任务整批暂停 | 支持;暂停每 GiB 内存约 4 秒,恢复约 1 秒 | 我们查阅的文档中没有说明 | 通过内存快照(alpha) |
| 实测启动时间 | microVM 冷启动约 0.1 s;从内存快照创建约 55 ms | 我们查阅的文档中没有说明 | 「90 ms 以内」 | 我们查阅的文档中没有说明 |
| sandbox 最长存活时间 | 由管理员设定(默认上限 7 天) | 1 小时(Hobby)、24 小时(Pro) | 我们查阅的文档中没有说明 | 24 小时 |
| GPU | 容器(独占或共享)和 QEMU PCI 直通;还没有在真实 GPU 上测过 | 不提供 | 有 NVIDIA 和 AMD 的 GPU sandbox | 支持(gVisor 运行时) |
| E2B SDK | 通过网关支持(差异见此) | 原生 | 自己的 SDK | 自己的 SDK |
| 费用 | 免费软件,跑在你自己的硬件上;可选商业授权 | 按秒计 vCPU 和内存,另有套餐 | 托管服务定价 | 托管服务定价 |
怎么选
OpenDsec 适合:
- sandbox 必须跑在自己的机器上:私有机房、离线网络、数据不能出域,或者已经有现成的硬件;
- 大规模跑强化学习 rollout:单台 384 线程的节点一次突发创建 5120 个 microVM 用时 37 秒,两个节点一次突发创建 8192 个容器全部成功;
- 需要从运行中的状态分叉:
fork(count=N)连同内存复制 microVM,适合树搜索,或者从一个准备好的环境展开大量 rollout; - 代码已经基于 E2B SDK,想保留现有代码、迁到自己的基础设施上。
E2B 适合想用托管服务、不想自己运维,或者自建一台机器就够用的场景。
Modal 适合现在就需要在 sandbox 里用 GPU,或者工作负载已经跑在 Modal 上的场景。
Daytona 适合想用它的托管 sandbox(包括 GPU sandbox)的场景。它的开源仓库已经归档,自建只能用最后一个开源版本,不会再有更新。
OpenDsec 还做不到的
- 没有托管服务:需要自己安装和运维。单机按快速开始约 10 分钟装好,集群见多机集群部署。
- 还是 0.x 版本:1.0 之前接口可能变化(版本与兼容)。
- GPU 没有实测过:代码已经有了,但还没有人在真实 GPU 上跑过。
- E2B 兼容还有缺口:还不支持目录监听、签名文件地址和模板构建(详情)。
- 只支持 Linux x86_64;microVM 需要
/dev/kvm(裸金属,或开启了嵌套虚拟化的云主机)。
来源
核对日期 2026-10-25。
- OpenDsec:核心概念(后端、超时、fork)、实测数据(2 × AMD EPYC 9Y24 裸金属)、E2B 兼容、许可。
- E2B:开源说明和 e2b-dev/runtime(Apache-2.0、Firecracker、Embed)、持久化(暂停和恢复)、快照、定价(套餐、会话时长、不提供 GPU)。
- Daytona:daytonaio/daytona(已归档;最后一个版本 v0.190.0,2026-06-23)、文档(隔离、启动时间、GPU sandbox、自带算力)。
- Modal:Sandboxes 指南(gVisor、GPU、24 小时上限)、Sandbox 快照(内存快照 alpha)、VM Sandboxes(alpha)。