启动并管理 E2B 云沙箱,用于代理工作。当 OpenClaw 代理需要在隔离的远程 Linux 沙箱而非本地工作区时使用:创建
E2B 沙盒是一项面向实际任务的技能,主要用于当任务运行在 E2B 沙盒中时使用此技能, 而不是直接运行在 OpenClaw 主机上;此技能需要 E2B API KEY 环境;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
当任务需在 E2B sandbox 中运行,而非直接在 OpenClaw 主机上执行时,请使用此技能。
该技能需要环境变量 E2B_API_KEY。
请在使用前通过 Vault 或环境变量完成配置。
仅需注册一次本地 MCP 服务器:
node /home/charl/.openclaw/workspace/skills/e2b-sandbox/scripts/register-mcporter.mjs
该操作将在以下路径写入一条 e2b-sandbox 条目:
~/.openclaw/workspace/config/mcporter.json
随后验证注册结果:
mcporter list e2b-sandbox --schema
完成注册后,优先使用 MCP 工具,而非 Shell 封装脚本。
预期的工具名称如下:
e2b-sandbox.create_sandboxe2b-sandbox.list_sandboxese2b-sandbox.get_infoe2b-sandbox.exece2b-sandbox.hoste2b-sandbox.set_timeoute2b-sandbox.snapshote2b-sandbox.kill示例低层级调用:
mcporter call e2b-sandbox.create_sandbox --args '{"label":"codex-lab","template":"base","timeoutMs":3600000}'
mcporter call e2b-sandbox.exec --args '{"sandbox":"codex-lab","cmd":"python3 --version"}'
mcporter call e2b-sandbox.host --args '{"sandbox":"codex-lab","port":3000}'
为便于调试,或在需要直接调用脚本的环境中,仍保留了一个封装脚本:
/home/charl/.openclaw/workspace/skills/e2b-sandbox/scripts/run-e2b.sh help
~/.openclaw/workspace/.state/e2b-sandboxes.json。references/e2b-notes.md。当遇到以下情形时,请阅读 references/e2b-notes.md:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章