Vercel Sandbox 现基于 Vercel Managed Images 运行
Vercel Sandbox 现在跑在 Vercel Managed Images 上。
今天,我们正式推出 Vercel Managed Images(VMI)——一组带版本号的开源基础镜像,你可以直接拿来用,也可以自行扩展。所有镜像的源码都存放在公开的 vercel/sandbox 仓库中。托管镜像将取代原有的 Sandbox 运行环境(runtime),后者现已弃用。
从 Sandbox SDK 3.0 开始,新建的 sandbox 默认使用 vercel/sandbox/universal:latest 镜像。该镜像自带 Node.js、Python、常见编程代理(coding agent,能根据指令自动编写代码的 AI 工具)和标准工具,大多数用户完全不需要自己构建镜像,也无需在启动时安装软件包。同时,universal 镜像把默认操作系统从 Amazon Linux 换成了 Ubuntu——Ubuntu 更轻量,在行业内的使用也更广泛。
默认安全
每个托管镜像都会在每晚自动发布新版本。latest 这类滚动标签以及各大版本标签会自动接收操作系统和依赖的更新,包括安全补丁,以及 Node.js、Python 和预装编程代理的新版本。在每个发布版本内部,依赖项会尽量锁定到具体版本,确保同一镜像版本保持一致。如果你需要完全不可变、可复现的环境,可以把镜像固定到镜像摘要(digest,即 SHA)。固定 digest 的镜像不会自动更新。
从镜像目录中选择
每个托管镜像都对应不同的起点:
vercel/sandbox/universal:latest—— 新的默认镜像,基于 Ubuntu 26.04 的滚动发布版本,自带 Node.js 24、Python 3.14(含 uv),并预装 opencode、claude-code、codex、pi 等编程代理,以及 git、vim、nano、tmux、ripgrep、jq、fzf 等常用工具。vercel/sandbox/node:22、node:24、node:26—— 基于 Ubuntu 26.04,分别提供对应版本的 Node.js。vercel/sandbox/python:3.14—— 基于 Ubuntu 26.04,提供 Python。vercel/sandbox/ubuntu:latest—— 纯净的 Ubuntu 26.04,不附带任何额外工具。vercel/sandbox/arch:latest—— 定期更新的 Arch Linux,未预装 Node.js 或 Python。它的软件包仓库非常庞大,很适合需要临时安装工具的代理使用。