Vercel выпустила durable-harness для отказоустойчивого запуска ИИ-агентов в облаке
Vercel представила open-source библиотеку durable-harness, превращающую популярные среды запуска ИИ-агентов (Pi, OpenCode, Codex, Claude Code) в отказоустойчивые сервисы. Пакет решает проблему падения длительных задач при тайм-аутах бессерверных функций. Система фиксирует намерения и результаты каждого шага в защищенном журнале через абстракцию World, поддерживая облачную платформу Vercel, локальные файлы, Postgres, Redis или MongoDB. При сбое новая функция считывает журнал и продолжает выполнение с места разрыва без двойной тарификации токенов LLM.
AI-обработка оригинала Vercel Blog; редакция Hamidun News
Популярность автономных кодинг-агентов спровоцировала забавный инфраструктурный парадокс: разработчики массово скупали Mac mini или отключали спящий режим на ноутбуках, чтобы запущенные Claude Code, Pi или OpenCode не обрывали многочасовые сессии. Локальное окружение дает агенту прямой доступ к диску и контексту, но перенос таких пайплайнов в серверлесс-облака долго упирался в архитектурные ограничения. Обычная виртуальная машина или лямбда-функция при сетевом сбое либо тайм-ауте теряет промежуточный прогресс, вынуждая платить за повторные токены и начинать цепочку сначала. Команда Vercel выкатила open-source решение durable-harness, призванное устранить разрыв между локальным удобством и облачной надежностью.
Журналирование шагов и защита от двойных списаний
В основе durable-harness лежит адаптация Workflow SDK через интерфейс World, который объединяет персистентное хранилище, очередь сообщений и стриминг данных. Перед каждым вызовом LLM или внешнего инструмента система записывает намерение в персистентный лог, а по завершении фиксирует фактический результат. Если контейнер умирает посреди сборки проекта или проверки pull request, очередь мгновенно передает задачу новой функции.
Новый исполнитель читает лог и продолжает работу ровно с момента аварии. Завершенные генерации нейросетей извлекаются из памяти без повторного дергания API провайдеров, экономя бюджет на контекстных окнах. Инструменты при этом маркируются политиками безопасности: идемпотентные операции вроде чтения файлов получают статус safe и перезапускаются автоматически, а мутирующие действия вроде проведения платежей или мерджа веток помечаются как never, передавая контроль модели для проверки факта выполнения.
Ключевые возможности и технические характеристики durable-harness:
- Поддержка готовых агентских сред: полная совместимость с Claude Code, Codex, Pi, fx, eve и OpenCode без переписывания их внутренней логики;
- Архитектура хранилища World: нативная поддержка платформы Vercel, локальной файловой системы для разработки и селф-хостинга поверх PostgreSQL, Redis, MongoDB или Turso;
- Гибридные рабочие области: запуск легковесных сессий через virtual() с bash-совместимой эмуляцией в памяти либо изолированные Vercel Sandbox с постоянным диском для Claude Code и Codex;
- Документоориентированное состояние: поддержка типизированных JSON-документов через io.docs для хранения планов задач без необходимости поднимать отдельную базу данных;
- Отладка в реальном времени: сквозная трассировка всех шагов и повторных запусков внутри интерфейса Agent Runs.
Сегментация памяти и изоляция окружений
Работа с файловой системой в облаке часто создает риски безопасности при совместном использовании хоста несколькими сессиями. Инженеры Vercel разделили окружения на три сценария. Для коротких скриптов и тестов библиотека предлагает виртуальную прослойку, где дерево файлов сериализуется прямо в журнал событий сессии. Для тяжелых промышленных репозиториев durable-harness разворачивает выделенные песочницы Sandbox с постоянным разделом /workspace на отдельном накопителе, переживающем перезагрузку функций.
Индустрия разработки ПО плавно переходит от модели интерактивных чат-ассистентов к фоновым агентам-инженерам, выполняющим задачи часами. Релиз Vercel переводит оркестрацию таких систем из категории самописных костылей в разряд стандартизированной облачной инфраструктуры. Командам больше не нужно привязывать агентские задачи к физическому железу в офисе: сборку, тестирование и выкатку кода теперь можно безопасно делегировать распределенным процессам с гарантией сохранения контекста при любых сбоях сети.
Делегируйте ресёрч, код и рутину автономному AI-агенту
Интеллектуальная агентная среда NomadNet Agent (agent.nomadnet.ai) выполняет многошаговые задачи: глубокий веб-ресёрч, анализ данных, написание кода и автоматизацию браузера.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.