Hermes Agent v0.18.0 (v2026.7.1) — The Judgment Release

Дата релиза: 1 июля 2026 года
С момента v0.17.0: ~1 720 коммитов · 998 merged PR · 2 215 файлов изменено · ~251 000 строк добавлено · ~41 000 строк удалено · 949 закрытых issues · 370+ контрибьюторов

The Judgment Release. За полторы недели команда направила почти все усилия на одну цель: закрыть каждый P0 и P1 issue во всём репозитории Hermes Agent — и на момент релиза 100% из них закрыты. Ноль открытых P0. Ноль открытых P1. Это ~700 приоритетных задач в рамках ~1 950 закрытых issues и PR. Теперь P0/P1 остаются на нуле.

Помимо зачистки приоритетного бэклога, v0.18.0 — это релиз о том, насколько хорошо Hermes думает и как он знает, когда работа действительно завершена. Mixture-of-Agents стал полноценной частью системы моделей, агент научился проверять свою работу доказательствами вместо «мне кажется», /goal получил контракты завершения, а /learn и /journey превратили самообучение в нечто видимое и управляемое.

✨ Главное

🧹 Зачистка P0/P1 — 100% решено

Заголовок релиза. Полторы недели день и ночь команда закрывала приоритетный бэклог, и каждый P0 и P1 во всём репозитории теперь закрыт:

Приоритет Закрыто issues Merged PR
P0 (критический) 3 8
P1 (высокий) 493 188
Итого 496 196

Это ~692 высокоприоритетных задачи, решённых за двенадцать дней. Отдельная благодарность @kshitijk4poor, который выжигал приоритетный бэклог день и ночь вместе с основной командой — волна надёжности cron, фикс бага compression-fork, укрепление безопасности credential-exfil и огромная доля P1-закрытий — его заслуга.

🤖 Mixture-of-Agents — полноценная модель

MoA раньше был режимом, который нужно было включать; теперь каждый именованный пресет MoA отображается как выбираемая модель под провайдером moa — наряду с Claude, GPT и Grok во всех селекторах моделей (CLI, TUI, десктоп, шлюз). Выберите «my-council» так же просто, как выбираете любую модель — Hermes направит промпт через ансамбль автоматически.

Когда MoA-ансамбль работает, полный вывод каждой референсной модели отображается как отдельный блок с меткой — вы можете прочитать, что думал GPT-5, что думал Claude, что думал Grok, прежде чем агрегатор синтезирует один ответ. И этот финальный ответ теперь стримится в реальном времени, а не появляется целиком после долгой паузы.

✅ Агент проверяет свою работу

Hermes теперь записывает доказательства верификации для кодовой работы и может решить, что задача завершена, фактически запустив проверки вашего проекта, а не просто утверждая успех. /goal получил контракты завершения: вы определяете, что значит «готово», и цикл standing-goal оценивает завершение по доказательствам, а не по ощущениям модели. Разница между «кажется, я починил» и «тесты прошли, вот доказательство».

🎓 /learn — превратите что угодно в навык

Запустите /learn <что угодно> — и Hermes создаст переиспользуемый навык из того, на что вы укажете: директория, URL или рабочий процесс, который вы только что прошли. Навык автоматически записывается по стандартам CONTRIBUTING.md. Обучение Hermes новому трюку — одна команда вместо ручного создания навыка.

🗺️ /journey — таймлайн всего, что Hermes узнал о вас

CLI и TUI получили /journey — таймлайн навыков и воспоминаний, которые Hermes накопил с течением времени, с возможностью редактирования и удаления прямо из представления. В паре с новым графом памяти на десктопе (радиальный таймлайн) вы впервые можете видеть, что знает ваш агент, наблюдать за его ростом и удалять лишнее.

⚡ Параллельные субагенты в фоне

delegate_task теперь может запускать несколько субагентов в фоне: ваш чат никогда не блокируется, а когда все субагенты завершаются, их результаты возвращаются единым консолидированным сообщением. Запустите «исследуйте этих пяти конкурентов параллельно» или «аудит этих трёх модулей» — и продолжайте работать, пока небольшой флот работает за вас.

🖥️ Проекты кодирования на десктопе

Десктоп-приложение получило полноценные Projects — боковая панель ваших кодовых баз, coding rail, панель ревью, управление git worktree и инструменты проектов для агента. Вместо разрозненных чат-сессий кодовая работа организована в проекты, которые агент понимает и может использовать.

☁️ Масштабирование до нуля

Шлюз теперь может засыпать при простое и корректно завершать работу перед рестартом, миграцией или авто-обновлением — без обрыва активных разговоров. Хостинговый или relay-only Hermes может масштабироваться до нуля, когда никто с ним не разговаривает, и просыпаться по запросу.

🔐 Google Vertex AI

Vertex AI стал провайдером первого класса для Gemini через OpenAI-совместимый endpoint. Hermes автоматически создаёт и обновляет короткоживущие OAuth2-токены из service-account JSON — без статического ключа.

🔒 Безопасность

Укреплены несколько поверхностей: персистентность конфигурации MCP, блокировка перехвата учёжных данных через cron base_url, редакция Slack-токенов уровня приложения (xapp-), floor метаданных облака для браузера на всех бэкендах, CVE-floor для aiohttp в ленивых путях обмена сообщениями.

📊 Подробнее по секциям

🧠 Mixture-of-Agents (MoA)

  • Пресеты как выбираемые виртуальные модели под провайдером moa
  • /moa теперь одноразовый запуск — после выполнения восстанавливается предыдущая модель
  • Вывод референсных моделей отображается как блоки с метками в CLI, TUI и десктопе
  • Ответ агрегатора стримится в реальном времени
  • Ссылки видят полное состояние инструментов и срабатывают на каждый ответ пользователя/инструмента
  • Опциональная персистентность трассировок в JSONL (moa.save_traces)

✅ Верификация и цели

  • Контракты завершения для /goal — определяете «готово», агент проверяет по доказательствам
  • /goal wait <pid> — парковка цикла standing-goal на фоновом процессе
  • Реестр доказательств верификации кодирования — статус верификации через gateway
  • Хук pre_verify + конфигурация кодовых рекомендаций
  • Верификация по умолчанию ВЫКЛЮЧЕНА (миграция v32)

🎓 Самообучение (Learn / Journey)

  • /learn <что угодно> — создание навыка из директории, URL или workflow
  • /journey — таймлайн накопленных воспоминаний и навыков с редактированием
  • Оптимизация фонового ревью — маршрутизация на вспомогательную модель, дайджест контекста, адаптивная периодичность
  • Граф памяти на десктопе — радиальный таймлайн воспоминаний и навыков

🖥️ Десктоп-приложение

  • Полноценные Projects — сайдбар, coding rail, панель ревью, git worktree
  • Мульти-терминал с read-only терминалами агента; сохранение и восстановление вкладок
  • PR-стиль диффов файлов в чате; встроенный редактор для панели предпросмотра
  • Таймлайн разговора; поповер использования контекста; всплывающее окно композитора
  • Pets — домашние питомцы на десктопе (опционально)
  • Рефакторинг композитора — декомпозиция на изолированные engine-хуки

🌐 Шлюз, флот и relay

  • Масштабирование до нуля — обнаружение простоя + dormant-quiesce
  • Координация внешнего drain — безопасное завершение без обрыва активных сессий
  • Relay Phase 5/6 — пробуждение, going-idle, multi-platform-per-agent identity
  • Типизированная классификация ошибок отправки; индикатор набора текста по платформам
  • API-сервер: настраиваемый лимит параллельных запусков для защиты от DoS

📱 Платформы обмена сообщениями

  • Продолжаемые cron-задачи (continuations) с fallback в DM
  • Telegram: настраиваемое командное меню, увеличен лимит видимости навыков
  • Slack: опциональный рендеринг Block Kit для сообщений агента
  • Discord: отображение reasoning как -# субтекста
  • WhatsApp: нативная доставка медиа через Baileys bridge
  • Signal: AAC ремукс голосовых заметок

🏗️ Ядро агента и архитектура

  • Фоновый fan-out — параллельные субагенты, одна консолидированная отдача
  • One-shot LLM-хелпер + llm.oneshot RPC шлюза
  • web_extract — truncate-and-store вместо LLM-саммаризации
  • /reasoning full (без лимита thinking); /timestamps в /history
  • /prompt — композиция в $EDITOR
  • In-place компактация (single session id)

⚡ Производительность

  • Холодный старт: ленивая загрузка платформенных адаптеров шлюза; парсинг конфига с libyaml CSafeLoader
  • Слияние FTS5-сегментов + индекс handoff_state для снижения блокировок на запись
  • Однопроходный list_profiles с кэшем алиасов и счётчиком навыков

🔧 Инструменты, навыки и MCP

  • Режим Blank Slate — минимальный агент, всё подключается опционально
  • MCP: укрепление персистентности конфигурации; keepalive для короткоживущих сессий
  • Kanban: хуки жизненного цикла задач (claimed/completed/blocked)
  • LSP: PowerShellEditorServices; mem0 v3 API + инструменты update/delete

Полный changelog на GitHub