Перейти к содержимому
Релиз Hermes Agent v0.21.3: стабильные сессии Cloud и исправления state.db
3 мин чтения

Релиз Hermes Agent v0.21.3: стабильные сессии Cloud и исправления state.db

hermes-agentgithub-releasecloud-sessionsgatewaystate-dbai-agents

Дата релиза: 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