行业调研 · 2026-09-30 · N=12

Agent Sandbox 沙箱方案调研

从 Docker 容器到 Firecracker microVM:三个隔离档、12 个方案、一条选型路径

itech001 · AI人工智能时代 · 12 条核对数据 · 3 张图表

3 档隔离

容器/进程级(够快)→ 内核级(gVisor 应用内核)→ microVM 硬件级(Firecracker/Kata,最硬)——按威胁模型选档,不是越硬越好

71.7k

Daytona 是赛道 star 榜首;但「agent 原生沙箱」的头部是 OpenSandbox(15.6k)与 E2B(14.0k)——star 高低与是否贴合 agent 工作流是两回事

2025-12 起

「agent 沙箱」作为独立品类从 2025 年底开始爆发:OpenSandbox、CubeSandbox、agent-sandbox(K8s)、Docker Sandboxes 全部在 12 个月内出现

摘要

「让 agent 安全地跑不可信代码」在 2026 年成了独立品类。我们记录五个事实:

  1. (1) 隔离方案分三档,按威胁模型选:容器/进程级(Docker、gVisor)→ 内核级 → microVM 硬件级(Firecracker、Kata)。跑自己写的代码容器够用;跑网上抓的 skill 和 AI 生成代码,microVM 档才够硬。[E09,E10,E11]
  2. (2) 「agent 沙箱」作为独立品类在 12 个月内成型:OpenSandbox(2025-12)、agent-sandbox(K8s SIG,2025-08)、CubeSandbox(2026-04)、Docker Sandboxes(2026-03)全部在这段时间出现——此前沙箱是基础设施话题,现在它是 agent 平台的一等组件。[E01,E02,E05,E08]
  3. (3) 大厂全部落子:阿里系背景的 OpenSandbox(15.6k)、腾讯云 CubeSandbox(12.8k)、AWS 的 Firecracker(37.1k)、Google 的 gVisor(19.5k)、K8s 官方 SIG 的 agent-sandbox、Docker 的商业 Sandboxes——隔离层被当成平台竞争力建。[E01,E02,E05,E08,E09,E10]
  4. (4) star 最高 ≠ 最贴合 agent:Daytona 71.7k 榜首,但它的定位横跨开发环境与沙箱;「为 agent 工作流设计」的 OpenSandbox/E2B star 更低但集成面(SDK/MCP/持久会话)更完整。[E01,E03,E04]
  5. (5) 选型的第一问是「跑谁的代码」:自研代码 → 容器基线够用;不可信 AI 生成代码 / 第三方 skill → 至少 gVisor,最好 microVM。这个分界比任何 star 数都重要。[E18]

12 个方案逐个对比见第 2 章;选型路径与性能画像见第 3 章。

1 三个隔离档:威胁模型决定选哪档

沙箱方案的所有差异都能归结为一个问题:你要防什么?防误操作、防恶意依赖、还是防蓄意逃逸——三档隔离对应三种答案。

①

容器 / 进程级

namespaces + cgroups(Docker 基线)或用户态应用内核(gVisor)——共享宿主内核,秒级启动,密度极高

Docker 容器、gVisor

够快够便宜,但共享内核意味着内核漏洞就是逃逸面;适合跑「基本可信」的代码

②

agent 运行时层

在上述隔离之上为 agent 工作流封装的运行时:SDK、会话持久化、文件回传、MCP 接入

OpenSandbox、CubeSandbox、E2B、Daytona、Docker Sandboxes、agent-sandbox、agent-infra/sandbox

这层的差异不在隔离强度(都在 ① 档之上或自选),在工作流贴合度——毫秒级并发、会话状态、工具预装

③

microVM 硬件级

每个沙箱一个轻量虚拟机:独立内核,硬件虚拟化隔离,逃逸面只剩 VMM

Firecracker(AWS)、Kata Containers、microsandbox

隔离最硬:跑不可信 AI 生成代码、第三方 skill 的正解;代价是启动与资源开销、运维复杂度

为什么 2025 年底开始爆发:机制的解释是「skill 生态把威胁模型变了」——agent 开始执行网上下载的第三方 skill 和自己生成的代码,容器基线不够硬,需求从「能跑」变成「敢跑」;同时 Firecracker 等底层已成熟多年,封装成 agent 友好产品的边际成本下降。[E10,E18]替代解释是「AI 基建的营销周期」——沙箱这个旧概念借 agent 重新包装。两个解释都成立:品类确实新,但底层技术是老的。

2 Top 12 全景

按三个隔离档选出 12 个方案(Docker Sandboxes 为闭源商业产品,无 star 数据,单列注明)。star 为 2026-09-30 gh api 认证读数。

Figure 2.1 开源方案 GitHub star(千,2026-09-30 实测;Docker Sandboxes 为闭源产品不参与)
Daytona 71.7k Firecracker 37.1k gVisor 19.5k OpenSandbox 15.6k E2B 14.0k CubeSandbox 12.8k Kata Containers 8.8k microsandbox 8.5k agent-infra/sandbox 6.0k agent-sandbox(K8s) 4.1k

Source: GitHub API(gh api 认证读数),2026-09-30 [E01–E04,E06–E11] | Chart: TheAIEra, 2026

Figure 2.2 定位象限:隔离强度 × agent 原生程度
Infra layer Agent runtime layer microVM layer OpenSandbox CubeSandbox E2B Daytona agent-infra/sandbox Docker Sandboxes agent-sandbox(K8s) gVisor Firecracker Kata Containers microsandbox Process/container isolation ← 隔离强度 → microVM / hardware Infra-generic ← agent 原生程度 → Agent-native

Source: 本报告分析 [E18] | Chart: TheAIEra, 2026 — 右下(agent 原生 + 强隔离)是空白象限,microsandbox 最接近

2.1 重点项目

OpenSandbox

② agent 运行时 · opensandbox-group(阿里系背景)· 2025-12

15.6k
是什么
面向 AI agent 的沙箱运行时:Secure / Fast / Extensible,毫秒级并发沙箱,Python SDK
定位
「agent 原生沙箱」的头部开源实现;已被多家用作 coding agent 的执行层(EKS 部署指南等生态)
缺口
隔离依赖宿主容器技术栈;生产多租户要自己补调度与计费

License: Apache-2.0

[E01]

CubeSandbox

② agent 运行时 · TencentCloud(腾讯云)· 2026-04

12.8k
是什么
腾讯云出品的 agent 沙箱:Instant / Concurrent / Secure & Lightweight,Go 实现
定位
大厂背书的毫秒级并发沙箱;与 e2b/CubeSandbox SDK 生态互通(第三方 go sdk 已出现)
缺口
发布仅 5 个月,license 为自定义条款(非标准开源协议),商用前需法务确认

License: 自定义(NOASSERTION)

[E02]

E2B

② agent 运行时(云) · e2b-dev · 2023-03

14.0k
是什么
最早出圈的 agent 沙箱云:给 agent 一个带真实工具的安全环境(代码执行/浏览器/文件)
定位
事实上的「code interpreter API」标准;Firecracker microVM 驱动,SDK 覆盖最广
缺口
云服务为主,自托管路径较重;重度使用按秒计费

License: Apache-2.0(SDK/自托管)

[E03]

Daytona

② agent 运行时(基础设施) · daytonaio · 2024-02

71.7k
是什么
运行 AI 生成代码的安全弹性基础设施:沙箱 + 开发环境管理一体化
定位
本赛道 star 最高;从开发环境管理转型为 AI 沙箱基础设施,预热点启动快
缺口
定位横跨 dev env 与 agent 沙箱,聚焦度不如纯沙箱运行时

License: Apache-2.0

[E04]

microsandbox

① microVM 运行时 · superradcompany · 2024-10

8.5k
是什么
本地优先的 microVM 运行时:easy / fast / programmable,把 Firecracker 式隔离做成开发友好产品
定位
「本机就能跑 microVM 沙箱」的最佳开源体验;自带 MCP server(microsandbox-mcp)
缺口
需要嵌套虚拟化或裸金属支持;单机场景为主

License: Apache-2.0

[E06]

Firecracker

④ microVM 基础设施 · firecracker-microvm(AWS)· 2017-10

37.1k
是什么
AWS 出品的 serverless microVM:~125ms 启动、极低内存开销,Lambda/Fargate 的底座
定位
硬件级隔离的工业标准:E2B 等云沙箱的底层引擎;安全边界最硬
缺口
是「造沙箱的引擎」不是沙箱产品;要自建编排、网络、文件层

License: Apache-2.0

[E10]

2.2 其余方案速览

Docker Sandboxes

② agent 运行时(商业) · Docker(闭源商业)· 2026-03

—
是什么
Docker 官方 agent 沙箱:sbx CLI 管理本地(microVM 隔离)与云两种环境,组织级网络/文件系统/MCP 策略
定位
「给 agent 一个 sbx」的最顺滑路径:本地沙箱计算免费含商用,云按量付费
缺口
闭源;深度集成锁定 Docker 生态;本地虚拟化依赖 Docker Desktop

License: 专有(sbx CLI 免费用)

用户点名项。开源对应物是 docker/sbx-releases(issue/发布跟踪仓,412 star)

[E05]

agent-infra/sandbox

② agent 运行时(全栈) · agent-infra · 2025-08

6.0k
是什么
All-in-One 沙箱:Browser + Shell + File + MCP + VSCode Server 装进一个 Docker 容器
定位
「一个容器装齐 agent 需要的所有工具」;GUI agent 场景(浏览器操作)的最短路径
缺口
单容器隔离强度有限;组件多、镜像大

License: MIT

[E07]

agent-sandbox(K8s)

② K8s 编排层 · kubernetes-sigs · 2025-08

4.1k
是什么
K8s 官方 SIG 项目:隔离、有状态、单例工作负载的声明式管理(CRD)
定位
把「agent 沙箱」做成 K8s 原生资源;企业 K8s 栈的正规军路线
缺口
需要 K8s 集群与运维能力;单机/个人场景过重

License: Apache-2.0

[E08]

gVisor

③ 内核隔离层 · google · 2018-04

19.5k
是什么
容器的应用内核(Application Kernel):用户态实现 Linux 系统调用面,拦截风险 syscalls
定位
进程级隔离的天花板:不给 agent 完整内核,容器跑得快、系统调用面小
缺口
兼容性有折损(部分 syscall 慢/缺失);要自己接进 agent 工具链

License: Apache-2.0

[E09]

Kata Containers

④ microVM 容器运行时 · kata-containers · 2017-12

8.8k
是什么
标准容器接口 + 每容器一个 microVM:OCI 兼容,K8s 里当 runtimeClass 用
定位
「K8s 里要硬件级隔离」的默认答案:不改应用代码,换 runtime 即得 VM 隔离
缺口
启动与资源开销高于普通容器;需要嵌套虚拟化环境

License: Apache-2.0

[E11]

Docker 容器(基线)

② 容器基线 · docker · 2013

—
是什么
namespaces + cgroups 的标准容器隔离——大多数 agent 默认的执行边界
定位
所有方案的对照基线:够用、生态最全、但共享宿主内核,恶意代码可逃逸面大
缺口
root 容器逃逸案例历史存在;对「跑不可信 AI 生成代码」不够硬

License: Apache-2.0

作为基线列入,非本报告新调研项

[E12]

star 为 2026-09-30 GitHub API(gh api 认证)实测读数 [E01–E04,E06–E12];创建时间为仓库创建年月。

3 怎么选怎么配:先问「跑谁的代码」

选型的第一问不是「哪个 star 多」,是「沙箱里跑谁的代码」——威胁模型决定隔离档,隔离档决定候选池。

个人/小团队:给 Claude Code 这类 agent 一个安全执行环境

Docker 容器 + gVisor(或 microsandbox)

本机即可跑;要更硬的隔离换 microVM 档 [E06,E09,E12]

平台团队:给 coding agent 建沙箱服务

OpenSandbox 或 CubeSandbox(自建)

毫秒级并发 + SDK 齐全;生产要自补调度计费 [E01,E02]

不想自建:直接买托管

E2B(API 标准)或 Docker Sandboxes(sbx)

E2B 是 code interpreter 事实标准;sbx 本地免费含商用 [E03,E05]

企业 K8s 栈:沙箱要进集群

agent-sandbox(CRD)+ Kata / gVisor runtimeClass

K8s 原生声明式;隔离档按需切 [E08,E09,E11]

GUI agent:要浏览器 + 桌面操作

agent-infra/sandbox

一个容器装齐 Browser/Shell/VSCode/MCP [E07]

造沙箱的沙箱:自研运行时底层

Firecracker

microVM 引擎工业标准,E2B 同款底座 [E10]

Figure 3.1 启动速度与密度画像(定性 0–10,10 = 最快/最密;Firecracker 官方口径 ~125ms)
gVisor(进程级,秒级) 8.5 Docker 容器(秒级) 7.5 OpenSandbox(毫秒级并发) 9.0 CubeSandbox(毫秒级并发) 9.0 E2B(云端按需) 7.0 Daytona(预热点) 7.5 microsandbox(microVM 秒级) 6.0 Firecracker(microVM ~125ms) 8.0 Kata(microVM 秒级) 5.5 Docker Sandboxes(本地/云) 7.0

Source: 本报告基于各方案公开文档的定性估计 [E18] | Chart: TheAIEra, 2026

3.1 三条工程纪律

  1. 降级路径必须存在。microVM 档的宿主可能不支持嵌套虚拟化(云上常见),编排层要能自动回落到 gVisor/容器档并明确告知用户——「隔离档位」是部署环境的函数,不是纯产品选择。[E06,E09,E11]
  2. 文件与网络的出口策略比隔离本身更常出事。沙箱挡住了逃逸,挡不住 agent 把密钥发出去:出口白名单、凭据注入(而不是挂载)、MCP 策略(Docker Sandboxes 的组织级策略是正确方向)要一起设计。[E05,E18]
  3. 会话持久化决定产品形态。毫秒级并发(OpenSandbox/CubeSandbox)适合无状态短任务;持久会话 + 文件系统保留(E2B、Docker Sandboxes 本地档)适合 coding agent 的长任务——先定任务形态再选运行时。[E01,E02,E03,E05]

4 方法、数据来源与局限性

4.1 方法

选样。用户提供 3 个起点(OpenSandbox、cubesandbox、Docker Sandboxes),逐一核实后按「三个隔离档各有代表」补充 9 个:E2B、Daytona、microsandbox、agent-infra/sandbox、agent-sandbox(K8s SIG)、gVisor、Firecracker、Kata Containers、Docker 容器(基线)。纳入标准:GitHub 可检索或官方文档可得、与「agent 执行不可信代码」直接相关、三档各有代表。

事实采集。star 数以 2026-09-30 gh api 认证读数为准(此前未认证 API 读数出现过不稳定,最终一律以认证读数覆盖);Docker Sandboxes 的能力描述来自 docs.docker.com/ai/sandboxes 官方文档实测(sbx CLI、本地/云双环境、组织级策略)。12 条数据点均标注 [E01–E12]。

隔离分档与象限定位。三档划分与 Figure 2.2 象限是定性判断(依据官方架构文档),用于看格局。Figure 3.1 的性能画像为定性估计,未做基准测试。

4.2 局限性与替代解释

性能数字是定性画像。Figure 3.1 没有跑分支撑(Firecracker 的 ~125ms 是 AWS 官方口径,其余为机制推断)——两个方案相差 1 分不具有统计含义。真实选型前应以自己的工作负载实测冷启动与密度。

「爆发」的时间判断依赖仓库创建日期。品类成型说(12 个月内 4 个新项目)基于 GitHub API 创建时间,但「沙箱作为 agent 组件」的实践早于这些仓库(e2b 2023 年已在做);我们论证的是「独立品类被命名和建仓」,不是「技术首次出现」。

license 风险提示。CubeSandbox 的 license 为自定义条款(NOASSERTION),严格说不属于 OSI 认证开源——本报告仍纳入(用户点名 + 12.8k star),但商用前需确认条款。

样本偏差。偏 GitHub 开源;闭源托管平台(Modal、Fly Machines、Cloudflare Containers 等)只在机制层面提及。单机 macOS 沙箱(sandbox-exec、Seatbelt 封装)与小众方案不在样本内。

时效。该赛道月度变化显著(样本中 4 个仓库创建于 2026 年内)。数据截至 2026-09-30。

数据速查表

12 个方案关键属性一页汇总。

方案★归属 · 创建隔离档License一句话定位
OpenSandbox15.6kopensandbox-group · 2025-12② agent 运行时Apache-2.0毫秒级并发 agent 沙箱
CubeSandbox12.8kTencentCloud · 2026-04② agent 运行时自定义腾讯云毫秒级并发沙箱
E2B14.0ke2b-dev · 2023-03② 云沙箱Apache-2.0code interpreter API 事实标准
Daytona71.7kdaytonaio · 2024-02② 基础设施Apache-2.0AI 代码执行的弹性基础设施
Docker Sandboxes—Docker · 2026-03② 商业产品专有sbx CLI:本地 microVM + 云
microsandbox8.5ksuperradcompany · 2024-10① microVMApache-2.0本机 microVM,开发友好
agent-infra/sandbox6.0kagent-infra · 2025-08② 全栈容器MITBrowser+Shell+MCP+VSCode 一容器
agent-sandbox(K8s)4.1kkubernetes-sigs · 2025-08② K8s 编排Apache-2.0沙箱即 K8s 资源(CRD)
gVisor19.5kgoogle · 2018-04③ 内核隔离Apache-2.0用户态应用内核,进程级天花板
Firecracker37.1kAWS · 2017-10④ microVMApache-2.0~125ms 启动的硬件级隔离引擎
Kata Containers8.8k2017-12④ microVM 容器Apache-2.0OCI 兼容的每容器一 VM
Docker 容器—2013② 容器基线Apache-2.0对照基线:生态最全、隔离最弱档

star 为 2026-09-30 gh api 认证读数 [E01–E12];Docker 容器与 Docker Sandboxes 无 star 数据(基线/闭源)。