什么是E2B?
E2B 是一个为 AI Agent 提供隔离运行环境的云平台。它通过 API 为每个 Agent 会话启动独立的 microVM,支持代码执行、网络控制和文件存储。开发者需通过 SDK 或 CLI 接入,可选择 E2B 托管云或部署至自有的 AWS、GCP 及 Azure 账户。
E2B的核心功能有哪些?
- 隔离沙箱环境基于 Firecracker 技术,每个会话拥有独立内核和文件系统,支持从快照快速启动以加速初始化。
- 多模态交互能力内置 Code Interpreter 模块可执行 Python/JavaScript 并返回图表;Desktop 模块提供屏幕、鼠标和键盘控制以模拟人类操作。
- 生命周期管理提供 pause、resume、snapshot 和 fork 等 API,允许暂停计费状态下的实例并保存当前状态以便后续恢复或复制。
- 安全网络与密钥管理支持自定义入站/出站流量策略,并通过 Secrets Vault 注入环境变量,确保密钥仅在代理内部使用而不被读取。
- 可观测性监控提供 CPU、内存等实时指标、日志查看功能以及签名 Webhook,便于追踪 Agent 运行状态和异常。
E2B的使用案例有哪些?
- 自动化应用构建接收自然语言提示词,自动启动编码子代理完成应用开发,并将最终产物直接部署上线。
- 长周期后台任务在用户设备关闭后,沙箱继续利用浏览器、CLI 和存储资源执行数据抓取或分析任务,并自主扩展算力。
- 强化学习训练并行启动数千个沙箱实例进行模型评估、打分和数据清理,适用于大规模 RL Rollouts 场景。
如何使用E2B?
- 安装 SDK通过 npm 或 pip 安装 e2b 包及相关组件(如 code-interpreter)。
- 创建沙箱调用
e2b sandbox create命令或通过 API 初始化一个新的隔离虚拟机实例。 - 配置资源设置环境变量以注入密钥,定义网络出口策略,并根据需求挂载 S3 桶或本地存储路径。
- 执行任务使用
runCode()执行脚本,或通过 Desktop 接口发送鼠标/键盘指令操控图形界面应用。 - 管理状态根据需要调用 lifecycle API 暂停实例以停止计费,或创建快照以便后续快速恢复和分支测试。
E2B定价信息:
- Hobby (免费)一次性赠送 $100 使用额度,无需信用卡。限制单次会话最长 1 小时,最多 20 个并发沙箱,使用默认 CPU/RAM 配置。
- Pro ($150/月)包含 Hobby 所有功能,按秒计费额外用量。限制单次会话最长 24 小时,初始 100 个并发沙箱(可扩展至 1,100),支持自定义 CPU/RAM 配置。
- Enterprise (定制)价格需联系销售。支持承诺用量和自定义账单,允许多日持久化会话及数万个并发沙箱,支持 BYOC(自带云)部署模式。









