Shepherd: open-source рантайм для агентов, который умеет откатывать выполнение как Git-коммит
Долгоживущие ИИ-агенты копят состояние, которое не передаёт ни один лог: изменённые файлы, запущенный dev-сервер, установленные пакеты, прогрев кеша. Когда агент на шаге 10 неправильно читает traceback и переписывает корректный файл, единственные варианты — либо дописывать контекст, раздувая затраты, либо перезапускать с нуля, теряя всё. Инженерам нужен откат к шагу 8, но существующие рантаймы этого не дают: Git версионирует файлы, а не живой процесс с кешем.
Авторы из Northeastern и Stanford выпустили Shepherd — open-source Python-субстрат (MIT, pip install shepherd-ai), который фиксирует каждый вызов модели и действие агента как типизированное событие в Git-подобном треке. Вся среда — процесс и файловая система — сохраняется copy-on-write. Откат к любой точке — один форк от соответствующего коммита. Форк выполняется в 5 раз быстрее Docker, а при повторном воспроизведении кеш промптов переиспользуется на 95%+.
В демонстрациях Shepherd показал: на CooperBench pass rate парного кодирования вырос с 28,8% до 54,7% благодаря live-супервизору, который отменяет неверные записи. В контрфактической мета-оптимизации ветвление улучшило результаты на 4-х бенчмарках до 11 пунктов, сократив реальное время до 58%. В обучении Tree-RL форк роллаутов поднял TerminalBench-2 с 34,2% до 39,4%.
Shepherd в ранней альфе, не готов к продакшену. Требует Python 3.11+. Ограничения прав на уровне ОС работают в macOS (Seatbelt) и Linux (Landlock, привилегированный контейнер). Инструмент ориентирован на длинные сессии агентов с тяжёлым состоянием, где перезапуск слишком дорог.