返回文章列表

AI Agent 开发中的沙盒:格局、方案与选型

September 08, 2026

Agent 负责思考,沙盒负责执行。这篇把 2026 年的沙盒市场拆成四条路线——垂直托管平台、公有云方案、本地 Agent 隔离、开源自建,讲清容器 / gVisor / Kata / microVM 的真实差别,为什么“每小时单价”不可比,知名 Agent 产品各自怎么实现,以及一套可照抄的选型和安全清单。

先给结论

  1. 沙盒不是 Agent 框架,而是 Agent 的“执行电脑”:Agent 负责思考和决策,沙盒负责把代码、Shell、文件、进程和网络关在一个可控环境里。
  2. 2026 年的市场已经形成四路竞争:
    • 垂直托管平台:E2B、Daytona、Runloop、Blaxel、Fly.io Sprites、CodeSandbox SDK;
    • 公有云厂商与开发平台方案:Modal、Vercel Sandbox、Cloudflare Sandbox SDK、AWS AgentCore、GKE/Cloud Run Sandboxes、Azure Dynamic Sessions、CoreWeave;
    • 本地 Agent 隔离:Docker Sandboxes、Anthropic Sandbox Runtime,以及 Codex、Claude Code、DeepSeek Harness 自带的 OS 沙盒;
    • 开源自建:E2B、OpenSandbox、Tencent CubeSandbox、Kimi AgentENV、BoxLite、NVIDIA OpenShell、Kubernetes Agent Sandbox、Microsandbox、AIO Sandbox,再组合 Firecracker(AWS 发起并开源)、gVisor(Google 发起并开源)或 Kata Containers(OpenInfra Foundation 托管的社区项目)。
  3. 对新团队,E2B 是最稳妥的通用起点;要长期保留“工作电脑”优先看 Sprites、Blaxel、Daytona、Runloop;在已有云生态内,优先用该生态的原生方案;要 GPU,优先 Modal、Northflank 或 Daytona。
  4. 不要把普通 Docker 容器等同于安全沙盒。 容器共享宿主机内核;面对公网用户或 LLM 生成的不可信代码,应至少增加 gVisor(Google)/Kata Containers(OpenInfra Foundation 社区),风险更高时使用 Firecracker(AWS)等 microVM,或 Hyper-V(Microsoft)隔离的轻量 VM。
  5. 必须区分 Agent Harness 与 Sandbox。 Codex、Claude Code、Pi、DeepSeek Harness 是负责循环、上下文和工具调用的 Harness;E2B、Sprites、CubeSandbox 等是执行隔离层。一个产品可以自带轻量本地沙盒,也可以把工具执行换到远端 microVM。
  6. 真正的安全不止“防逃逸”:还要同时解决网络外传、秘密泄露和资源滥用。microVM 只主要解决第一类问题。

1. 基本概念与隔离方式

一个常见架构是:

用户请求
   ↓
Agent Runtime(模型调用、规划、工具选择、会话状态)
   ↓ Sandbox API
控制面(创建、暂停、快照、销毁、配额、审计)
   ↓
隔离执行环境(Shell / 文件 / 进程 / 浏览器 / 桌面)
   ├─ 文件系统与快照
   ├─ 网络出口策略
   ├─ Secret 代理/临时凭证
   └─ CPU、内存、磁盘、超时限制
   ↓
隔离底座(容器 / gVisor / Kata / microVM)

沙盒至少要回答六个问题:

  • 隔离边界:进程、容器、用户态内核,还是独立 microVM 内核?
  • 状态模型:一次性销毁,还是能暂停、恢复、快照、分叉?
  • 网络模型:默认能访问全网,还是默认拒绝并按域名/CIDR 放行?
  • Secret 模型:真实密钥是否会进入沙盒?能否通过代理在请求离开沙盒时才注入?
  • 资源模型:CPU、内存、磁盘、进程数、最长运行时间是否有限制?
  • 回传模型:Agent 最终交付的是 stdout、文件、补丁、Git 分支、网页预览,还是完整快照?

最容易混淆的是:Harness 决定“做什么”,Sandbox 限制“能做什么、在哪里做”;容器、gVisor、Kata、microVM 等是 Sandbox 可选择的隔离底座。

1.1 隔离方式的核心区别

术语 出品方 / 主要维护方 大白话解释 是否与宿主共享内核 隔离强度的通常量级 启动/兼容性 常见例子
进程限制 无单一出品方;seccomp、namespace、Landlock 属 Linux 内核机制,chroot 源自 Unix 只限制某个进程能看哪些文件、能调用哪些系统能力 是 较低到中 极快,但边界依赖 OS 配置 seccomp、chroot、namespace、Landlock
OS sandbox 随操作系统/社区提供:Seatbelt(Apple)、bubblewrap(社区)、restricted token(Microsoft) 使用操作系统原生安全机制给进程画权限边界 是 中;适合保护个人开发机 很快、原生体验好 macOS Seatbelt、Linux bubblewrap、Windows restricted token
Container / 容器 通用架构;Docker 由 Docker 推出;containerd 由 Docker 发起、Kubernetes 由 Google 发起,两者现均为 CNCF 项目 给进程独立的文件、网络和进程视图,但共用宿主内核 是 中;配置错误时可能更低 快、生态最好 Docker、containerd、Kubernetes Pod
gVisor Google 发起并开源,Google 与社区维护 在应用与宿主内核间增加一个用户态内核,拦截并重实现大量 syscall 部分意义上仍依赖宿主,但减少直接攻击面 中到较高 比容器多一些兼容性和 I/O 代价 GKE Agent Sandbox 的常见底座
Kata Containers OpenInfra Foundation 托管的独立开源社区 外表像容器,实际把每个 Pod/容器放进轻量 VM 否 较高 保留 OCI/K8s 工作流,但开销高于普通容器 CoreWeave Sandboxes、企业 K8s
microVM 通用架构,无单一出品方;Firecracker 由 AWS 发起 精简虚拟机;每个沙盒有独立 guest kernel 否 较高 比传统 VM 更适合快速、大量创建 Firecracker(AWS)、CubeSandbox(腾讯云)、Sprites(Fly.io)
传统 VM 通用架构,无单一出品方;Hyper-V 来自 Microsoft,VMware 产品现属 Broadcom 完整虚拟电脑,设备和管理能力更丰富 否 较高 通常更重,但兼容 Windows、复杂驱动和传统运维 云主机、Hyper-V/VMware VM

这里的“强度”只是架构上的通常量级,不是安全认证。一个网络全开、Secret 裸放、长期不打补丁的“强隔离”平台,整体安全性完全可能差于配置严谨的轻量方案。

陌生术语可查文末附录 A。

2. 当前格局

2.1 垂直托管与通用平台

方案 核心定位 隔离与状态 公开价格(摘要) 开源与 GitHub Star 公开用户 / 采用 最适合
E2B 通用 AI Agent 云沙盒、Code Interpreter 事实标准之一 Firecracker microVM;模板、暂停/恢复、持久快照;最长 1h(Hobby)/24h(Pro) Hobby $0 + 用量,一次性 $100 credits;Pro $150/月 + 用量。CPU $0.000014/vCPU·s,内存 $0.0000045/GiB·s 完整基础设施可自建,Apache-2.0;e2b-dev/E2B 13,625★ Manus(自托管)、Hugging Face Open-R1、Groq Compound 通用代码执行、数据分析、RL/eval、大并发、想保留自建退路的团队
Daytona 快速、可组合的 Agent 电脑;Linux/Windows/容器/GPU 一体 默认 Linux 容器,也提供独立 Linux/Windows VM、GPU;容器宣称 <90ms;快照、fork、pause 无基础订阅的按量计费;$0.0504/vCPU·h、$0.0162/GiB RAM·h、$0.000108/GiB disk·h;最多 $200 credits 当前生产平台闭源。历史仓库仍公开但已停止维护;daytonaio/daytona 71,860★。官方于 2026-06 说明转闭源 Cognition Devin Outposts、LangChain Open SWE、Brainbase Universal Harness 低延迟交互、持久开发环境、Windows 或 GPU、Computer Use;不能据旧仓库误判为当前 OSS
Runloop 专为 coding agent、基准测试和训练/eval 设计的 Devbox 平台 独立 VM;Blueprint、磁盘快照、suspend/resume、网络策略、Secret/LLM Gateway Basic $0 + 用量;Pro $250/月 + 用量。$0.108/CPU·h、$0.0252/GB RAM·h 平台闭源,仅 SDK/API 客户端公开;无可比的平台 Star Accrual、ION、Trajectory;Trajectory 公开案例曾突发到 10,000+ 并发 Devbox 编码 Agent、SWE-bench/私有 benchmark、并行尝试、企业凭证代理
Blaxel 长期存在、闲时归零的 autonomous agent runtime 每 Agent 一个 microVM;状态持续保存;宣称约 25ms 恢复;网络网关与 Secret 代理是一等能力 无基础费,最多 $200 credits。Sandbox $0.0000115/GB RAM·s(active),快照 $0.20/GB·月 平台闭源,公开 SDK/示例不等于平台开源;平台 Star 不适用 Webflow、CodSpeed、Runwork 长时间等待外部事件的 Agent、需要低成本 idle-to-zero 和网络治理
Fly.io Sprites 给 coding agent 的持久化完整 Linux 电脑 硬件隔离 microVM;ext4 持久化、无限 checkpoint、自动休眠、独立 URL CPU $0.07/CPU·h,内存 $0.04375/GB·h,按实际活跃资源计费;热/冷存储另计 服务闭源;sprites-js 只是 MIT SDK,34★ SpriteDoc、Nous Research Hermes 长期编码任务、Webhook/后台服务、想把 Agent 从个人电脑迁到持续存在的远程电脑
CodeSandbox SDK 从在线 IDE 延伸出的可编程 VM,强调 fork、hibernate、协作体验 microVM;快照、克隆、休眠;恢复通常秒级 Build 免费含 40 VM 小时/月、10 并发;Scale $170/月含 160 小时、250 并发;额外资源约 $0.0446/vCPU·h + $0.0149/GB·h SDK 服务/VM 平台闭源;旧编辑器仓库 Star 不能代表 SDK Together AI、Superblocks、HeroUI 在线 IDE、教育、代码 Playground、多人开发体验;生产门槛费较高
Northflank Sandboxes “沙盒 + PaaS + 数据库 + GPU + BYOC”完整应用平台 microVM-backed containers,支持持久卷、GPU、BYOC、多云 开发 Sandbox 免费受限;PAYG $0.01667/vCPU·h + $0.00833/GB·h,磁盘 $0.15/GB·月、出网 $0.06/GB 平台闭源;无可比的平台 Star cto.new 不只要执行代码,还要一起部署 API、数据库、GPU、私有云/VPC 的团队
Modal Sandboxes Serverless Python/ML 计算平台上的沙盒,GPU 和批量并发强 容器沙盒,另有 VM Sandbox;镜像、卷、Notebook、GPU;按 max(request, actual) 计费 Starter $0 且每月含 $30 compute;Sandbox $0.00003942/物理核·s、$0.00000667/GiB·s,GPU另计 平台闭源;modal-client 仅客户端 Apache-2.0,513★ Lovable、Ramp Inspect、Cognition 数据科学、GPU、批处理、RL 环境、已经在用 Modal 的团队
Vercel Sandbox Vercel/Next.js 原生的不可信代码执行与预览 Firecracker microVM;OCI 镜像、root/sudo、Docker-in-Docker、快照;Pro 最长 24h Pro $20/月;Active CPU $0.128/vCPU·h,内存 $0.0212/GB·h,出网 $0.15/GB;CPU 等待时间不收费 平台闭源;vercel/sandbox 是 SDK/CLI Apache-2.0,194★ Notion Workers、Xata、Okara Vercel 上的 AI UI builder、代码预览、I/O 等待多的 Agent
Cloudflare Sandboxes Workers 原生的边缘代码执行;由 Worker + Durable Object + Container 组成 每个 Sandbox Container 运行在独立 VM 中;自动 sleep、文件/进程/端口 API;当前稳定版可用,同时 1.0 API 处于 preview 迁移期 Workers Paid $5/月起;$0.000020/vCPU·s(active)、$0.0000025/GiB·s、$0.00000007/GB disk·s 托管平台闭源;sandbox-sdk SDK Apache-2.0,1,121★ — Workers/Cloudflare 原生应用、边缘分布、短而突发的执行任务
Docker Sandboxes 把本机 Claude Code、Codex、Gemini CLI、OpenCode 等整个 Agent 放入专属 microVM 每个 Agent 独立 microVM、独立 Linux 内核与 Docker daemon;工作区可直挂或私有 clone;宿主代理注入凭证 sbx CLI 个人与商业使用均免费;组织级策略与审计需联系销售 不是开源实现;docker/sbx-releases 仅发布二进制与跟踪问题,344★ — 个人和团队在本机安全运行 coding agent,尤其是 Agent 还要构建容器时
Railway Sandboxes Railway 应用平台内的短期 Linux 工作环境;默认镜像预装 Claude Code、Codex、OpenCode、Pi 模板、checkpoint、fork、长命令断线续跑、端口转发、项目私网;目前处于 Priority Boarding/Beta 按 Railway VM 用量计费:CPU 与 RAM 均为 $0.001157/单位·min,出网 $0.05/GB;只在 VM 运行时计费 服务闭源,TypeScript SDK 开源;平台 Star 不适用 — Agent 需要临时电脑,同时要直接访问同一 Railway 项目的数据库和内部服务

2.2 公有云厂商与开发平台方案

方案 定位与特点 价格 开源/Star 公开用户 / 采用 适用场景
AWS Bedrock AgentCore Code Interpreter AWS 原生的受控代码解释器;预置 Python/JS/TS、CloudTrail、企业 IAM;CPU 只按 active consumption 收费 $0.0895/vCPU·h + $0.00945/GB·h,按秒,无最低承诺;网络按 EC2 服务闭源,— Swisscom、Iberdrola 使用 AgentCore;未必特指 Code Interpreter AWS 企业、数据分析 Agent、要求 IAM/审计/区域合规,但不追求任意完整 Linux 工作站
GKE Agent Sandbox Kubernetes 原生 CRD、Warm Pool、快照;以 gVisor 隔离 Pod;更像平台工程积木 Agent Sandbox 不额外收费,支付 GKE 节点、存储、网络 GKE 托管能力闭源;上游 kubernetes-sigs/agent-sandbox Apache-2.0,3,702★ Lovable、LangChain 已有 GKE/Kubernetes 平台团队、需要自控调度/存储/网络策略和大规模 warm pool
Azure Container Apps Dynamic Sessions Hyper-V 隔离的预热 Session Pool;可选内置解释器或自定义容器 区域/合同价不同;内置解释器按 session-hour,每次分配按 1 小时增量计费;自定义容器走 Dedicated plan 服务闭源,— Microsoft Copilot Code Interpreter;公告披露 2024 年已支撑每天 40 万+ sessions Azure/Semantic Kernel/LangChain 企业;要预热和 Hyper-V 隔离,但需特别核算 1 小时计费粒度
Cloud Run Sandboxes 在承载 Agent 的同一 Cloud Run 实例内再创建嵌套沙盒,避免每次另起一个云实例;多层隔离,默认看不到父工作负载、环境变量、Secret 和 metadata;支持后台沙盒、持久目录和 tar 快照;Public Preview 未发现独立附加费,按所在 Cloud Run CPU、内存和网络计费 服务闭源,— — 已在 Cloud Run 运行 Agent,追求亚秒级本地创建并希望最小化 IAM 暴露
CoreWeave Sandboxes 面向 RL rollout、Agent Harness 和大规模评测的托管执行层;可落到自有 CKS,也可通过 W&B 使用 Serverless;CKS 模式在客户集群创建受 namespace、网络和资源策略约束的 Pod,Serverless 产品页公开为 Kata VM 隔离 CKS 模式面向现有客户 Preview、复用已购容量;Serverless 通过 W&B 提供;未公布简单零售单价 服务闭源,— — 已在 CoreWeave 训练模型,想让 rollout/eval 靠近模型、数据和现有算力的团队

公开采用口径:每家最多列三个厂商或客户公开披露的代表案例;“—”只表示尚无足够明确的独立生产披露。“使用 AgentCore”也不等于必然使用其 Code Interpreter。

3. 价格为什么不能只看“每小时”

不同厂商至少有四种计费口径:

  1. 按沙盒存活的配置资源计费:E2B、Daytona、Runloop、CodeSandbox、Northflank、Railway。Agent 等模型或网络时,通常仍为内存和 CPU 付费。
  2. CPU 仅按活跃量,内存按墙钟/峰值:Vercel、Cloudflare、AWS AgentCore。I/O 密集 Agent 往往更便宜。
  3. 按实际/活跃资源计费并自动 idle-to-zero:Sprites、Blaxel;适合长生命周期但低占空比的 Agent。
  4. 按 max(资源请求, 实际使用) 计费:Modal。请求值设太高会直接浪费。

不同口径的“每小时”单价不能直接排序。做预算时应使用:

总成本 = 基础计划
       + 创建/构建费用
       + 活跃 CPU
       + 墙钟内存
       + 热/冷磁盘与快照
       + 镜像存储
       + 网络出站与固定 IP/网关
       + 并发扩容费
       + 日志、Durable Object、对象存储等附属资源

4. 开源自建方案

4.1 可自建方案对照

开源可自建既可能指完整多租户平台,也可能只是可嵌入的单机运行时。下表把部署形态、入口和复杂度分开,便于横向比较;“部署复杂度”是根据前置依赖、组件数量和生产运维要求做的相对评估,不是项目官方分级。

方案(出品 / 主要维护方) 定位与隔离 形态 部署入口 / 主要前置条件 部署复杂度 许可证 / Star 适合谁
E2B
E2B 团队与社区
托管服务同源的 Sandbox API、SDK、控制面和自建基础设施;Firecracker,支持 AWS/GCP 完整平台 自建指南;需云账号、Cloudflare/域名、PostgreSQL、Packer、Terraform、Docker 等;AWS 计算节点需嵌套虚拟化 高 Apache-2.0;13,625★ 想先用 SaaS、以后 BYOC/自建,且接受 Terraform/Nomad/虚拟化运维的团队
OpenSandbox
阿里巴巴发起,现由 opensandbox-group 社区维护
通用协议、多语言 SDK、生命周期控制面与 Docker/K8s runtime;可组合 gVisor、Kata、Firecracker 单机或 Kubernetes 集群 单机/Docker 配置、Kubernetes Helm;需 Docker,集群路径需 K8s/Helm,强隔离另配 runtime 低到高
Docker 低;K8s + 强隔离中到高
Apache-2.0;14,884★ 想避免供应商 API 锁定、需要多场景/多 runtime 的平台团队
TencentCloud CubeSandbox
腾讯云
E2B SDK 兼容的单机/集群平台,含控制面、网络和快照;RustVMM + KVM microVM 单机或集群 中文快速开始;需 Linux/root、glibc 2.31+、KVM 或 PVM,建议准备 XFS 数据盘 中到高
单机中;集群与公网治理高
Apache-2.0;11,571★ 要国产、硬件隔离、E2B API 兼容和完整集群架构的自建团队
NVIDIA OpenShell
NVIDIA 与社区
安全策略与凭证治理层;可选 Docker、Podman、K8s 或 VM driver 本机或集群策略运行时 Installation、Quickstart;选择 Docker、Podman、K8s 或 microVM driver 低到中
本地容器低;microVM/K8s 中
Apache-2.0;8,465★ 本地/私有环境运行 Claude Code、Codex 等,尤其重视 Secret 不进沙盒和动态网络策略
Kubernetes Agent Sandbox
Kubernetes SIG Apps
Sandbox、Claim、Template、WarmPool CRD 与 SDK;隔离由 RuntimeClass 决定,常配 gVisor/Kata Kubernetes 控制面原语 官方 Quickstart;实验路径需 Docker/kubectl/KIND,生产需 K8s,并补 RuntimeClass、网络、存储和监控 中到高 Apache-2.0;3,702★ 已有成熟 K8s/SRE 团队,要控制面原语而不是整套 SaaS
Kimi AgentENV
Kimi(Moonshot AI)技术生态
为 Agentic RL 训练设计的分布式 Firecracker 环境;快照、fork、E2B-compatible API 单机或分布式训练集群 官方部署文档;需 Linux kernel 6.8+ 和 KVM/PVM,多节点另需 gateway、scheduler 和共享存储 中到高
单机中;多节点高
MIT;3,377★ 做大规模 RL rollout、需要从相同状态大量 fork 的模型训练团队
BoxLite
BoxLite 团队与社区
可嵌入应用的 daemonless microVM runtime,也可启 server;Linux 用 KVM,macOS 用 Hypervisor.framework 单机或嵌入式运行时 Getting Started;需 Apple Silicon macOS 12+、开启 KVM 的 Linux,或支持 KVM 的 WSL2 低 Apache-2.0;2,291★ 想在单机或应用进程里嵌入强隔离 VM,不想先搭 Kubernetes 的团队
Microsandbox
Super Rad Company 与社区
Local-first microVM runtime、Server、SDK 与 MCP 单机或嵌入式运行时 官方 Quickstart;支持 Apple Silicon macOS、KVM Linux 和 Windows Hypervisor Platform;当前仍为 beta 低 Apache-2.0;8,046★ 单机/边缘/本地开发,希望强于 Docker 隔离但不想先搭 Kubernetes
AIO Sandbox
Agent Infra 团队与社区
一个容器整合 Browser、Shell、File、MCP、VS Code Server和 VNC;默认只是 Docker 容器 Docker 能力镜像 官方部署示例;需 Docker;官方示例使用 seccomp=unconfined,高风险场景还要叠加 gVisor/Kata/VM 低
强隔离需另建
Apache-2.0;5,822★ 快速搭 GUI/Browser/Computer Use 环境与演示;不能把默认 Docker 当敌对多租户边界
Anthropic Sandbox Runtime
Anthropic 与社区
给任意命令施加文件系统与网络策略;Seatbelt、bubblewrap 或 Windows 受限用户 + WFP 本机策略运行时 安装与平台要求;Linux 需 bubblewrap/socat/ripgrep 和可用 user namespace;Windows 需一次管理员安装 低 Apache-2.0;5,102★ 在开发者本机给 CLI/Agent 增加低开销防护;仍共享宿主内核

无论采用哪条路线,从“能启动第一个 sandbox”到“可承载不可信生产流量”之间,还要补齐:API 鉴权与 TLS、默认拒绝的 egress、Secret broker、资源和并发配额、镜像供应链、审计日志、数据/快照备份、版本升级与回滚,以及真实的逃逸和外传测试。一键安装成功不等于生产就绪。

5. 知名 Agent 产品怎样实现

本节把第 1 章的分层框架应用到具体产品,集中说明 Harness、执行隔离、状态和公开采用。

5.1 核心产品对照

产品 Harness / 控制面 实际执行与隔离 状态与凭证 公开用户/采用 初学者应抓住的重点
OpenAI Codex(Harness Apache-2.0,120,596★) 开源 Harness 管上下文、工具、审批和会话;CLI、IDE、App 共用核心 本地用 Seatbelt、bubblewrap/user namespace 或 Windows native sandbox;Codex Cloud每任务一个隔离容器 Agent 阶段移除 Secret;网络默认关闭或经 proxy allowlist;结果回传 diff/PR Cisco、GitHub、JetBrains 本地 OS 沙盒与云端容器是两套模式;开源 Harness 不含 Cloud 控制面
Claude Code(主仓库未声明标准 OSS 许可证,143,631★) 本地/云 Harness 维护 loop 并路由 tool call;Managed Agents 可与客户执行面解耦 本地 Sandbox Runtime用 Seatbelt/bubblewrap 与代理控文件和域名;Web 版每 session 一个云沙盒 本地按策略审批扩权;Web 版只发作用域受限的临时能力,不下发长期 Git 凭证 Accenture、Rakuten、Ramp 主产品不能简单写成 OSS;明确开源的是 Sandbox Runtime
Devin(Cognition,闭源产品) Cognition 托管 Agent/Harness;Outposts 由客户侧 orchestrator 领取任务 每个 session 创建 Daytona sandbox,Agent 经出站 WebSocket 工作 sandbox 随 session stop/resume/delete;执行面和代码可留在客户环境 Daytona 公开的 Devin Outposts 架构 典型的“闭源 SaaS Harness + 客户控制执行面”
Pi(MIT,100,264★) 极简、可扩展的 agent loop;鼓励用 extension 替换 tools 与 UI 本地核心没有权限弹窗;read/write/edit/bash 默认以当前用户权限执行。可把整个 Pi 放进容器,或用 pi-sprites把 tool call 远程路由到 Fly Sprite Sprite 可持久化、checkpoint、stop/resume;但默认未设网络规则时可访问全网,token 仍需由宿主按命令/代理注入 Fly 内部 SpriteDoc、Nous Research Hermes 后端是公开参考实现 Pi 是 Harness,不是安全边界;安全性取决于集成者怎样替换执行工具或隔离整个进程
Manus(闭源产品) 公开的 2025 架构是 planner agent 拆任务,多个 executor agent 协同,向模型暴露约 27 个工具 Manus 自托管 E2B,每个云电脑基于 Firecracker microVM,内含 Chromium、terminal、filesystem 沙盒可持续数小时并 pause/resume;不是一个 Agent 直接在共享服务器上跑 shell Manus 本身就是 E2B 最知名的公开采用案例之一 它是“多 Agent 编排 + 持久云电脑”;这里只能确认公开的 2025 架构,此后内部实现可能已演进
Lovable(闭源产品) AI 应用生成、构建和预览的托管编排层 2025 年公开使用 Modal Sandbox;后续 Google 又披露其采用 GKE Agent Sandbox / Agent Substrate 构建环境按任务隔离;凭证与持久状态细节未公开 Modal 与 Google Cloud 的公开案例 同一产品会随规模和 workload 使用不同执行底座
Notion Workers(Notion,闭源产品) Notion 管理 Worker 的任务、会话与工具编排 每个 Worker 运行在 Vercel Sandbox 的 Firecracker microVM 中 防火墙和代理限制网络,并在出口按需注入凭证 Vercel 公开客户案例 Agent 不持有真实 Secret,只能通过受控出口访问外部服务
DeepSeek Harness(MIT,207,338★) Cordis 内核将 model/tool/skill/session/sandbox/storage/loop/scheduler/UI 全部插件化;轨迹是 append-only event stream;提供 Standard、Code、Minimal、Creator 等 mode 本地 sandbox subsystem按 OS 用 bubblewrap/Landlock、Seatbelt 或 Windows ACL/restricted token;主要限制文件系统,仍是 same-world/shared-kernel 若系统能力不可用则 fail closed;人可批准更宽 mode。容器、microVM、远程机应实现为可替换 provider 仍是 developer preview;截至本次调研未找到可核实的知名外部生产用户 它首先是 Harness;高 Star 不表示本地进程沙盒已达到 E2B/CubeSandbox 的多租户隔离强度

这些产品可归纳为三种实现路线:

  1. 本机 Harness + OS 沙盒:Codex CLI、Claude Code、DeepSeek Harness。启动快、体验自然,但仍共享宿主内核,适合“保护开发者电脑”,不适合把陌生用户代码直接做强多租户托管。
  2. 托管 Harness + 每任务云环境:Codex Cloud、Claude Code Web、Manus、Notion Workers。控制面掌握会话,执行面是一任务一容器或 microVM,并通过代理控制 Git、网络和 Secret。
  3. Harness 与 Sandbox 解耦:Pi + Sprites、Open SWE + Daytona、Devin Outposts、Managed Agents。工具协议是接缝,可在不重写 Agent loop 的情况下替换执行位置,是企业自有计算/BYOC 最常见的方向。

6. 场景化选型

第一次做 Demo

  • 优先:E2B Hobby。API 简单、资料和集成多,也能自建。
  • 如果更在意快速创建、长期工作区、Windows/GPU:Daytona,但要接受生产平台已经闭源。
  • 如果是自己电脑上的 coding agent:优先 Docker Sandboxes;轻量方案可用 Codex/Claude/DeepSeek 自带 OS 沙盒,但理解它们不是 microVM。
  • 只有自己运行可信脚本时,可以本地 Docker 起步;不要把它直接用于公网不可信代码。

数据分析 / Code Interpreter

  • 通用:E2B。
  • AWS 企业:AgentCore Code Interpreter。
  • GPU、Jupyter、批量 Python:Modal。
  • Cloud Run 内已有 Agent:Cloud Run Sandboxes。
  • Azure 生态:Dynamic Sessions;注意最小一小时计费粒度。

Coding Agent / Devin 类产品

  • 一次性任务、高并发:E2B、Daytona、Vercel。
  • 长期保留环境、等 PR 评论再继续:Sprites、Runloop、Blaxel、Daytona。
  • 自带 benchmark/eval:Runloop。
  • 同时还要托管 API、数据库和 GPU:Northflank。

RL、评测和大规模 fan-out

  • 托管:E2B、Runloop、Modal;需要 GPU 时 Modal/Northflank/Daytona。
  • 自建通用平台:OpenSandbox、CubeSandbox 或 Kubernetes Agent Sandbox + gVisor/Kata/Firecracker。
  • 训练专用自建:Kimi AgentENV;CoreWeave 用户可直接看 CoreWeave Sandboxes。
  • 关键能力不是单个沙盒启动快,而是模板缓存、快照 fork、并发额度、批量创建速率、失败回收和可观测性。

Browser / Computer Use

浏览器沙盒是相邻但不同的子市场:它除了代码隔离,还要管理 Chrome、Cookie/Profile、Playwright/CDP、VNC/截图与反机器人问题。可看 E2B Desktop、Daytona Computer Use、Runloop Browser/Computer、AWS AgentCore Browser、AIO Sandbox。若 Agent 只操作网页,Browserbase 一类专用浏览器平台通常比通用 Linux 沙盒更合适。

严格合规、VPC 或 On-prem

  • 快速托管/BYOC:E2B Enterprise、Northflank BYOC、Daytona Customer-Managed Compute。
  • 真正自控:OpenSandbox、CubeSandbox、OpenShell 或 Kubernetes Agent Sandbox,底层配 gVisor/Kata/Firecracker;单机嵌入可看 BoxLite。
  • AWS/GCP/Azure 原生团队优先考虑 AgentCore、GKE Agent Sandbox、Azure Dynamic Sessions,能少维护一套 IAM、审计和网络体系。

7. 安全上最容易踩的坑

沙盒至少要同时覆盖三条防线:

  1. 防逃逸:Agent 不能读宿主机、杀宿主进程或影响别的租户。靠 microVM/gVisor/Kata、内核补丁和多层隔离。
  2. 防外传/越权:即使代码没逃逸,也不能把可访问的数据发到任意域名。靠默认拒绝网络、域名/CIDR allowlist、私网、Secret broker、短期凭证。
  3. 防资源滥用:防 fork bomb、挖矿、无限下载、磁盘写爆和账单攻击。靠 cgroup/VM quota、进程数限制、磁盘配额、超时、并发上限和预算告警。

上线前最低清单:

  • 默认 无互联网;按任务动态放行域名,禁止任意 TCP/UDP 出站。
  • 不把生产 API Key 作为环境变量直接交给 Agent;使用代理注入、临时 token 或最小权限账号。
  • 每个用户/任务独立沙盒,禁止多个不可信租户共享可写文件系统。
  • 设置 CPU、RAM、磁盘、PID、文件大小、执行时间、并发和创建速率上限。
  • 快照、模板和上传文件都视为不可信输入;恢复后仍要执行同样策略。
  • 对命令、网络、文件变更、Secret 使用、生命周期事件保留审计日志。
  • 端口预览默认鉴权,分享链接要短时有效,不要默认公开。
  • 定期做逃逸测试、恶意包安装、DNS/HTTP 外传、fork bomb、磁盘写满、暂停/恢复后策略保留等测试。

8. 如何做自己的 PoC 评测

不要只比较厂商宣称的冷启动。用自己的 workload,对每家重复至少 30 次并记录 P50/P95:

  1. 创建空沙盒到第一条命令完成;
  2. 从自定义模板创建并安装依赖;
  3. clone 中型仓库、运行测试、启动 dev server;
  4. 暂停/恢复、快照/fork、失败重试;
  5. 100/1000 并发下的创建成功率与限流;
  6. Agent 等待模型 90% 时间时的实际账单;
  7. 默认网络、Secret 注入和端口暴露是否安全;
  8. API 断线、进程仍运行、控制面重试时是否幂等;
  9. 数据驻留、日志、删除与快照保留是否符合合规要求;
  10. 用同一月度负载把计划费、存储、出网、并发和附属服务全部算入。

9. 最终建议

如果没有既有约束,可以按下面的顺序缩小范围:

  1. 先定信任级别:可信内部代码可用容器;不可信用户/LLM 代码用 gVisor/Kata/microVM;强多租户优先 microVM。
  2. 再定状态模型:秒级任务选 ephemeral;编码/研究 Agent 选 pause/resume + snapshot/fork;长期服务选 idle-to-zero + 持久磁盘。
  3. 再定部署模型:小团队先 SaaS;已有云平台团队选云原生;法规、数据驻留或成本规模足够大时再 BYOC/自建。
  4. 最后比较价格:用真实 active CPU 比例和快照/网络成本,不要拿不同计费口径的“每小时”单价直接排序。

数据说明

  • 价格均来自各厂商公开页面,可能按区域、合同、资源类型和时间变化;未找到独立公开单价的方案明确标成预览或联系销售,而不是猜价。
  • “启动速度”是厂商口径,测试条件不统一,本文没有据此做绝对排名。
  • Star 快照更新于 2026-09-01。Star 只表示关注度,不等于安全性、活跃度或生产成熟度。Daytona 仍有 7 万多 Star,但 2026 年 6 月后的生产代码已经闭源;DeepSeek Harness 20 万+ Star 也不表示其本地进程沙盒等于强隔离云平台。
  • “开源”严格区分:完整数据面/控制面可自建,与只公开 SDK、CLI、示例完全不是一回事。

附录 A:核心术语

术语 简明解释
Harness / Agent Runtime 负责模型循环、上下文、工具路由、审批和状态;它决定“做什么”,但不天然提供强隔离。
Sandbox 受限制的执行空间或整套执行服务;需继续确认底层是进程、容器、gVisor、Kata 还是 microVM。
OS sandbox 用 Seatbelt、bubblewrap、restricted token 等系统机制限制本机进程;启动快,但通常共享宿主内核。
Container / 容器 用 namespace、cgroup 等提供独立视图和资源限制;生态成熟,但通常共享宿主内核。
gVisor Google 发起的用户态内核项目,减少应用直接接触宿主内核的范围;兼容性和 I/O 可能有代价。
Kata Containers OpenInfra Foundation 托管的社区项目,用轻量 VM 承载 OCI/K8s 容器。
microVM / VM 使用独立 guest kernel 的虚拟机隔离;microVM 为快速启动和高密度做了精简,Firecracker(AWS)是典型实现。
KVM / 嵌套虚拟化 KVM 是 Linux 的硬件虚拟化能力;在云主机内运行 microVM 时,还要确认实例暴露 /dev/kvm。
Control plane / Data plane 控制面管创建、策略、配额和生命周期;数据面真正执行命令并承载客户代码。
Ephemeral / Persistent / Pause 分别表示任务后销毁、保留工作区,以及暂停计算后继续使用;状态范围和暂停期间计费要单独确认。
Snapshot / Fork 保存环境状态并从同一状态复制沙盒,常用于恢复、并行尝试和 RL rollout。
Template / OCI image 预装系统和依赖的基础环境;支持 OCI 只表示镜像兼容,不代表底层一定是普通容器。
Ingress / Egress / Allowlist 分别是入站、出站和允许列表;不可信 Agent 应默认限制出站和预览端口。
Secret broker / 临时凭证 由可信代理按策略注入或签名,让 Agent 不直接持有长期密钥。
BYOC / Self-hosted BYOC 是执行资源进入客户云;自建则控制面和执行面都自行维护,两者都不等于零运维成本。

© 2026