Vercel открывает durable-harness: кодинг-агенты больше не боятся крашей и таймаутов
Vercel представила durable-harness — npm-пакет (версия 0.0.x, лицензия Apache-2.0), который оборачивает существующие обвязки кодинг-агентов (Pi, OpenCode, fx, Claude Code, Codex) без их изменения. Каждая сессия живёт в долговечном логе: если функция в облаке умирает, очередь Vercel Queues передаёт задачу новой функции, а та читает лог и продолжает с места остановки. Завершённые вызовы модели и инструментов не повторяются и не списываются со счёта.
Проблема: локальные обвязки (например, Claude Code) держат сессию в памяти облачной ВМ, но при краше или сетевой ошибке наработки теряются. durable-harness решает это, записывая каждый шаг — намерение, результат, файлы и команды оболочки — в лог, а также использует Vercel Workflow SDK для координации. Поддерживается запуск на Vercel Functions + Queues, Node.js 22+ с Postgres или на локальном диске.
Из ограничений: API экспериментальный (0.0.x). Claude Code и Codex работают только внутри Vercel Sandbox, даже в самодельном хостинге. Предоставлены три режима workspace: virtual() (до ~500 файлов в логе, без сети), virtual({ durable: false }) (scratch-файлы в памяти, сбрасываются на каждом шаге) и sandbox() (полноценная песочница с диском Drive). Числовых бенчмарков по задержкам и пропускной способности пока нет, все утверждения о восстановлении — от самой Vercel.