E2B
活跃·★ 14.6k·Apache-2.0·更新于 2026-10-27
★ 最受欢迎★ 必备神器★ 时下流行
E2B 是开源的基础设施,用于在云端安全、隔离的沙箱中运行 AI 生成的代码。它不让 Agent 在你自己的电脑或服务器上执行代码,而是通过一次 SDK 调用创建沙箱,在沙箱中运行命令或代码、读取结果,用完即可销毁。
它适合需要执行代码的 Agent 开发者:数据分析助手、编程 Agent、运行生成脚本的工具,以及计算机操作类 Agent。基础 SDK 用于运行命令;Code Interpreter SDK 提供 `run_code` 接口,支持有状态的代码执行;Desktop SDK 提供完整的桌面环境,支持鼠标、键盘、截图、启动应用和画面推流,适合计算机操作类 Agent。SDK 支持 Python 和 JavaScript/TypeScript,运行时也可以按照部署指南自托管。
上手方式:注册获取 API Key,执行 `pip install e2b`(或 `npm i e2b`),设置 `E2B_API_KEY`,然后创建一个 `Sandbox` 并运行命令。如需代码执行或计算机操作,再安装 `e2b-code-interpreter` 或 `e2b-desktop`。
#AI代码生成#沙盒#软件开发工具包#云基础设施#开发者工具
01
功能特性
01用于AI代码执行的开源基础设施
02安全的云端隔离沙盒
03安全执行AI生成的代码
04提供JavaScript和Python SDK
05支持在主流云提供商上自托管
02
为什么选择它
+隔离的沙箱让不可信的 AI 生成代码远离你的基础设施。
+SDK 简单,覆盖命令执行、有状态的代码执行和完整桌面的计算机操作。
+支持 Python 和 JavaScript/TypeScript。
+开源(Apache-2.0),并且可以自托管。
03
权衡点
!默认方式使用 E2B 的托管云服务和 API Key,沙箱用量是持续的成本。
!自托管运行时是一项不小的基础设施工程。
!与本地执行相比,沙箱会增加网络延迟。
04
维护状况检查
活跃检查日期: 2026-10-23
- 最近提交
- 2026-10-23
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 30
- 最新发布
- [email protected] (2026-10-22)
- 未关闭 issue
- 106
- 近期 issue 至少有一条评论的比例
- 10/10
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #1034 Executing AsyncCommandHandle.kill() will cause blocking and cannot kill the process.9 条评论 · 2025-11-25
- #1031 process was not killed when auto paused9 条评论 · 2025-11-23
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
05
兼容性
GCP
支持
已通过文档验证
AWS
部分支持
已通过文档验证
Azure
计划中
已通过文档验证
General Linux
计划中
已通过文档验证
06
快速开始
1
$ pip install e2b
07
使用场景
↳执行大型语言模型(LLM)生成的代码
↳将安全代码执行集成到AI应用中
↳开发需要隔离运行时环境的AI代理
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧