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