Release Recap

Hermes Agent v0.13.0 — релиз, в котором агент стал упёртым

Hermes Agent

Hermes Agent

@hermesagents

May 7, 2026

8 мин чтения

Первый раз, когда сетевое мигание стоило мне сессии Hermes, я был на двадцатой минуте рефакторинга, а у агента в голове лежала карта репозитория, которой у меня не было. Gateway потерял соединение. Сессия закончилась. Карта ушла вместе с ней.

Я не собираюсь утверждать, что именно тот случай и есть причина появления v0.13.0. В release notes этот релиз называют «the tenacity release» — словосочетание, которое звучит как взятое из словаря синонимов, пока не доходит, что три головных фичи v0.13.0 — это, по сути, три разных ответа на один и тот же вопрос: как агент доводит до конца то, что начал?

7 мая 2026 года, ровно через неделю после v0.12.0. Релиз выкатили в среду. К концу этой среды у агента на моём сервере появилось три новых способа быть упёртым.

Доска Kanban — только для AI-воркеров

Главная фича — Multi-Agent Kanban: долгоживущая доска задач, на которой несколько Hermes-воркеров могут совместно подбирать, передавать и закрывать задачи. Сантехника под капотом выглядит не нарядно, но именно она здесь и важна: heartbeat-мониторинг, детекция zombie, бюджет retry на задачу, атомарная запись состояния.

Если на человеческом: умер воркер посреди задачи — другой воркер её подберёт. Перезапустился gateway — доска возвращается туда, где была. Задача упала три раза подряд — бюджет retry говорит «хватит» и кидает её на отдельную полку для человека. Вся эта сантехника существует ради одной вещи: чтобы можно было нацелить пять копий Hermes на бэклог и уйти.

Вторая половина фичи, менее эффектная, но для одно-инстансного деплоя на практике важнее: один инстанс Hermes сам может вести себя как «kanban worker» в многопроцессном плане и брать задачи по одной. В некотором смысле агент научился быть консьюмером очереди. Это меняет состав работ, которые ему вообще разумно отдавать.

/goal и Ralph loop

Slash-команда /goal — это реализация того, что в комьюнити агент-дизайна называют Ralph loop: давний паттерн, который говорит агенту вцепиться зубами в цель и не отпускать её сквозь несколько ходов разговора, как бы пользователь ни пытался утянуть его в сторону в каком-то одном ходу.

Если ты когда-нибудь ловил Hermes на том, что он соскочил с исходной задачи, потому что последнее сообщение пользователя дёрнуло его вбок — «погоди, мы вообще что делали?» — /goal именно про это. Один раз в начале сессии задаёшь цель, и каждый последующий ход оценивается уже относительно неё. Агенту разрешено делать обходные манёвры; ему не разрешено забывать пункт назначения.

/subgoal, который приземлится через неделю в v0.14.0, позволит дописывать критерии успеха уже по ходу. Вместе эта пара ближе всего, насколько чат-агент в принципе подходил, к тому, что делает традиционный проектный план: цель, плюс уточнения по ходу.

Session durability — перезапуск gateway больше не сброс

Третья фича из серии «доводит до конца то, что начал» — session durability. Разговоры автоматически восстанавливаются после перезапуска gateway, со всем контекстом и маршрутизацией тредов. Под капотом — checkpoints v2 плюс атомарная сессионная персистенция; ровно та же по форме работа, что и heartbeat-слой Kanban-а.

То, что видит пользователь — это та строчка bullet-а, за которую несколько месяцев назад я был бы готов всё отдать: перезапуск gateway больше не равен обнулению разговора. Подтянул новую версию, перезапустил процесс — разговор поднимается ровно там, где остановился. День-2 эксплуатация self-hosted Hermes стала ощутимо проще, а тем, кто крутит его на VPS, который иногда сам уходит в reboot ради kernel-апдейтов, в v0.13.0 агент наконец-то перестаёт это замечать.

Google Chat, DeepSeek v4 Pro и волна моделей

Google Chat приходит как 20-я платформа обмена сообщениями. Релиз также вводит pluggable провайдер-систему, чтобы сторонние адаптеры могли выходить за пределами core-репы — та же форма работы, что и transport-архитектура v0.11.0, только теперь расширенная на gateway-адаптеры. Следующий клон iMessage, следующий региональный мессенджер-API, следующий шифрованный чат — никому из них больше не нужно ждать merge в core.

По моделям: DeepSeek v4 Pro, xAI Grok 4.3, OpenRouter Owl-Alpha (free tier) и Tencent Hy3 Preview — все новые. xAI Custom Voices заезжает с поддержкой клонирования голоса для TTS. И video analysis tool на верхушке Gemini и других мультимодальных моделей наконец даёт Hermes возможность смотреть тридцатисекундный клип, а не стопку статичных кадров.

Если твой бенчмарк «успевает ли этот проект за фронтиром моделей» — это «есть ли поддержка той модели, что я пробовал на этой неделе», v0.13.0 этот тест с большой вероятностью проходит.

Приходит интернационализация

CLI и документация переведены на семь локалей — китайский, японский, немецкий, испанский, французский, украинский, турецкий. Это однострочный bullet, под которым прячется приличный объём работы. Если ты три месяца читал вывод Hermes по-английски, а у тебя английский второй и мозг устал, v0.13.0 — релиз, который наконец даёт переключиться.

Побочный эффект, который стоит обозначить: когда локализуется вывод CLI, локализуются и сообщения об ошибках. Что означает, что не-англоязычный пользователь может вставить ошибку в форум, а ответившие увидят те же слова. Перевод неожиданно часто оказывается ещё и историей про debuggability.

Безопасность, ACP и подкоманды archive у curator-а

Закрыто восемь P0-уязвимостей — release notes не перечисляют их по CVE, но паттерн широкий: redaction снова по умолчанию включён (отыгрывая обратно flip v0.12, теперь когда сам redactor переписали), Discord-овые role allowlist-ы привязаны к guild-у, WhatsApp по умолчанию отбивает неизвестные контакты, TOCTOU-окна в auth-системах закрыты.

hermes curator archive, prune, list-archived оформляют curator из v0.12 в нормальные подкоманды. /steer и /queue появляются в ACP-адаптерах (VS Code, Zed, JetBrains) — если ты гоняешь Hermes из редактора, ты теперь можешь подтолкнуть работающего агента изнутри редактора, а не только из терминала.

Что на самом деле даёт «tenacity»

Каждая из этих фич по отдельности уже какое-то время висела в трекере. Вместе они дают одно и то же: Hermes, который не забывает, чем он был занят, когда мигает сеть, провайдер модели режет квоту, gateway перезапускается или пользователя отвлекли.

Агент всегда был умным. v0.13 сделал его упёртым. Между этими двумя есть разница. Умный агент изящно восстанавливается после прерывания — он часто начинает заново и без памяти о старом. Упёртый агент доделывает старое. Kanban, lock на цель, восстановление сессии — все они одной и той же формы фича: состояние, которое выживает то, что раньше его уничтожало.

---

Большая часть индустрии AI-агентов в этом квартале соревнуется по сырой способности — модели побольше, контексты подлиннее, скилов побольше. v0.13.0 соревнуется по другой оси. Сложная задача для self-hosted-агентов в 2026-м — это не «умеет ли он X». Это «умеет ли он X в течение тридцати минут подряд через сетевой инцидент». На удивление большая доля agent-quality-of-life живёт именно в ответе на этот второй вопрос.

То, что релиз назвали «tenacity», а не чем-то со словом durability или reliability в названии, само по себе показательно. Tenacity — это слово, которое используют о людях. Подтекст в том, что команда воспринимает агента так же.

Дальше

Поделиться в:
star Star on GitHub

Подписаться на обновления

Новости сообщества о релизах Hermes Agent, новых навыках и интеграциях. Без спама, отписаться можно в любой момент.