Перейти к содержимому
Экосистема AI Vibe

Новости

Vercel Run SDK: песочница для кода агентов с паузой на auth

Редакция 25 августа 2026 г.

Агентский TypeScript выполняется в изолированной песочнице QuickJS, а приложение решает, какие hostFunctions пропустить и где запросить approve.

Vercel выпустила Run SDK — способ выполнять агентский JavaScript и TypeScript без доступа к секретам, Node.js и сети. Если в программе нужен логин или одобрение человека, run можно прервать и продолжить позже — уже завершённые шаги не повторяются.

Как устроена песочница

Код попадает в свежий контекст QuickJS внутри worker thread. Приложение открывает наружу только выбранные hostFunctions: агент видит store.listOrders(), а клиент базы и credentials остаются у хоста. Вызовы пересекают границу через сериализацию; host function может вернуть promise, так что за ней спокойно стоят обычные service clients.

Code mode в AI SDK

Тот же Run SDK уже крутит code mode в AI SDK. Одним ответом модели можно описать вызовы тулов и логику между ними: два запроса идут параллельно, фильтрация invoice остаётся внутри программы, в контекст модели возвращается только полезный результат. Существующие tools AI SDK мапятся на hostFunctions, песочницу берёт на себя Run SDK.

Пауза на auth и одобрение

  • На чувствительной операции host function прерывает run
  • В ответе — signed token, его сохраняют вместе с запросом на approve
  • При resume программа воспроизводится, но завершённые host calls берут записанные результаты
  • Тот же механизм, когда workflow ждёт аутентификации: период ожидания владеет приложение, worker не обязан оставаться живым

Лимиты и когда брать Sandbox

createRunner() задаёт лимиты на heap QuickJS и объём данных через границу; на каждый run — новый контекст, dynamic eval отключён, прототипы встроенных объектов ужесточены. Host functions остаются доверенным кодом приложения и проходят обычные проверки авторизации. Нужна ОС, установка пакетов или изоляция на уровне процесса — Vercel советует Sandbox вместо Run SDK. Поддержка: Node.js 22.13+ и Bun.

Runtime вытащили из just-bash (js-exec на QuickJS), прогнали в eve на agent-generated TypeScript против реальных tools — теперь отдельный пакет с документацией и API reference.

Источник: Introducing Run SDK: secure eval for your agents.