简介
E2B 在云端隔离沙盒里运行 AI 生成代码。安装 Python/JS SDK 并设置 E2B_API_KEY,即可在 sandbox 内安全执行命令与运行代码,显著降低误操作与泄露风险。
- 适合谁(Best for): 要执行不可信代码的 agent 开发者,希望用隔离沙盒(类似 CI 环境)替代直接在宿主机运行
- 兼容工具(Works with): Python SDK(
pip install e2b)或 JS SDK(npm i e2b)、E2B API key、在 sandbox 内执行命令(仓库示例) - 安装时间(Setup time): 12 分钟
量化信息
- 安装:
pip install e2b(仓库) - 装机约 12 分钟
- GitHub stars(已核验):见「来源与感谢」
实战要点
把 E2B 用在“思考”和“执行”的隔离上:LLM 负责计划,但高风险命令在干净的 sandbox 里跑。对会生成代码、装包或处理不可信数据的 agent 特别有用。上生产后建议标准化镜像/模板,并保留日志与产物,便于审计与复现。
安全提示: 隔离能降风险,但仍要做好密钥管理——不要把 API key 写进 prompt 或产物里。
FAQ
Q: E2B 能自建吗? A: README 提供了 self-hosting 指南与基础设施仓库链接,可在你自己的云上部署。
Q: sandbox 里能跑什么? A: 可以通过 SDK 在 sandbox 内运行命令与代码;先从 shell 命令开始,必要时再接入 code-interpreter SDK(仓库提到)。
Q: 怎么控制成本? A: 尽量复用 sandbox、把任务拆小并缩短运行时间,每次只做必要步骤。