用途:该技能用于指导开发者通过 ComputeSDK 在 Render 云平台上创建和管理自托管沙箱环境,适合需要完全掌控计算资源、又不想自行搭建基础设施的应用场景。
主要能力:ComputeSDK 提供跨提供商统一 API,Render 沙箱支持文件系统操作、Shell 命令、托管服务器、overlays、终端以及客户端访问等能力。
安装与配置:先执行 npm install computesdk,然后在 .env 中设置 COMPUTESDK_API_KEY、RENDER_API_KEY、RENDER_OWNER_ID。ComputeSDK 密钥可在 https://console.computesdk.com/register 获取。
快速开始:从 computesdk 导入 compute 后,调用 compute.sandbox.create() 创建沙箱(会根据环境变量自动识别 Render),再用 sandbox.runCode() 运行代码并读取 result.output,最后用 sandbox.destroy() 销毁。
显式配置:多提供商场景可调用 compute.setConfig(),指定 computesdkApiKey、provider: 'render' 以及 render.apiKey、render.ownerId。RenderConfig 支持 apiKey 与 ownerId 两个可选字段,未设置时读取对应环境变量。
完整参考:可执行 npx skills add https://github.com/computesdk/sandbox-skills --skill computesdk 安装主技能,或查阅 https://www.computesdk.com/docs/reference/sandbox/。
限制:资料未提供具体计费、配额、平台支持范围或性能数据,暂未提供。