← 文章 / 未分类
vercel 6小时前 · 2026-09-23 03:02:23 · 2 阅读

面向 Vercel 沙箱的驱动器现已进入公开测试阶段

Vercel Sandbox 的 Drives 现已在 Hobby、Pro 和 Enterprise 计划中公开测试版发布。

Drive 是一种持久化存储,可作为目录挂载到 Vercel Sandbox 中。它不绑定于单个 sandbox,因此你可在多次运行和不同的 sandbox 实例间重复使用同一 Drive。

利用 Drives 可以保存 agent 的工作区或磁盘记忆,也可以复用数据集、模型和依赖树。

Copy link to heading创建并挂载 Drive

在启动 sandbox 时创建或获取一个 Drive,并将其挂载到指定路径。之后即可通过 sandbox 文件系统在该路径下进行文件读写。

1import { Sandbox, Drive } from '@vercel/sandbox';2
3const workspace = await Drive.getOrCreate({ 4  name: 'agent-workspace', 5});6
7const sandbox = await Sandbox.create({8  mounts: { '/data': workspace },9});

在 Vercel sandbox 中创建并挂载 Drive。

存放在 /data 下的任何内容,在 sandbox 停止后仍会保留在 Drive 上。

Copy link to heading跨 sandbox 共享 Drive 数据

一个 Drive 同时仅支持一个读写挂载。一旦 Drive 被写入过,多个 sandbox 即可通过挂载只读的快照(point-in-time snapshots)来并发读取数据。

1import { Sandbox, Drive } from '@vercel/sandbox';2
3const workspace = await Drive.getOrCreate({4  name: 'agent-workspace',5});6
7// The Drive must have been written to at least once.8const [reviewSandbox, testSandbox] = await Promise.all([9  Sandbox.create({10    mounts: { '/data': workspace.snapshot() },11  }),12  Sandbox.create({13    mounts: { '/data': workspace.snapshot() },14  }),15]);

让多个 sandbox 并发只读访问同一 Drive。

每个快照反映的是其挂载时刻 Drive 的状态。后续写入的数据不会被包含在内;如需访问新数据,请挂载一个新的快照。

Copy link to heading限制与定价

每个 sandbox 最多可在不同路径挂载四个 Drives。Drive 默认最大容量为 1 TiB(Hobby 计划为 1 GiB),最大可配置至 16 TiB,更高限制可按需申请。

Drives 在所有 Sandbox 区域 均可用。每个 Drive 保留在其创建所在区域。挂载该 Drive 的 sandbox 必须运行在同一区域,且无法使用故障转移(failover)区域。

Drive 的价格根据存储容量、读操作和写操作量计费,费率因地区而异。在 iad1 区域,存储费用为每 GB-月 0.05 美元,读操作为每 GB 0.0015 美元,写操作为每 GB 0.004 美元。Hobby 套餐每月包含 15 GB 的 Drive 存储量,以及 30 GB 的读操作和 30 GB 的写操作配额。请访问 Sandbox 定价页面查看各地区费率及套餐详情。

更多详情请参考 Drives 文档

原始来源: vercel

评论 (0)