SuperAPI AI 工具集

e2b

智能体与模型

查看项目

更新于 10-15 19:53

技能介绍

E2B 是一个智能体沙箱技能,用于在隔离环境中运行 AI 生成的代码。其核心用途是为智能体提供临时的、隔离的微虚拟机执行环境,以运行不可信或自动生成的代码。

主要能力:基于 Firecracker microVM 的隔离;提供 JS/TS 和 Python SDK,包含 Sandbox.create()、commands.run()、文件系统 API;提供代码解释器 SDK(e2b-code-interpreter),支持有状态的 run_code;支持从 Dockerfile 构建自定义沙箱模板;支持暂停与恢复的持久化;提供桌面沙箱变体以支持 GUI 智能体;基础设施开源,可自托管,也可使用托管云。根据资料,沙箱启动约 150ms,SDK 与框架无关,被 smolagents 执行器等使用。生态中 agent-guardrails 负责策略,e2b 负责策略所假定的隔离基础设施。

使用方式:安装命令为 pip install e2b,代码解释器为 pip install e2b-code-interpreter 或 npm i @e2b/code-interpreter。JS 示例:import Sandbox from 'e2b';const sandbox = await Sandbox.create();const result = await sandbox.commands.run('echo "Hello from E2B!"');console.log(result.stdout)。使用前需确认已正确安装 Python 与 TypeScript,并按安装章节使用正确的包管理器(pip、npm、pnpm、uv);需安全配置模型提供方与 API 密钥;执行 AI 生成代码时应使用沙箱或权限隔离。

适用场景:需要执行 AI 生成代码的智能体、代码解释器、GUI 智能体,以及需要隔离隔离基础设施的工作流。

限制:资料未提供具体收费、价格、平台支持范围或性能基准。具体工具集成与安全策略需按实际架构自行配置。