Hermes Agent v0.17.0 (v2026.6.19)

Hermes Agent v0.17.0 — The Reach Release

Дата выхода: 19 июня 2026

С v0.16.0: ~1 475 коммитов · ~800 принятых PR · 1 693 изменённых файла · 235 390 строк добавлено · 50 730 строк удалено · 300+ закрытых issues · 245 участников сообщества

> The Reach Release. v0.16.0 поставила Hermes на ваш рабочий стол. v0.17.0 — это о том, как далеко простирается его досягаемость: новые каналы общения, углублённая интеграция с привычными инструментами и расширенные возможности для команд. Hermes добавил два новых канала (iMessage через Photon и сеть агентов Raft), десктопное приложение получило существенные улучшения, субагенты теперь могут работать в фоне, генерация изображений научилась редактировать, а модель Composer от Cursor доступна через подписку xAI Grok. Панель управления получила полноценный конструктор профилей и безопасный вход, обозреватель Skills Hub был переработан, инструмент memory получил крупное обновление, а curator перестал тратить бюджет вспомогательных моделей на каждую рутинную проверку. Закрыто 300+ issues, плюс раунд улучшений безопасности.

✨ Главное

  • Hermes в iMessage — Photon Spectrum, без Mac-релая — Теперь доступен плагин iMessage, построенный на управляемом пуле линий Photon. Запустите hermes photon login, авторизуйтесь с помощью кода устройства — и Hermes сможет отправлять и получать iMessage. Никакого Mac в шкафу с релаем, никакого BlueBubbles для обслуживания. Позиционируется как преемник BlueBubbles: бесплатно для старта, ничего для самостоятельного хостинга.
  • Raft — Hermes присоединяется к сети агентов Raft — Новый встроенный адаптер платформы Raft позволяет Hermes подключаться к Raft как внешний агент через мост wake-каналов. Настройте RAFT_PROFILE, запустите мост — и Raft сможет будить Hermes для обработки сообщений с конфиденциальностью по контракту: полезные нагрузки несут только метаданные (ID событий, временные метки), но не тела сообщений.
  • Значительно более функциональное десктопное приложение — v0.16.0 представила десктопное приложение; v0.17.0 углубила его десятками PR. Настраиваемые сочетания клавиш, нативные уведомления ОС с переключателями по типам, живые окна наблюдения за субагентами, выбор модели композера с пресетами, автоматическое определение направления текста RTL/bidi, изменяемая по размеру терминальная панель в стиле VS Code, черновики композера по тредам и возможность установить любую тему из VS Code Marketplace прямо в приложение.
  • Фоновые / асинхронные субагентыdelegate_task(background=true) теперь запускает субагента в фоне и немедленно возвращает хэндл. Вы и модель продолжаете работать, пока он трудится, и полный результат возвращается в разговор новым ходом, как только он завершится. Запустите длительное исследование или многоэтапную сборку — и продолжайте заниматься другими делами.
  • Редактирование изображений, а не только генерация — image-to-image в image_generateimage_generate теперь может редактировать и трансформировать существующее изображение, а не только создавать новое с нуля. «Сделай этот логотип синим», «убери фон», «преврати скетч в рендер» — всё из того же инструмента.
  • Automation Blueprints — автоматизация без изучения cron — Выберите автоматизацию по имени — и Hermes спросит всё, что нужно. Никакого синтаксиса cron, никакого ввода slot=value. Одно определение blueprint рендерится нативно на каждой поверхности: форма в панели управления, слэш-команда в CLI/TUI/мессенджере, разговор с агентом, запись в каталоге документации.
  • Модель Composer от Cursor через подписку xAI Grokgrok-composer-2.5-fast теперь в выборе моделей xAI OAuth с полным контекстным окном 200k. Composer — это быстрая модель кодирования, стоящая за Cursor. Если у вас есть подписка xAI Grok, вы можете направить на неё Hermes через OAuth, без отдельного API-ключа.
  • Полноценный конструктор профилей в панели управления — Создайте полный профиль Hermes из браузера — выберите модель, навыки, подключите MCP-серверы — без ручного редактирования config.yaml. Панель также объединила управление несколькими профилями в одном общесистемном представлении с глобальным переключателем.
  • Переработанный Skills Hub — Skills Hub в панели управления полностью обновлён: подключённые хабы, секция «Избранное», полный предпросмотр навыков перед установкой и сканирование безопасности каждого навыка.
  • Крупное обновление инструмента memory — атомарные пакетные операции — Инструмент memory получил массив operations, который применяет пакет правок add/replace/remove атомарно относительно финального лимита символов. Модель может освободить место и добавить новые записи за один вызов.
  • Безопасный вход в панель управления — Аутентификация панели была усилена: каждый эндпоинт, требующий токен, корректно возвращает 401 за OAuth-воротами, аутентификация WebSocket использует токен панели.
  • Официальный адаптер WhatsApp Business Cloud API — Наряду с существующим мостом Baileys, Hermes теперь говорит через официальный WhatsApp Business Cloud API — путь Meta первого-party без мостового процесса.
  • Форматированный текст для Telegram — Bot API 10.1 — Ответы в Telegram теперь рендерятся как полноценные форматированные сообщения через Bot API 10.1: лучшее форматирование, более чистая обработка длинных сообщений, нативная разметка вместо сплющенного текста. Включено по умолчанию с возможностью отключения.
  • Оптимизация расходов Curator — Куратор навыков теперь обрезает устаревшие навыки по умолчанию, но больше не запускает LLM-консолидацию, если вы не включите её явно. Рутинная фоновая кураторство стоит ноль токенов.
  • 🖥️ Десктопное приложение Hermes

    Новые поверхности и UX

  • Настраиваемые сочетания клавиш; нативные уведомления ОС с переключателями по типам; сигнал завершения хода и отключаемые баннеры ошибок
  • Живые окна наблюдения за субагентами — трансляция активности делегированного агента в отдельную панель
  • Выбор модели композера с пресетами на модель; отключение внешних провайдеров
  • Установка любой темы VS Code Marketplace; назначение тем по профилям; ползунок прозрачности окна
  • Изменяемая терминальная панель в стиле VS Code; автоопределение направления текста RTL/bidi
  • Клавиатурная история и редактирование очереди в композере
  • Питомцы на рабочем столе — всплывающее окно + уведомления
  • Полная настройка бэкенда инструментов (выбор + настройки) в Settings
  • Переключение языков: японский + традиционный китайский
  • Действие «Перезапустить gateway» в статусбаре
  • Удалённый gateway и мультипрофили

  • Ретрансляция удалённых медиа — прикрепление изображений/PDF и отображение изображений, созданных агентом, по сети
  • Кнопки версий клиента и бэкенда; обновление удалённого бэкенда
  • Очистка последствий мультипрофилей — WS-аутентификация + кросс-профильные чтения сессий
  • Трансляция активности субагентов в окна наблюдения
  • 📊 Веб-панель управления

  • Полнофункциональный конструктор профилей (модель + навыки + MCP); объединённое управление несколькими профилями
  • Переработанный обозреватель Skills Hub — подключённые хабы, избранное, предпросмотр + сканирование безопасности
  • Редактор SKILL.md на странице Skills; привязка навыков в модальных окнах cron
  • Включение вебхуков со страницы Webhooks; файловый браузер; выбор шрифта UI из пикера тем
  • 🏗️ Ядро агента и архитектура

    Рефакторинг «бог-файлов» (run_agent.py / cli.py / gateway/run.py)

  • cli.py main() 3297 → 954 строк — извлечено 28 парсеров подкоманд в hermes_cli/subcommands/, затем 9 обработчиков замыканий; 32 слэш-команды → CLICommandsMixin
  • gateway/run.py 19157 → 15870 строк — 42 обработчика слэш-команд → GatewaySlashCommandsMixin; кластер авторизации → GatewayAuthorizationMixin
  • run_agent.py цикл хода — пролог извлечён в TurnContext, хвост после цикла в finalize_turn
  • Цикл агента, промпт и инструменты

  • Пакетные операции memory — атомарный массив add/replace/remove
  • Плотность search_files без потерь — отчёт об оценке запаса + улучшение плотности
  • Удалён инструмент send_message, вызываемый агентом; поза кодирования для CLI/TUI/десктопа/ACP
  • Обработка контекстных файлов: настраиваемый лимит обрезки + предупреждения
  • Сжатие: временное якорение в сводках компактификации; подъём порога компактификации до 85%
  • Поддержка провайдеров и моделей

  • Новые модели: z-ai/glm-5.2 (верифицированный 1M контекст), anthropic/claude-fable-5, laguna-m.1 + nemotron-3-ultra, xAI Composer 2.5
  • Пикер моделей: Refresh-Models для сброса кеша; сохранение рекомендованных моделей Nous на диск
  • Адаптивные модели Anthropic: по умолчанию современный контракт мышления; reasoning_effort → verbosity
  • Аутентикация: автоопределение OpenRouter из пула; разрешение xAI OAuth между профилями
  • Сессии, состояние и мультиагент

  • Опциональный максимальный лимит сессий; деление пустых сессий при выходе CLI
  • Делегация: разрешение пулов субагентов по идентичности эндпоинта; удаление таймаута по умолчанию
  • Kanban: авто-подписка по конфигурации; глобальный синглтон-лок для встроенного диспетчера
  • 📱 Платформы обмена сообщениями (Gateway)

    Новые каналы

  • iMessage через Photon Spectrumhermes photon login (OAuth по коду устройства), gRPC-нативный канал
  • WhatsApp Business Cloud API адаптер (официальный, без мостового процесса)
  • SimpleX — группы, нативные вложения; Raft встроенный плагин платформы
  • Ядро Gateway и рендеринг

  • Рендеринг вызовов инструмента terminal как нативных блоков bash-кода на markdown-платформах
  • Telegram: форматированные сообщения Bot API 10.1; индикатор статуса Online/Offline
  • Discord: распространение role_authorized для DISCORD_ALLOWED_ROLES
  • Slack: определение области верхнеуровневых сообщений каналов; UX одобрения в тредах
  • 🖥️ CLI, TUI и настройка

  • Слэш-команда /version; /billing интерактивная оплата
  • Блокировка рабочих деревьев hermes от одновременных процессов
  • Опциональный структурированный путь сборки профиля при первом контакте
  • TUI: интерактивный оверлей Plugins Hub; имя сессии в заголовке терминала
  • TTS: персональные промпты Gemini + аудио-теги; xAI авто-теги речи; Piper speaker_id
  • 🔧 Система инструментов, навыки и MCP

  • image-to-image / редактирование в image_generate на всех бэкендах
  • MCP: официальный сервер Unreal Engine 5.8 в каталоге; обработчик elicitation для подтверждения в процессе вызова инструмента
  • Навыки: simplify-code (параллельный 3-агентный обзор и очистка кода); опциональные навыки оплат (Stripe Link, MPP)
  • Curator: консолидация навыков по запросу (обрезка по умолчанию включена)
  • Плагины: установка из подкаталога репо; приём URL GitHub из браузера
  • 🌐 Флот, ретрансляция и автоматизация

  • Управляемая область — закреплённая администратором, неизменяемая конфигурация из /etc/hermes
  • Мультиплексирование всех профилей через один процесс gateway (по запросу)
  • Pluggable CronScheduler + Chronos управляемый провайдер cron
  • Automation Blueprints — параметризованные шаблоны автоматизации на каждой поверхности
  • Ретрансляция Gateway-Gateway (фазы 0-3)
  • 🐳 Docker, Nix и установщик

  • s6: обнаружение супервизора для перезапуска gateway; регистрация профильных gateway без автозапуска
  • Docker: оптимизация размера образа; предустановка зависимостей matrix
  • Nix: исправления холодной сборки npm; зависимость npm без хешей через importNpmLock
  • Очистка несмерженного индекса git перед autostash
  • 🔒 Безопасность и надёжность

  • Закрытая отказоустойчивость на собственных адаптерах политики gateway; закрытая отказоустойчивость для аутентификации кнопок одобрения
  • Маскирование секретов в отладочных дампах запросов; блокировка подозрительных конфигураций MCP stdio
  • Закрытие обхода чёрного списка shell-escape; очистка окружения оператора перед запуском cua-driver MCP
  • Обновление urllib3 и PyJWT для устранения CVE
  • 🪟 Windows

  • Панель /chat через ConPTY; разрешение PowerShell по абсолютному пути
  • Исправление устаревшей регистрации winget; чтение HERMES_HOME из реестра
  • JOB-breakaway надёжность наблюдателя; обработка stdin Windows PTY
  • 🐛 Значительные исправления багов

  • Percent-кодирование не-ASCII компонентов URL; санитизация : в FTS5-запросах
  • Сохранение мультимодального контента через persist отказоустойчивости
  • Повтор входа в цикл повтора при genuine Nous 429
  • Cron: отсутствие strict-scan вывода, внедрённого скриптом, в задачах без навыков
  • *(300+ issues закрыто в этом окне; полный список исправлений по областям исчерпывающий)*
  • 👥 Участники

    Огромное спасибо всем, кто внёс вклад в этот релиз — 245 участников.

    Основной состав

    @teknium1

    Лучшие участники сообщества (по принятым PR)

  • @OutThisLife — 92 PR (зрелость десктопного приложения)
  • @kshitijk4poor — 60 PR (онбординг, пикер моделей, санитизация окружения cron)
  • @xxxigm — 27 PR (исправления десктопа и gateway)
  • @benbarclay — 23 PR (мультиплексирование gateway, Chronos cron, аутентификация панели)
  • @helix4u — 21 PR (надёжность gateway и установщика)
  • @austinpickett — 19 PR (UX панели и десктопа)
  • @alt-glitch — 14 PR (учёт использования кредитов, Supermemory)
  • @ethernet8023 — 14 PR (сборочный конвейер десктопа и Linux/Windows)
  • @liuhao1024 — 5 PR (исправления жизненного цикла сессий)

  • Полный журнал изменений: v2026.6.5…v2026.6.19