用途:通过 ComputeSDK 的统一 API 在 Namespace 提供的临时云容器实例上运行代码,适合需要控制计算资源、指定架构或使用轻量隔离环境的场景。
主要能力:可创建沙箱、执行代码并销毁沙箱;支持自定义虚拟 CPU、内存、机器架构和操作系统;ComputeSDK 在各提供商间提供一致 API,涵盖文件系统操作、shell 命令、托管服务器、overlays、终端和客户端访问。
安装与配置:npm install computesdk。环境变量需设置 COMPUTESDK_API_KEY 与 NSC_TOKEN。ComputeSDK 密钥可在 https://console.computesdk.com/register 获取。
基本用法:导入 compute 后,可通过环境变量自动识别 Namespace,调用 compute.sandbox.create() 创建沙箱,用 sandbox.runCode() 运行代码,最后 sandbox.destroy() 销毁。多提供商或需显式配置时,使用 compute.setConfig 指定 provider: 'namespace' 及 namespace.token。
资源配置:NamespaceConfig 支持 token、virtualCpu(默认 2)、memoryMegabytes(默认 4096)、machineArch(默认 'amd64')、os(默认 'linux')。
完整参考:可安装主技能 npx skills add https://github.com/computesdk/sandbox-skills --skill computesdk,或查阅 https://www.computesdk.com/docs/reference/sandbox/。
限制:资料未提供收费、价格、配额、平台支持范围或具体效果等信息。