E2B

活跃
GitHub Python Apache-2.0

简介

E2B 提供面向 AI Agent 的安全云沙箱运行环境,支持代码执行、文件操作与隔离计算,适合作为代码 Agent、数据 Agent 与自动化任务的执行层。

核心特性

  • 安全云沙箱:为AI Agent提供隔离的云端执行环境
  • 代码执行:支持JavaScript/Python SDK运行AI生成的代码
  • 文件操作:在沙箱内进行文件读写和管理
  • 隔离计算:每个沙箱独立运行,确保安全性
  • 自托管支持:可通过Terraform部署到AWS、GCP等云平台
  • Code Interpreter:专门的代码解释器SDK,支持复杂代码执行

适用场景

💡 AI Agent代码执行:为代码Agent提供安全的代码运行环境
💡 数据分析:在隔离沙箱中执行数据分析脚本
💡 自动化工作流:作为自动化任务的执行层
💡 安全测试:运行不可信代码而不影响本地系统
💡 开发环境:提供临时的云端开发环境

快速开始

1. 安装SDK:npm i e2b (JavaScript) 或 pip install e2b (Python)
2. 获取E2B API密钥:注册 e2b.dev 并获取密钥
3. 设置环境变量:E2B_API_KEY=e2b_***
4. 启动沙箱并运行命令:
   JavaScript: const sandbox = await Sandbox.create(); await sandbox.commands.run('echo "Hello from E2B!"')
   Python: with Sandbox.create() as sandbox: sandbox.commands.run('echo "Hello from E2B!"')

相关项目