22 сентября 2026 года Cloudflare запустила Worker Previews — инструмент, который создаёт для каждой git-ветки воркера отдельную изолированную среду. Теперь автономный агент или разработчик может развернуть правки одной командой, получить персональный адрес, прогнать тесты и проверить состояние до релиза. Больше не нужно делить общий тестовый сервер или рисковать боевыми данными пользователей.
Зачем воркеру понадобилась отдельная среда
Когда код пишут автономные агенты, новые версии появляются каждые несколько минут. Модель пишет логику, собирает проект и открывает пул-реквест. Но на этапе проверки команды упирались в узкое место: где безопасно протестировать правки? Общий staging быстро превращается в хаос, когда ветки перезаписывают настройки друг друга. Локальная эмуляция в терминале тоже не всегда повторяет поведение глобальной сети.

Раньше разработчики использовали предварительные ссылки, но под капотом скрывался подвох. Прежние адреса предварительного просмотра переименовали в Version URLs. Они показывают слепок версии, но ветку не изолируют: такой адрес обращается к рабочим базам данных и общим ресурсам. Ошибка агента в цикле тестов могла задеть реальных пользователей. Worker Previews решает проблему иначе: среда поднимается прямо внутри того же воркера как персональная песочница.
Основатель проекта Supermemory Дравья Шах объяснил пользу подхода:
Для обычных веб-запросов мы теперь проверяем изменения воркера до их попадания в прод, включая маршруты со сложным состоянием, и ловим ошибки раньше без замедления релизов.
Как устроен запуск через одну команду
Развернуть изолированную ветку можно прямо из терминала командой npx wrangler preview. Требуется пакет Wrangler версии 4.135.0 или свежее в зависимостях проекта: глобальная утилита команду в проекте не подменит.
Имя среды совпадает с названием ветки или задаётся флагом —name. При публикации Cloudflare выдаёт два адреса: стабильный Preview URL, обновляемый на каждый пуш, и фиксированный Unique Deployment URL для конкретной сборки. Публиковать проект в прод заранее не нужно: первое превью поднимается для воркера, которого на боевом сервере ещё нет.

В панели управления переключение сред встроено в меню рядом с именем воркера. Durable Objects и контейнеры изолируются сами: платформа выделяет свежее пространство имён. Вызовы через ctx.exports внутри превью автоматически идут в тестовое окружение, не трогая боевые данные.

Если вы настраиваете умных агентов для реальной работы и хотите запускать их без поломок, загляните в наш Telegram-канал о практическом ИИ, присоединяйтесь к живому сообществу в MAX или приходите на практический курс по нейросетям и автоматизациям, где мы разбираем рабочие связки шаг за шагом.
Где изоляция заканчивается и начинается боевой сервер
Хотя ветка выглядит автономным миром, границы изоляции нужно учитывать. Хранилища KV, базы D1 и бакеты R2 по умолчанию остаются общими. Если вы не указали отдельные ресурсы в блоке previews файла конфигурации, тестовый код меняет боевые данные.

С очередями и связями между сервисами ситуация строже. Превью умеет отправлять сообщения в очередь, но консьюмером быть не может: сообщение заберёт боевой обработчик. А механизм service binding при вызове соседнего воркера всегда направляет запрос на его рабочий сервер, даже если в соседнем проекте открыта ветка с таким же именем.
Инженер Дилан Гарсиа из компании Ramp отметил удобство быстрой проверки:
Превью отлично подходят для нашего агента-разработчика. Я смог быстро проверить и протестировать пул-реквест прямо со смартфона.
Маршруты зон и Cron Triggers тоже направлены на боевой сервер. Расписание в превью не срабатывает. Чтобы проверить регулярную задачу, вынесите логику в функцию и вызывайте её тестовым запросом по адресу превью.
Как организовать проверку без лишних сюрпризов
Наблюдаемость у каждой ветки своя: в панели управления доступны независимые журналы ошибок, метрики и трейсы. Но утилита wrangler tail с превью пока не работает: следить за кодом нужно через веб-интерфейс или Tail Worker.

Секреты требуют внимания: если добавить ключи в базовый конфиг, их получат только новые превью. Ранее созданные среды автоматически не обновятся. Квоты понятные: на бесплатном тарифе доступно 100 превью на воркер, на платном — 500, и до 100 деплоев на каждую среду. Устаревшие ветки без свежих сборок платформа очищает сама.

Инженеры часто попадаются на иллюзию полной изоляции:
Отдельный адрес не означает закрытый контур: вызовы к общим базам и очереди сразу попадают на рабочий сервер.
Worker Previews даёт агентам безопасный полигон для тестов без риска сломать прод. Главное — помнить про границы очередей и явно указывать отдельные базы в конфиге.
