工程开发
e2b avatar

e2b

为 AI 生成代码提供安全、隔离的云端沙盒环境,支持多语言执行、文件系统管理,并可通过 E2B MCP 网关进行工具集成。

简介

E2B Sandbox 技能为开发者与 AI 代理提供安全、短暂且隔离的虚拟机环境,专为代码执行而优化。该技能专为 Claude Code 或其他自主代理设计,允许安全地执行未经测试或 AI 生成的代码,防止主机系统受损。它支持快速配置,通常在 150 毫秒内启动,并提供完整的文件系统、网络与进程管理功能。这使其成为需要强大执行环境来进行测试、调试与数据处理任务的代理的理想工具。

  • 多语言运行支持:在隔离环境中原生执行 Python、JavaScript、TypeScript、R、Java 与 Bash。

  • 沙盒生命周期管理:对沙盒的创建、暂停、恢复、连接处理与终止进行完整程序化控制。

  • 高级文件与 Git 操作:允许在沙盒内直接读写与操作文件,并原生支持 Git 的克隆 (clone)、提交 (commit) 与推送 (push)。

  • MCP 网关集成:通过模型上下文协议 (MCP) 网关连接超过 200 种工具,使代理能够与 GitHub、Slack 或云存储 (S3、GCS、R2) 等第三方服务交互。

  • 基础设施与监控:提供 CPU、内存与磁盘使用率的实时指标,并支持 SSH、PTY 访问与自定义 Build System 2.0 模板。

  • 当 AI 代理需要进行复杂计算、测试代码或执行需要外部包依赖 (如 pandas, numpy) 的 Bash 指令时,请使用此技能。

  • 强烈推荐给需要执行多步骤任务的代理,例如克隆代码库、修改代码、执行测试并向用户汇报错误。

  • 请确保在全局设置中配置 E2B_API_KEY 环境变量以确保连接权限。

  • 注意根据 SDK v2 标准,Python 执行需使用 Sandbox.create() 方法。

  • 非常适合通过建立不同的代码上下文 (code contexts) 进行并行执行,让多个代理或任务能在相同的基础设施上实现隔离运行。

仓库统计

Star 数
42
Fork 数
11
Open Issue 数
1
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月4日 00:20
在 GitHub 查看