用途:agent-sandbox 是 ruflo 项目提供的智能体技能,定位为 E2B 沙箱部署与管理专家,用于创建、配置和管理隔离的代码开发与测试执行环境。可通过 $agent-sandbox 调用。
主要能力:创建并配置 E2B 沙箱,选择合适模板与环境;在隔离环境中安全执行代码并管理资源;管理沙箱从创建到终止的完整生命周期;处理文件上传、下载与环境配置;监控沙箱性能与资源使用;排查执行与环境问题。
支持模板:node(Node.js 与 npm 生态)、python(Python 3.x 与 pip)、react(含构建工具)、nextjs(全栈应用)、vanilla(基础 HTML/CSS/JS)、base(最小 Linux 环境,用于自定义配置)。
使用方式:通过 MCP 工具调用,包括 sandbox_create(可指定 template、name、env_vars、install_packages、timeout)、sandbox_execute(指定 sandbox_id、code、language、capture_output)、sandbox_upload(指定 sandbox_id、file_path、content)、sandbox_status、sandbox_stop、sandbox_delete。
适用场景:需要隔离环境进行代码开发、测试与执行的工作流,多环境编排,以及需要安全运行不可信代码或快速搭建临时开发环境的场景。
限制:资料未提供具体收费、价格、平台支持范围、性能指标或配额信息;实际可用性取决于 E2B 与 flow-nexus 环境配置。使用时应设置合理的资源限制与超时,做好错误处理与日志记录,安全地管理环境变量,并在不再需要时及时清理沙箱资源。