智能体的文件不再随沙箱消失:Vercel Drives 正式开放,换环境后接着上次的仓库继续干
核心概要
Vercel 为 Vercel Sandbox 推出并正式开放 Vercel Drives,把智能体的文件与运行它的执行环境分开存放。此前智能体跨运行、跨环境工作时,工作区随沙箱走,换环境就要重新准备文件。做法是先创建一次 drive,再在创建沙箱时把它挂载到某个路径,该路径下的内容留在 drive 上,其余仍属于沙箱;新沙箱挂载同一 drive 就能找到上次留下的仓库和文件。drive 默认 1 TiB,Hobby 计划为 1 GiB,最高可到 16 TiB,并支持只读共享与 fork。
深度剖析
智能体的工作文件现在可以独立于运行它的沙箱存在,换到新环境后不必搬运工作区就能接着做。 此前智能体的文件与执行环境绑在一起,跨运行或换运行时需要转移工作区。 官方给出的用法是创建一次 drive,再在创建沙箱时挂载,新沙箱挂载同一 drive 后能找到上一次运行留下的仓库和写入内容。
实现方式是把持久化范围限定在挂载路径上,路径之外仍归沙箱所有。 持久化由挂载点决定,而不是让整个沙箱状态长期保留。 示例中把 drive 挂到 /workspace,该目录下的一切留在 drive 上,其余属于沙箱;同一 drive 也可被其他沙箱挂载。
同一份 drive 还能被多个沙箱共享,或以只读副本和 fork 的形式并行使用。 共享与并行探索不必重建数据集,也不会改动原始内容。 一个智能体在 drive 上建好数据集后,其他智能体可挂载只读副本用于分析或生成报告;fork 从 drive 当前内容出发,各自拥有可写工作区,且不会合并回原 drive。
启示与展望
该能力面向在 Vercel Sandbox 中运行智能体的开发者,已正式开放并覆盖所有计划。drive 默认 1 TiB,Hobby 计划为 1 GiB,最高可到 16 TiB;配置、快照与限制以官方文档为准。
fork 不会合并回原始 drive,因此并行探索的结果需要另行汇总;共享只读副本时,各智能体的结果要单独保存。容量与快照的具体限制由文档说明。
