Vercel открыла v0 API: промпт на входе, работающее приложение на выходе

Vercel выпустила публичную бету v0 API — программный доступ к агенту, который из промпта собирает приложение, поднимает dev server в Vercel Sandbox и отдаёт ссылку на превью. Каждый чат — отдельный воркспейс под одно приложение: следующие сообщения продолжают с текущего состояния, а v0 проверяет код в песочнице и чинит ошибки на лету.
Зачем вызывать из кода
Раньше v0 жил в браузере. Теперь тот же пайплайн — генерация, песочница, превью и деплой на Vercel одним вызовом API — можно встроить в свой продукт или дернуть из CI, вебхука или скрипта. На выходе не текстовый ответ, а работающее приложение.
- Белый лейбл: пользователь описывает приложение в вашем интерфейсе и получает готовый результат.
- Автоправки: CI или вебхук создаёт или обновляет приложение без ручной возни.
- Тул для агента: вместо сниппета — живое превью или деплой.
Что важно по API
Один чат хранит состояние одного приложения; в проекте Vercel их может быть много, метаданные помогают группировать по клиенту или воркспейсу. Сообщения стримятся частями — текст, правки файлов, bash-команды, вызовы инструментов — для статуса в UI или полного трейса. Создать чат можно из промпта, репозитория, ZIP или набора файлов; ответ — синхронный, асинхронный или потоковый.
Для превью выдаётся короткоживущий токен: его забирают на сервере и проксируют запросы, чтобы ключ API не светился в браузере. В чат можно подключить свои MCP-серверы; Design Systems 2.0 позволяет передать до трёх дизайн-систем из памяти команды, skills.sh или репозитория.
Агенту v0 отдают тремя способами: MCP-сервер (OAuth при первом подключении), пакет @v0-sdk/ai-tools для TypeScript-агентов на AI SDK или OpenAPI-файл для eve. Новые запросы идут на https://api.v0.dev/v2 — старые чаты на новой версии не работают, их переносят через ZIP в новый чат.
Источник: Introducing the new v0 API.