用途
E2B 的定位是「AI Agent Cloud」,即为每个 AI 智能体提供一台隔离机器。用户负责交付智能体(模型、提示词、智能体逻辑),E2B 负责运行其下的基础设施。它适用于编码、计算机使用、后台作业、强化学习 rollout 等工作负载,通过统一 API 为每个会话提供一个隔离的 microVM。
主要能力
每个会话运行一个完整的 Linux microVM,并围绕它提供 API 能力:
- 执行代码:支持运行 Python 或 JavaScript;Code Interpreter 在此基础上提供
runCode(),可返回图表、表格和图像。 - 计算机使用:Desktop / Use Computer 在沙箱之上提供屏幕、鼠标、键盘和实时流,供 computer-use 智能体驱动桌面应用。
- 会话控制:可暂停、恢复、快照、分叉(
sandbox.pause())。 - 网络:支持入站与出站,并遵循用户策略(
sandbox.getHost(port)),沙箱在出站策略下访问外部,而不是绕过它。 - 存储:提供持久化文件系统,并可接入用户自己的存储桶(
sandbox.files.write())。 - 可观测性:提供指标、日志和签名 webhook(
sandbox.getMetrics())。 - 密钥管理:环境变量按沙箱隔离,密钥可供智能体使用但不可被读取。
- 工具调用:可从沙箱内部调用 200+ MCP 服务器;支持 Anthropic、OpenAI 及开放权重模型。
官方称每个沙箱运行在基于 Firecracker 的专有 MicroVM 运行时上,具备独立内核,以及自定义内存和快照层;沙箱从快照启动,因此每个会话在容器速度下获得自己的内核。平台已通过 SOC 2 Type II 和 HIPAA 合规认证。
使用方式
用户可通过 SDK、CLI 和 API 使用 E2B。官方给出的安装命令为 pip install e2b 或 npm i e2b,并提供免费层。平台支持与现有智能体栈配合,官方列出的 SDK 与框架包括 Claude Managed Agents SDK、OpenAI Agents SDK、LangChain Deep Agents + Open SWE、Vercel AI SDK + Eve;也提供预构建模板(如 OpenCode)并支持创建自定义模板。运行时为 Apache-2.0 开源,可在 GitHub 上获取相关项目(如 e2b-dev/E2B、fragments、code-interpreter、desktop、runtime、surf)。
部署与适用场景
沙箱可运行在 E2B Cloud(美国、欧盟、亚太区域)或用户自己的 AWS、GCP、Azure 账户中,官方称同一 SDK、CLI 和 API 在所有环境通用,迁移只需修改配置。
官方列出的典型场景包括:
- 将提示词转化为可运行应用:提示词启动编码子智能体,构建应用,再由 E2B 实时提供服务。
- 笔记本关闭后仍工作的智能体:一个沙箱持续使用浏览器、CLI 和存储,并自行扩展计算。
- 合规团队可批准的分析:接入多种来源,运行分析,返回完整报告。
- 每个客户隔离、运行在自有云中:每个客户的智能体运行在自有 microVM 内,通过 BYOC 部署在用户的 AWS、GCP 或 Azure 账户中。
- 敏感数据处理:基因组、化合物和临床数据流入安全计算环境,输出报告,数据不外泄。
- 像人一样使用应用的智能体:完整桌面含屏幕、鼠标和键盘,智能体驱动桌面应用并实时流式传输。
- 强化学习:快速启动、评分并清理数千台机器。
- 世界模型智能体模拟:运行游戏模拟以生成合成训练数据。
- 智能体评估:并行评分输出,然后打分。
- 智能体基准测试:在相同机器上对每个智能体使用相同提示词,并排评分。
部署选项与限制
官方列出的部署选项包括:E2B Cloud(由 E2B 管理,按秒计费,有免费层,覆盖美国、欧盟、亚太区域,SOC 2 Type II、HIPAA);BYOC(部署在用户的 AWS、GCP 或 Azure 账户中,沙箱和数据留在用户 VPC 内,使用用户的 IAM、KMS 和审计日志);Private Cloud(整个平台位于用户边界内,控制平面在用户账户,面向气隙和主权网络,处于开发中);E2B Embed(将完整 E2B 栈部署在单个节点上,可随产品交付或部署在客户租户中,支持 Docker Compose、AWS 或 GCP 上的 Terraform 或 Kubernetes,开源 Apache-2.0)。
免费层限制:获得 100 美元一次性使用额度,会话最长 1 小时,最多 20 个并发沙箱,使用默认沙箱 CPU 和 RAM,无需信用卡。付费层按秒计费,会话最长 24 小时,100 个并发沙箱(可扩展至 1100 个),支持自定义 CPU 和 RAM,通过 Stripe 计费。更高层级提供承诺用量、自定义计费、多日持久会话、数万个并发沙箱、自定义规格及 BYOC 部署,采用定制部署与计费。
以上信息来自官方公开描述;其他未在此列出的功能、价格或限制暂未提供。