Релиз Hermes Agent v0.21.3: стабильные сессии Cloud и исправления state.db
Дата релиза: 14 сентября 2026 года
Это патч-релиз, объединяющий около 338 пул-реквестов, влитых после v0.21.2. Тег подготовлен для пользователей Docker-образов, Hermes Cloud и управляемых развёртываний. Главная причина выпуска — доставить исправления авторизации через удалённый gateway в Cloud-агенты, которые автоматически обновляются до последнего стабильного тега.
Что изменилось для удалённого Desktop и Cloud
- Сессии удалённой панели больше не завершаются из-за серии одновременных обновлений страницы (#110061, исправляет #55712). Ранее Desktop после выхода из сна мог отправить несколько параллельных запросов на обновление сессии с одним и тем же ротируемым refresh token. Portal распознавал повторное использование токена и отзывал сессию целиком — не очень приятный сюрприз, мягко говоря.
- Теперь оба сценария обновления на gateway — через cookie и нативный bearer-маршрут Desktop — объединяют конкурентные запросы, использующие один refresh token. Обновление выполняется вне основного event loop, поэтому медленный провайдер идентификации не блокирует запросы к
/api/status. - Изменение работает совместно с обновлением NousResearch/hermes-portal#1209: добавлены скользящий 30-дневный период неактивности и пятиминутный льготный интервал для ротированного токена. Для корпоративных AI-агентов это важная деталь: устойчивость авторизации напрямую влияет и на доступность, и на безопасность AI-агентов.
Исправления работы с state.db
- Долгоживущие процессы больше не создают дублирующиеся дескрипторы записи для
state.db(#110934, исправляет #100896 и #103339). - Gateway, серверная часть Dashboard/Desktop, ACP и CLI-компоненты подключаются к базе в режиме read-only. Внутрипроцессные записывающие компоненты, в свою очередь, используют общий дескриптор из реестра. В штатной топологии предупреждение
N live SessionDB handlesбольше не должно появляться.
Масштаб релиза
По данным замера на коммите 9b419a2d3c2657c192008e732149d61170b32c01, с момента выхода v0.21.2 в проект вошли 1 036 коммитов, не связанных со слиянием веток, изменения в 2 642 файлах (+131 690 / −37 096) и 338 смерженных пул-реквестов.
В этот период также вошли изменения, которые сознательно не вынесены в краткие заметки: JSON-RPC-запросы от сервера к клиенту, реестр wire-контрактов Pydantic с генерацией TS/OpenRPC для TUI и Desktop gateway, выбор уровня reasoning effort в селекторах моделей, OAuth PKCE для OpenRouter, декодирование HEIF, HEIC и AVIF, а также доработка конфигурации peer-моделей Honcho.
Среди прочего обновлены токены обновления MCP OAuth с привязкой к issuer, добавлено ежедневное напоминание о повторной аутентификации MCP в Desktop, расширены каталоги FAL моделями Wan 3.0, Kling 3.0, Kling Image v3, MiniMax H3 Max Turbo, Gemini Omni Flash 1.1 и Meta Muse. Есть и менее заметные, но полезные доработки: поддержка таблиц Slack и API Agent Sessions, изоляция мультиплексированных профилей, исправления работоспособности gateway и отказ от WAL для state.db в файловых системах, разделяемых между виртуальными машинами.
Полные курируемые заметки за период планируются к выпуску вместе с v0.22.0. В них будут собраны изменения, начиная с v0.21.0: ключевые функции, затронутые компоненты и список участников. Для команд, которые строят архитектуру AI-агентов или внедряют мультиагентные системы, такие технические детали важны при планировании обновлений и оценке эксплуатационных рисков.
Как обновиться
- Для Git-установки выполните
hermes updateлибо повторно запустите однострочный установщик. - Для Docker и Hermes Cloud используйте образ, собранный из этого тега:
nousresearch/hermes-agent:v2026.9.14.
Если обновления такого рода не хочется держать на себе: будем обновлять и сопровождать ваши агенты на управляемом хостинге — с проверкой релиза на стенде до выката в продуктив.
Полный список изменений: v2026.9.11...v2026.9.14
Источник: github.com
