安装
npx skills add vercel/sandbox适合谁
需要把任意代码放到隔离、临时的 Linux 虚拟机里执行时,再打开这条 Skill。官方原文是:Vercel Sandbox allows you to run arbitrary code in isolated, ephemeral Linux VMs。仓库标题写明它用来安全运行不受信任或用户生成的代码。
它不是通用计算手册。Skill 给出的是 @vercel/sandbox SDK 的代码模式、实践建议和 API 参考,适合已经决定走 Vercel Sandbox、并要让代理按官方 SDK 整理调用要点的人。若任务根本不需要隔离虚拟机,这条 Skill 对不上。
页面: https://github.com/vercel/sandbox
3 分钟完成第一次尝试
只走官方给出的 Skill 安装命令,不要同时再选另一套主安装路径:
npx skills add vercel/sandbox
前置条件:当前任务确实是「在隔离、临时 Linux 虚拟机中运行任意代码」,并且当前代理环境能够执行上面这条 npx skills add 命令。官方没有写出安装落盘目录,因此不要自行指定未出现的路径。
安装完成后,先做一次只读核对,不要创建沙箱,也不要改项目文件。向代理提出:根据 Sandbox Skill,说明 Sandbox.create() 的 timeout 选项可以配置什么,以及默认时长和套餐上限。可观察的成功信号是:代理明确说出默认 5 分钟,Hobby 最长 45 分钟,Pro/Enterprise 最长 24 小时,并且指出这些时长通过 Sandbox.create() 的 timeout 调整。若代理只重复「能跑代码」而给不出这组数字,说明它还没有用上这条 Skill,应重新执行同一条安装命令后再问一次。
使用案例
案例一:让代理对照 Skill 整理 @vercel/sandbox 的调用要点。页面写明该 Skill 提供 comprehensive guidance on using the @vercel/sandbox SDK, including code patterns, best practices, and API reference。把「在隔离临时 Linux 虚拟机里跑一段任意代码」交给代理,要求它只根据 Skill 列出创建时必须核对的 SDK 名称与模式,并标出页面没写到的字段。能核对的结果是:回复围绕 @vercel/sandbox 与 Sandbox.create(),而不是另造安装命令。
案例二:创建前先核对资源与时长。官方给出的上限是 Hobby/Pro 最多 8 vCPU、Enterprise 最多 32 vCPU,每个 vCPU 对应 2048 MB 内存;沙箱默认 5 分钟,Hobby 最长 45 分钟,Pro/Enterprise 最长 24 小时,可用 timeout 调整。适合在真正拉起虚拟机之前,让代理用这组数字做一次容量检查:当前任务是否必须超过默认 5 分钟、是否会碰到 Hobby 的 45 分钟上限。页面没有给出控制台步骤或账单操作,核对就停在这些数字。
使用边界
这是临时、隔离的 Linux 虚拟机,不是常驻主机;页面没有承诺本地文件会保留。
资源写到:Hobby/Pro 8 vCPU,Enterprise 32 vCPU,每 vCPU 2048 MB 内存。磁盘、出网、并发数量没有出现,缺的项不要补写。
时长默认 5 分钟;Hobby 最长 45 分钟;Pro/Enterprise 最长 24 小时。超出这个窗口的占用,页面没有给出做法。
Skill 覆盖 @vercel/sandbox 的模式、实践和 API 参考。它没有列出客户端名单,因此不要写成只支持某一个代理。
同一页面还给出 SDK 安装命令 pnpm i @vercel/sandbox。这是 SDK 包安装,不是第二条 Skill 主路径;第一次尝试不要把它和 npx skills add vercel/sandbox 并列。官方没有写出其他包管理器或市场安装方式。
页面没有描述项目关联、环境变量或密钥填写,未出现的步骤不要编造。