用途:在 Vercel Sandbox 临时微型虚拟机中运行 agent-browser 与无头 Chrome,让任意 Vercel 部署的应用(Next.js、SvelteKit、Nuxt、Remix、Astro 等)具备浏览器自动化能力。VM 按需启动、执行命令后关闭。
主要能力:打开页面、获取标题、截图(screenshot --json 返回文件路径,可读回 base64)、可访问性快照(snapshot -i -c)、表单填写与点击等多步工作流;沙箱在命令之间保持状态,可串联完整自动化序列。
使用方式:安装依赖 pnpm add @vercel/sandbox。核心模式为创建 Sandbox 后通过 runCommand 调用 agent-browser 命令,结束时 sandbox.stop()。无快照时需先安装 Chromium 系统依赖(dnf)、全局安装 agent-browser 并执行 npx agent-browser install。推荐创建沙箱快照(Sandbox.snapshot())预装依赖,将 AGENT_BROWSER_SNAPSHOT_ID 设为快照 ID,启动可降至亚秒级;无快照每次约需 30 秒。Vercel 部署上 SDK 通过 OIDC 自动认证,本地开发可设 VERCEL_TOKEN、VERCEL_TEAM_ID、VERCEL_PROJECT_ID。可结合 Vercel Cron Jobs 做定时浏览器任务。
适用场景:需要服务端浏览器自动化的 Vercel 应用,如截图、页面快照、表单提交、定时抓取。
限制:沙箱快照是 Vercel 基础设施概念,与 agent-browser 的可访问性快照功能无关;具体收费、价格与配额资料未提供。