スキル

Vercel Sandbox:隔離された一時 Linux VM で任意コードを走らせる

任意コードを隔離された一時 Linux VM に入れて実行する作業向け。既定タイムアウトは 5 分。Hobby 最長 45 分。Pro/Enterprise 最長 24 時間。

公式ソース · Vercel Sandbox

インストール

npx skills add vercel/sandbox

誰向けか

任意コードを隔離された一時 Linux VM で実行する必要があるとき、この Skill を開く。公式の原文は:Vercel Sandbox allows you to run arbitrary code in isolated, ephemeral Linux VMs。リポジトリ見出しは、信頼できない、またはユーザー生成コードを安全に走らせるためだと書く。

汎用計算の手引きではない。Skill が出すのは @vercel/sandbox SDK のコードパターン、実践メモ、API 参照である。すでに Vercel Sandbox を選び、エージェントに公式 SDK の呼び出し要点を整理させたい人向け。作業が隔離 VM を必要としないなら、この Skill は合わない。

ページ:

https://github.com/vercel/sandbox

3 分で最初の試行を終える

公式の Skill インストールコマンドだけを取る。同時に別の主インストール経路を選ばない:

npx skills add vercel/sandbox

前提:今の作業は本当に「隔離された一時 Linux VM で任意コードを実行する」であり、今のエージェント環境は上の npx skills add コマンドを実行できる。公式はインストール先ディレクトリを書いていない。現れないパスを自分で指定しない。

インストール後、先に読み取り専用照合をする。サンドボックスを作らない。プロジェクトファイルも直さない。エージェントに聞く:Sandbox Skill によれば、Sandbox.create() の timeout オプションは何を設定でき、既定の長さとプラン上限は何か。観察できる成功は、エージェントが既定 5 分、Hobby 最長 45 分、Pro/Enterprise 最長 24 時間を言い、これらの長さは Sandbox.create() の timeout で調整すると示すこと。「コードを走らせられる」と繰り返すだけでこの数字を出せなければ、まだこの Skill を使っていない。同じインストールコマンドを再実行してからもう一度聞く。

利用例

例 1:エージェントに Skill を照合させて @vercel/sandbox の呼び出し要点を整理させる。ページは、この Skill が comprehensive guidance on using the @vercel/sandbox SDK, including code patterns, best practices, and API reference を提供すると書く。「隔離された一時 Linux VM で任意コードを一段走らせる」を渡し、Skill だけに基づき、作成時に照合すべき SDK 名とパターンを列挙し、ページに無いフィールドを印すよう求める。照合できる結果は、返答が @vercel/sandbox と Sandbox.create() の周りにあり、別のインストールコマンドを作らないこと。

例 2:作成前に資源と長さを照合する。公式上限は Hobby/Pro 最大 8 vCPU、Enterprise 最大 32 vCPU、各 vCPU は 2048 MB メモリに対応。サンドボックス既定 5 分、Hobby 最長 45 分、Pro/Enterprise 最長 24 時間、timeout で調整できる。本当に VM を立てる前に、この数字で容量点検する向き。今の作業が既定 5 分を超える必要があるか、Hobby の 45 分上限に当たるか。ページはコンソール手順も請求操作も出していない。照合はこの数字で止まる。

利用上の境界

これは一時的で隔離された Linux VM であり、常駐ホストではない。ページはローカルファイルが残ると約束していない。

資源の記載: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 と並べない。公式は他のパッケージマネージャやマーケット導入を書いていない。

ページはプロジェクト関連付け、環境変数、秘密の記入を述べていない。現れない手順を作らない。