Vercel Sandbox がプライベートベータでドライブをサポートしました。ドライブは、どのサンドボックスとも独立したライフサイクルを持つ永続的でアタッチ可能なストレージです。

ドライブを一度作成すれば、サンドボックス起動時に設定可能なパスにマウントできます。サンドボックスが停止しても、ドライブは残り、後で別のサンドボックスにアタッチできます。

ベータ版 SDK (@vercel/sandbox@beta) またはベータ版 CLI (sandbox@beta) をインストールし、ドライブを作成してマウントします:

import { Drive, Sandbox } from "@vercel/sandbox";

const drive = await Drive.getOrCreate({

name: "agent-workspace",

});

const sandbox = await Sandbox.create({

mounts: {

"/workspace": {

drive: drive.name,

mode: "read-write",

},

},

});

Sandbox Drivesは以下のような用途に役立ちます:

  • 使い捨てサンドボックス間でエージェントワークスペースを保持

  • クローンしたリポジトリ、依存関係、ビルド出力を保持

  • サンドボックスのライフサイクルとは独立してデータを管理

プライベートベータ中は、1つのドライブを同時に1つのサンドボックスのみ読み書きモードでマウントできます。プライベートベータ中は本番データには使用しないでください。

ウェイトリストに参加するにはこちらから登録するか、ドキュメントで詳細を確認するか、完全ガイドをご覧ください。