Release Recap The Story

Hermes Agent v0.8.0 — Релиз интеллекта

Hermes Agent

Hermes Agent

@hermesagents

April 8, 2026

10 мин чтения

Утром 8 апреля 2026 года я проснулся, подтянул свежий билд Hermes Agent, и посреди первой сессии он сделал кое-что, чего я раньше не видел. Я попросил его прочесать кучу логов на конкретный паттерн ошибки. Он запустил grep, ничего не нашёл, замер на секунду и сказал: «Этого паттерна в сыром выводе нет — попробую на распакованных архивах.» И оказался прав.

Думаю, я к этому никогда до конца не привыкну. Но штука в том, что большая часть того, из-за чего v0.8.0 ощущается иначе, чем v0.7.0, — это именно такие маленькие, невидимые подъёмы в том, как агент рассуждает о собственной работе. В release notes этот релиз назвали the intelligence release. Это не маркетинговый язык — это описание того, что реально изменилось.

Главная новость: Hermes сам исправил свои инструкции по работе с инструментами

Самый интересный PR в v0.8.0 — #6120, «Самооптимизация guidance для tool-use на GPT/Codex через автоматический поведенческий бенчмаркинг». Если коротко: проект построил автоматический цикл бенчмаркинга, который прогонял модели GPT и Codex, выявил пять конкретных режимов отказа в том, как они вызывали инструменты, сгенерировал целевые строки guidance для исправления этих ошибок, измерил улучшение и отгрузил результат в составе системного промпта. Агент сам поставил себе диагноз и сам наложил патч, а люди остались в цикле как рецензенты, а не как prompt-инженеры.

Параллельно v0.8.0 добавил guidance по дисциплине выполнения в системных промптах (#5414) и thinking-only prefill continuation для ответов со структурированным рассуждением (#5931). Если ты используешь Hermes с GPT-5 или Codex, агент, с которым ты проснулся 8 апреля, ощутимо умнее того, которого ты выключил 7 апреля. Странное предложение для записи.

Смена модели в реальном времени на любой платформе

Вторая большая новость — команда /model (#5181, #5742). Теперь можно менять модель и провайдера прямо посреди сессии из CLI, Telegram, Discord, Slack или любой платформы шлюза. Резолвер учитывает агрегаторы: если ты на OpenRouter или Nous Portal и модель там доступна — остаёшься на агрегаторе; если нет — переходит на прямого провайдера. В Telegram и Discord есть интерактивные пикеры с inline-кнопками — нажимаешь нужную модель, а не вбиваешь название.

Сложи это с пулами креденшалов из v0.7.0 и цепочками fallback из v0.6.0 — и история про «независимость от провайдера» из прошлого поста становится полной: можно строить, ломать и пересобирать свой модельный состав без единого перезапуска.

Бесплатный Gemini, бесплатный MiMo

Два крупных добавления провайдеров: нативный Google AI Studio (Gemini) как first-class провайдер (#5577), с автоматической интеграцией в реестр models.dev для определения длины контекста в реальном времени, и бесплатный тариф Xiaomi MiMo v2 Pro на Nous Portal (#6018) для вспомогательных задач: сжатие, зрение, суммаризация. Если ты откладывал Hermes, потому что кошелёк устал, — на этой неделе бесплатный тариф стал ощутимо полезнее.

Уведомления о фоновых задачах

notify_on_complete — из тех мелких изменений, которые перестраивают то, как ты работаешь в терминале. Фоновые задачи теперь автоматически уведомляют агента о завершении. Запускаешь обучение, тестовый набор, сборку или деплой — агент уходит заниматься другим. Когда фоновая задача завершается, агент получает ping и подбирает результат. Никаких опросов, никаких циклов «ну что, готово?».

Таймауты по неактивности, кнопки одобрения и всё остальное

Ещё два изменения, которые стоит выделить. Первое: таймауты агента по неактивности (#5389, #5440) — теперь таймауты шлюза и cron отслеживают реальную активность инструментов, а не время на часах. Длительная задача, которая реально работает, никогда не будет убита — в таймаут уходят только по-настоящему простаивающие сессии. Это исправляет самое раздражающее поведение cron-агентов — когда их прибивали на полпути через настоящую работу.

Второе: кнопки одобрения в Slack и Telegram (#5890, #5975). Одобрение опасных команд больше не требует ввода /approve — нажимаешь нативную кнопку платформы. В Slack также добавлено сохранение контекста треда; в Telegram статус одобрения отображается через emoji-реакции.

И россыпь вещей, каждая из которых заслуживает отдельного поста: MCP OAuth 2.1 PKCE-аутентификация (#5420), OSV-сканирование пакетов MCP-расширений на малварь (#5305), Matrix на уровне tier-1 с реакциями и подтверждениями прочтения (#5275), централизованное структурированное логирование в ~/.hermes/logs/ с командой hermes logs (#5430), валидация структуры конфига при запуске (#5426) и проход по security hardening: SSRF, timing-атаки, tar traversal, утечка креденшалов (#5944, #5613).

Цифры

209 вмерженных PR. 82 закрытых issue. Один релиз. Через пять дней после v0.7.0.

Если эта цифра кажется тебе неправильной — 209 изменений для пятидневного окна действительно много — ты читаешь правильно. В этом и суть. Что-то в устройстве этого проекта делает такую скорость устойчивой, и рано или поздно придётся разобраться, почему. Но это тема следующего поста.

Подробнее

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

Будь в курсе

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