用途:Vercel Sandbox 提供临时 Firecracker microVM,用于安全运行不可信代码,适用于 AI 智能体、代码生成与实验。资料重点介绍在沙箱内运行 agent-browser 与无头 Chrome 的浏览器自动化方案:按需启动 Linux VM,执行浏览器命令后关闭,兼容 Next.js、SvelteKit、Nuxt、Remix、Astro 等 Vercel 部署框架。
主要能力:支持截图、获取标题、可访问性快照(snapshot -i -c)、多步表单填写与提交等自动化流程;沙箱在命令之间保持状态,可串联完整操作序列。
使用方式:安装依赖 pnpm add @vercel/sandbox。核心模式为创建 Sandbox、安装 Chromium 系统依赖与 agent-browser、执行命令、最后 stop。无快照时每次需安装系统依赖、agent-browser 与 Chromium(约 30 秒);使用沙箱快照(预装依赖的 VM 镜像)可降至亚秒级启动,需设置 AGENT_BROWSER_SNAPSHOT_ID。认证方面,Vercel 部署通过 OIDC 自动认证;本地开发可设置 VERCEL_TOKEN、VERCEL_TEAM_ID、VERCEL_PROJECT_ID,缺失时回退到 VERCEL_OIDC_TOKEN。可结合 Vercel Cron Jobs 实现定时浏览器任务。
适用场景:需要隔离执行不可信代码、浏览器自动化、定时抓取或表单操作的 AI 智能体与实验性任务。
限制:资料未提供收费、价格、平台支持范围与效果保证等信息;沙箱快照与 agent-browser 的可访问性快照是两个不同概念,需注意区分。