Agent 架构文档 · Markdown

沙盒服务横向对比

把 2024 2026 年的主流"代码 / Agent 沙盒"按硬指标和软指标拉到同一张表上对比。 重点是 让人能选型 ,不是堆砌信息。 配套阅读: [sandbox services landscape.md](./sandbox services landscape.md) —— 全网全景图

来源文件:sandbox-services-comparison.md · 阅读时间 10 分钟

把 2024-2026 年的主流"代码 / Agent 沙盒"按硬指标和软指标拉到同一张表上对比。 重点是让人能选型,不是堆砌信息。

配套阅读:


#目录

  1. TL;DR:一句话给每家定性
  2. 硬指标对比(启动、隔离、计费)
  3. 软指标对比(编排、定位、可观测性)
  4. Hibernate / Snapshot 工程对比
  5. 选型建议矩阵
  6. 数据来源与时间窗

#一、TL;DR:一句话给每家定性

厂商 一句话定性
E2B 最纯粹的 microVM 沙盒 SaaS,启动快、生态成熟,是 agent 沙盒事实领头羊
Daytona 开源 + 90ms 启动 + stateful snapshot,强调"为 agent 而非人类",开源派代表
Modal 唯一把 GPU sandbox 当一等公民、用 gVisor 而非 microVM 的厂
Runloop 双层隔离(VM + 容器)、企业 GA 路线,AI coding agent 专用 devbox
Morph Infinibranch:分布式 microVM runtime,VM fork 是产品原语
Cloudflare Sandbox SDK 唯一跑在全球边缘节点 + Durable Object 寻址沙盒,2026-04 GA
Vercel Sandbox 复用 Hive Firecracker fabric,与 Vercel 部署平台无缝集成
Together Code Sandbox / TCI 收购 CodeSandbox 后的延续,按 session 计费的 TCI 是少数派
Replit 容器→microVM 迁移中;Snapshot Engine 是 Agent 安全 try 的核心
GitHub Codespaces VS Code 原生体验最好的 CDE,devcontainer 标准的事实定义者
CodeSandbox 业界 hibernate 工程做得最深的(memory balloon + zstd),现归 Together
StackBlitz WebContainer 唯一浏览器内 0-server,wasm 实现 Linux 仿真
Coder 自托管 K8s 上的 CDE,Terraform 模板 IaC
Gitpod Flex 抛弃 K8s 后的重生,搬到客户云上跑
Sealos DevBox K8s 之上的"AI-native cloud OS"开源
microsandbox YC 系开源 microVM,本机自托管 agent 用
kubernetes-sigs/agent-sandbox K8s 官方 SIG 在做"agent runtime"为一等公民
Riza wasm 服务端沙盒,< 10ms,Just-in-Time Programming

#二、硬指标对比(启动、隔离、计费)

#2.1 主表

厂商 隔离技术 冷启动 Hibernate / Wake 持久化 计费 公开成熟度
E2B Firecracker microVM < 200ms Template snapshot 模板内 $0.0504/vCPU-hr + $0.0162/GiB-hr(按秒计) GA,业界主流
Daytona OCI 容器 + 自家 runner(Linux namespace 隔离) ~90ms Stateful snapshot S3 兼容 Volumes $0.0504/vCPU-hr GA + OSS
Modal gVisor sub-second 无明显 hibernate 卖点(Function memory snapshot 可加速冷启) Modal Volumes Sandbox $0.142/CPU-hr + $0.024/GiB-hr(约 Function 3 倍) GA
Runloop bare-metal hypervisor (VM+容器) 秒级(未公开数字) Blueprint + Snapshot 双层 Snapshot 持久 未公开 2025-05 GA
Morph 自研 Infinibranch microVM < 250ms (snapshot 启动) VM fork 是原语 全状态 snapshot 未公开 早期
Cloudflare Sandbox SDK 边缘 Linux Container(非 microVM) 全新启动 ~30s / Snapshot restore ~2s Snapshot session recovery DO 持久化 $0.00002/vCPU-sec + $0.0000025/GB-sec 2026-04-22 GA
Vercel Sandbox Firecracker microVM(iad1 region) sub-second("milliseconds",未公开 P95) Fast snapshot Snapshot 持久 + 30 天 TTL $0.128/vCPU-hr + $0.0212/GB-hr 2026-01 GA
Together TCI 复用 CodeSandbox Firecracker microVM P95 2.7s 冷启 hibernate 511ms / clone <2s 沿用 CSB $0.03 / 60-min session 2025-05 GA
Replit Linux 容器(迁 microVM 中) 不一 Snapshot Engine GCE VM 持久 月费制 GA
GitHub Codespaces VM + devcontainer 取决于 prebuild Stop/Start VM 上的 PV core-hour + GB/月 GA
CodeSandbox Firecracker microVM P95 2.7s 511ms (P95) hibernate restore VM 持久 SDK 用量制 GA(已并入 Together)
StackBlitz WebContainer WASM(浏览器内) 浏览器内毫秒 无(跟 tab 走) 浏览器存储 商业 license GA
Coder K8s pod / VM 模板 = pod 启动 stop/start PVC 用户 seat OSS + 企业版
Gitpod Flex VM + 容器 未公开 未公开 runner 备份 runner 订阅 GA(Classic 已 sunset)
Sealos DevBox K8s 容器 = pod 启动 PVC 持久 PVC 容器资源用量 OSS
microsandbox libkrun microVM < 200ms Snapshot 本机磁盘 免费 OSS OSS
k8s-sigs/agent-sandbox K8s + RuntimeClass (gVisor/Kata) = pod 启动 pod stop/start K8s PV (取决于平台) 早期
Riza WASM 服务端 < 10ms sessionless 默认无 API metering GA

#2.2 三个值得放大的指标

#冷启动数量级(从快到慢)

< 10ms     │ Riza (wasm 服务端)
< 100ms    │ Cloudflare Workers (workerd) / StackBlitz (浏览器内)
~90ms      │ Daytona(OCI 容器 + 自家 runner)
< 200ms    │ E2B / Vercel / microsandbox
< 250ms    │ Morph fork(snapshot 启动,非冷启)
sub-second │ Modal (gVisor) / Cloudflare Sandbox container (snapshot restore ~2s)
~1-3s      │ Replit / Codespaces (prebuild)
~30s       │ Cloudflare Sandbox(全新启动,无 snapshot)

#Hibernate Wake(从快到慢)

< 250ms    │ Morph Infinibranch fork
~500ms     │ CodeSandbox / Together (P95 511ms)
~分钟级     │ Codespaces stop→start

#计费单价(按 1 vCPU + 1 GiB 跑 1 小时算)

厂商 大约 $/hr
E2B 0.067 ($0.0504 vCPU + $0.0162 GiB)
Daytona 0.067(同 E2B 单价)
Vercel Sandbox 0.149 ($0.128 active CPU + $0.0212 mem,memory 1 min minimum)
Modal Sandbox 0.166 ($0.142 vCPU + $0.024 GiB;约 Function 3 倍)
Cloudflare Sandbox 0.081($0.00002 vCPU-sec + $0.0000025 GB-sec × 3600,含 disk $0.00000007/GB-sec 极小可忽略)
Together TCI 按 session $0.03 / 60 min(不可比,I/O 等待不计)
Codespaces 2-core 约 0.18(含 storage)

#三、软指标对比(编排、定位、可观测性)

厂商 编排层 上层定位 可观测性 客户身份
E2B 自研 fabric AI agent 短任务执行 SDK stdout/err;用户接 OTel OpenAI/Anthropic 生态
Daytona 自研 + runner Agent 持久 devbox Dashboard AI agent 团队
Modal 自研 serverless Agent + ML inference 原生 logs/metrics/traces ML / data 团队
Runloop 自研 hypervisor AI coding agent 企业级 未公开 企业
Morph 自研 Infinibranch RL / agent fork 场景 未公开 研究 / agent 实验室
Cloudflare Sandbox SDK workerd + Durable Objects 边缘代码执行 Workers Observability Worker 开发者
Vercel Sandbox Hive (Firecracker) Build + agent Vercel Observability Vercel 用户
Together TCI CodeSandbox 复用 Agent 调 Python Together logs LLM 推理客户
Replit Goval 全栈 IDE + Agent 用户面板 学生/独立开发者
Codespaces Azure VM + devcontainer 人类 CDE 基本 GitHub 用户
CodeSandbox Pitcher Web IDE / SDK 基本 Web dev
StackBlitz 无服务端 浏览器内教程 / playground devtools 教程 / docs 站
Coder K8s + Terraform 自托管 CDE Prometheus 企业 IT
Gitpod Flex 客户云上 VM 自托管 CDE 未公开 企业 IT
Sealos DevBox K8s 一站式 cloud OS K8s 原生 中小团队
microsandbox 本地 daemon 私有 agent 沙盒 本机 隐私敏感 agent
k8s-sigs/agent-sandbox K8s 原生 K8s 上的 agent runtime K8s 原生 平台工程师
Riza 自研 wasm LLM 即时跑代码 API metering LLM 应用

#四、Hibernate / Snapshot 工程对比

这一层值得单独拉出来比较,因为它是 agent 长会话场景的胜负手

厂商 Snapshot 内容 关键技术 数据 / 限制
E2B rootfs + Template Firecracker snapshot "effectively eliminate cold starts"
Daytona 完整 sandbox 状态 Stateful snapshot 90ms 启动
CodeSandbox 内存 + 磁盘 memory balloon 清 page cache + zstd 压缩 8GiB → 412MiB(~20×);P95 511ms
Together Code Sandbox 同 CodeSandbox 同上 同上
Morph 内存 + 磁盘 + 进程 Infinibranch 分布式 fork < 250ms branch;可分布式跨节点
Replit code + DB(独立) Snapshot Engine "fast/isolated/reversible"
Cloudflare Sandbox session 状态 DO + container snapshot 2026-04 GA
Vercel Sandbox 运行状态 Fast snapshot 跳过依赖安装
Runloop 磁盘状态 Blueprint + Snapshot 双层
Codespaces 文件系统 Prebuild stop→start 分钟级
Coder PVC 无原生 hibernate stop→start 取决于 pod
StackBlitz WebContainer tab 关 = 销毁 n/a

(没做内存压缩 + 没有跨节点 fork 的极致工程)**。但够用——~180MB 快照、1.5s 同节点 wake,


#5.1 独此一家(其他厂没有的)

|------|------|----------| | 沙箱内置浏览器 + VNC | 多数厂只给 Linux,浏览器要自己装 | 镜像里 Chrome + Xvfb + TigerVNC + websockify + openbox 全套,开箱即用 | | 沙箱内置多个 MCP server | 没人这么做 | shell-tools-mcp / desktop-mcp / playwright-mcp / agent-manager / health-checker / recording-service 全都内置 | | K8s + Karpenter,但绕开 Scheduler | 要么纯自研 fabric,要么纯 K8s 调度 | 拿 K8s 的 Service / Karpenter / Cilium 周边,但调度自己来 | | 录屏 + 反检测注入 | 要自己装 ffmpeg、自己写 stealth 脚本 | recording-service + stealth-inject 内置 | | 登录态恢复(m_user_login_states) | 没人做 | 把浏览器登录态存表,wake 后自动恢复 |

#5.2 还差什么(别家有的)

缺口 谁做得更好 是否要补
Sub-second hibernate restore CodeSandbox 511ms (memory balloon + zstd) 当前 1.5s,可以再优化(btrfs 快照层 + 异步 page-fault)
多语言 SDK E2B/Modal/Daytona 有 Python/TS/Go SDK 当前内部用 HTTP 兼容层 + sandboxctl CLI;如果要做对外开放,需要补 SDK
公网定价 SKU 所有外部厂 内部使用没问题;如果以后做外部产品线需要

#六、选型建议矩阵

下面这张是给"如果有人来问'我应该用哪个'"准备的速查表。

#6.1 按场景

场景 推荐 理由
给 OpenAI Agent 跑 Python E2B 生态最熟,sub-200ms 启动,按秒计费
给 LLM 调 GPU 跑训练 Modal 唯一一等公民 GPU sandbox
全球 100 国边缘服务 Cloudflare Sandbox SDK 唯一边缘部署,DO 寻址
私有部署、不想数据外泄 Daytona / microsandbox / Sealos DevBox 都开源,可装客户机房
给人类工程师做 CDE GitHub Codespaces / Coder 体验完整,devcontainer 生态成熟
教程 / 文档站的 playground StackBlitz WebContainer 0 服务器,最便宜
Agent 要 fork 5 个分支并行试 Morph Infinibranch 当前唯一原生支持
极致 hibernate 性能 CodeSandbox / Together memory balloon 工程做到 511ms
要 wasm sub-10ms 启动 Riza LLM 工具调用最快

#6.2 按团队画像

小团队 / 个人开发者
├─ 想最快接 LLM agent ─────→ E2B
├─ 想免费 / OSS ────────────→ microsandbox / Daytona OSS / Sealos DevBox
└─ 浏览器内教程 ────────────→ StackBlitz

中型团队 / startup
├─ 已用 Vercel ─────────────→ Vercel Sandbox
├─ 已用 Cloudflare Workers ─→ Cloudflare Sandbox SDK
├─ 已用 Modal/GPU ──────────→ Modal Sandbox
└─ 想自托管 K8s ────────────→ Coder / Sealos / k8s-sigs/agent-sandbox

大型企业 / 平台型
├─ 给内部工程师做 CDE ──────→ Coder / Gitpod Flex
├─ 给外部 SaaS 客户跑代码 ──→ E2B / Daytona / Runloop

研究 / RL 实验室
└─ Agent 要分支并行回滚 ────→ Morph Infinibranch / Replit Snapshot Engine

#七、数据来源与时间窗

数据时间:2024-01 至 2026-04。

主要参考链接(按厂商首字母排):

注意事项:

  • 这个赛道节奏极快,单价、冷启动数字几个月就会变。用前请到官方页校对
  • 部分厂(Runloop / Morph / Gitpod Flex)公开数据有限,"未公开"不代表不存在。

返回 Agent 资料库