首页/新闻资讯/正文详情

E2B无缝迁移AgentENV:用官方Python/TypeScript SDK零改动接入沙箱

发布时间:2026/9/26 11:13:46 来源:云帆数科 栏目:资讯中心
E2B无缝迁移AgentENV:用官方Python/TypeScript SDK零改动接入沙箱
E2B无缝迁移AgentENV用官方Python/TypeScript SDK零改动接入沙箱【免费下载链接】AgentENVAgentENV (AENV) is a distributed platform for running agent environments at scale.项目地址: https://gitcode.com/gh_mirrors/age/AgentENVAgentENV (AENV) 是一个自托管的分布式 Agent 沙箱平台内置E2B 兼容 API——这意味着你已有的 E2B 应用几乎不用改动只需把 3 个环境变量指向 AgentENV 服务器官方 Python SDKpip install e2b和 TypeScript SDKnpm install e2b就能原样运行创建沙箱、执行命令、挂卷、暂停与销毁全部可用。为什么把 E2B 应用迁到 AgentENV 用 E2B 写过的 Agent 应用代码解释器、自动编码 Agent、工具调用场景迁到 AgentENV核心动机通常有三点自托管沙箱跑在自己的机器/集群上数据不出内网还能按机器成本横向扩展性能更强基于 Firecracker microVM 做内核级隔离快照环境可在50 ms 内启动、100 ms 内暂停空闲环境随时释放资源镜像按需加载overlaybd ublk 分层块设备让镜像按需拉取本地磁盘当有界缓存镜像可以比本地磁盘还大。更多架构细节见 docs/src/getting-started/overview.md。迁移第一步设置 3 个环境变量最快配置方法E2B SDK 通过环境变量决定连到哪台服务器。切到 AgentENV 只需三行# 单节点部署示例 export E2B_API_URLhttp://127.0.0.1:8000 export E2B_SANDBOX_URL${E2B_API_URL} export E2B_API_KEY${AENV_API_KEY}各变量含义完整说明见 docs/src/configuration/env-vars.md变量作用E2B_API_URLAgentENV 服务器的 API 地址E2B_SANDBOX_URL沙箱数据面代理地址WebSocket、进程交互E2B_API_KEY填部署中的AENV_API_KEY服务器首次启动自动生成 Docker Compose / Kubernetes 多节点部署时把E2B_API_URL换成网关地址http://127.0.0.1:8080即可。如果你的 AgentENV 还没部署先按 docs/src/getting-started/quickstart.md 装好服务器原生安装脚本或 Docker 均可再用aenv auth配置密钥。Python SDK 零改动接入创建沙箱、执行命令安装官方 SDKpip install e2b之后你现有的 E2B Python 代码保持不动典型用法from e2b import Sandbox, SandboxQuery, SandboxState # 从模板创建沙箱 sandbox Sandbox.create(template-id) # 列出运行中的沙箱 running Sandbox.list( limit20, querySandboxQuery(state[SandboxState.RUNNING]), ) # 在沙箱里执行命令 result sandbox.commands.run(echo hello world) print(result.stdout, end) # 暂停 / 销毁 sandbox.beta_pause() sandbox.kill()几个关键点template-id换成你本地模板库里真实存在的模板 ID用e2b template list或GET /v2/templates查询暂停后 AgentENV 会做内存 磁盘快照再次恢复时接近秒级冷启动官方仓库内置了完整的 Python SDK 兼容性测试脚本可直接参考或跑回归scripts/tests/e2e/e2b_python_sdk_compat.py。TypeScript SDK 零改动接入一行创建沙箱npm install e2bimport { Sandbox } from e2b; const sandbox await Sandbox.create(template-id, { apiKey: process.env.E2B_API_KEY, }); // 执行命令 sandbox.commands.run(echo hello world); // 暂停 await Sandbox.Pause(sandbox.sandboxId, { apiKey: process.env.E2B_API_KEY, }); // 销毁 await sandbox.kill();对应的兼容性验证脚本在 scripts/tests/e2e/e2b_ts_sdk_compat.ts覆盖了模板构建、沙箱生命周期、命令执行等场景。进阶用法给沙箱挂载持久卷 TypeScript SDK 可以在创建沙箱时直接创建并挂载 Volumeimport { Sandbox, Volume } from e2b; const volume await Volume.create(workspace-volume, { apiKey: process.env.E2B_API_KEY, }); const sandbox await Sandbox.create(template-id, { apiKey: process.env.E2B_API_KEY, volumeMounts: { /workspace: volume }, });Python 侧则先用aenv volume create或POST /volumes建卷再按名字挂载sandbox Sandbox.create( template-id, volume_mounts{/workspace: workspace-volume}, )注意AgentENV 支持 Volume 的创建、列表、删除及通过沙箱访问已挂载文件系统但不支持 E2B SDK 的直接卷内容 API。迁移清单与常见问题排查 ✅步骤操作结果1部署 AgentENV 服务器curl http://127.0.0.1:8000/health返回正常2导出 3 个E2B_*环境变量SDK 指向 AgentENV3准备模板如aenv pull ubuntu:22.04有可创建沙箱的 template-id4原样运行现有 E2B 代码创建沙箱 → 跑命令 → 暂停/销毁踩坑速查鉴权失败确认E2B_API_KEY与服务器生成的api-key一致原生安装位于/var/lib/aenv/secrets/api-key私有应用路由 401AgentENV 在关闭公网流量时会返回trafficAccessToken私有应用路由要用e2b-traffic-access-token头而X-Access-Token只给 envd 控制流量用WebSocket/进程交互连不通检查E2B_SANDBOX_URL是否指向了沙箱代理地址多节点部署指向网关。总结从 E2B 迁移到 AgentENV 的实际工作量约等于改 3 个环境变量官方 Python / TypeScript SDK 代码零改动模板、命令执行、卷挂载、暂停恢复全部可用同时获得自托管、microVM 隔离和毫秒级快照带来的成本与性能收益。完整集成文档见 docs/src/integration/e2b.mdCLI 工作流参考 docs/src/getting-started/aenv-cli/index.md。【免费下载链接】AgentENVAgentENV (AENV) is a distributed platform for running agent environments at scale.项目地址: https://gitcode.com/gh_mirrors/age/AgentENV创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

鼠标光晕设置全攻略:TaoToken 统一 Key 接入 Windows 截图工具与 Cline 配置骨架
鼠标光晕设置全攻略:TaoToken 统一 Key 接入 Windows 截图工具与 Cline 配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 11:13:34

中文论文段落写多长读者才不会跟丢?用信息单元数定段长,附可读性自查清单
中文论文段落写多长读者才不会跟丢?用信息单元数定段长,附可读性自查清单

读自己写的中文论文时,若读到段尾得回头重看一遍才接得上,问题多半不在读者的耐心,而在这一段同时要求对方记住的东西太多。把段落看作装载信息单元的容器,段落长度立刻从模糊的感觉变成可以核对的量。下面给出一套按信息单元数判… · 2026/9/26 11:13:28

文昌钢材采购常见误区盘点:四类核验维度与检测方法
文昌钢材采购常见误区盘点:四类核验维度与检测方法

文昌高盐雾环境下采购钢材,防腐性能、资质合规、配送能力、现货库存是四个关键核验维度。本文梳理三类典型踩坑案例,从资质核验方法、镀锌层检测技术、库存核实方式、加工配送评估四个角度展开技术分析,适合工程技术人员、质检人员参考。 一、… · 2026/9/26 11:13:28

Atlas 300V 24G部署YOLO全流程:从硬件到推理优化
Atlas 300V 24G部署YOLO全流程:从硬件到推理优化

从标题“atlas”出发,这篇文章我想聊聊一个非常具体的东西:在Atlas 300V 24G这张运算加速卡上,把YOLO目标检测模型部署到生产环境的完整过程。热搜里那句“atlas 300v 24g 是运算加速卡吗”,可以很直接地回答——是的,… · 2026/9/26 12:25:00

军工保密资质年度风险自评估报告:法规依据、内容模型与提交校验
军工保密资质年度风险自评估报告:法规依据、内容模型与提交校验

定义: 年度风险自评估报告是军工保密资质单位的法定年度义务,依据《武器装备科研生产单位保密资质管理办法》(保发〔2025〕2 号)第 35 条,应当于每年 3 月 31 日前向实施机关报送。一级资质报国家保密行政管理部门&… · 2026/9/26 12:25:00

SAP SM36后台作业实操指南:从创建到排错的完整解析
SAP SM36后台作业实操指南:从创建到排错的完整解析

做SAP运维的,没有谁没被凌晨的电话吵醒过。客户在电话里说“昨天夜里的批作业没跑,今天早上报表数据全不对”,你睡眼惺忪地打开系统一看,SM37里那个作业还挂在Scheduled状态,压根没释放。这种场景我经历过太多次&#… · 2026/9/26 12:24:54

葡萄酒质量分析数据挖掘大作业:Python完整流程与避坑指南
葡萄酒质量分析数据挖掘大作业:Python完整流程与避坑指南

简介:这是一份面向计算机相关专业学生的数据挖掘课程设计资源,以Python实现葡萄酒质量分析为完整案例,适合正在准备期末大作业或希望积累实战经验的学习者。项目围绕酒精含量、酸度、密度等变量与葡萄酒质量评定的关系展开,覆盖数… · 2026/9/26 12:24:54

Atlas 300V 24G部署YOLO全解析:从推理加速卡定位到实操踩坑
Atlas 300V 24G部署YOLO全解析:从推理加速卡定位到实操踩坑

Atlas这个词,搞AI的人这两年多少都听过。如果你关注过华为的AI计算产品线,应该知道Atlas是华为的AI计算品牌,旗下有Atlas 300V、Atlas 300I、Atlas 800等多个系列。最近“Atlas 300V 24G是不是运算加速卡”“能不能部署YOLO”这类问题在社区里… · 2026/9/26 12:24:47

算符优先分析法C语言实现:优先关系表构建与移进归约核心算法详解
算符优先分析法C语言实现:优先关系表构建与移进归约核心算法详解

开头 说到编译原理这门课,算符优先分析算法应该是很多人在语法分析这一章第一次真正动手写代码的地方。当年我也是从“文法、推导、归约到底都是啥”的懵圈状态过来的,到现在还能记得调试优先关系表时的那种抓狂感——明明照着书上的算法写的&#xff0c… · 2026/9/26 12:24:41

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码