E2B
活跃简介
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!"')