Hermes Agent v0.22.0 (v2026.10.13) — The Threshold Release
Дата выхода: 13 октября 2026
С v0.21.0: ~24 200 коммитов · ~6 080 смерженных PR · ~15 600 изменённых файлов · ~2 045 000 добавленных строк · ~1 140 000 удалённых · ~7 180 закрытых issues · ~2 520 участников
> The Threshold Release. Гермес — бог порогов: дверной проём, переход, пограничный камень. В v0.21.0 собрался пантеон; v0.22.0 — про то, как пройти в дверь. Свежая установка десктопа теперь открывается на приветственном чате настройки, который работает на бесплатной пробной модели, — так новичок начинает говорить с Hermes ещё до того, как у него появится API-ключ. Коннекторы переносят агента внутрь приложений, которыми вы уже пользуетесь, и для старта аккаунт не нужен. Локальные модели приносят его домой, на ваше собственное железо, через рантайм llama.cpp в один клик. И сам порог стал прочнее: протестированные стабильные SemVer-релизы, за которыми установки следят по умолчанию, подписанные десктоп-пакеты (включая Microsoft Store) и один менеджер пакетов под всем этим. Вокруг этого стержня: каталог из 600 плагинов, волна моделей Claude 5.5 / GPT-6, вход на сайты через менеджер паролей, экран бота, который можно перехватить, один бэкенд и один шлюз для всех профилей и кодовая база на треть меньше. Это самое большое окно релизов, которое Hermes когда-либо выпускал, примерно в 2,5 раза больше цикла v0.21.0, и оно вбирает и полностью документирует патч-релизы v0.21.1–v0.21.7.
✨ Главные новинки
- Первый запуск, который настраивает себя сам — Откройте десктоп-приложение на компьютере, где Hermes никогда не использовался, и вместо экрана настроек запустится короткий чат настройки. Карточка за карточкой он спросит ваше имя, акцентный цвет и раскладку, какие приложения подключить, какие плагины установить, затем проведёт быструю экскурсию и предложит до четырёх первых задач на выбор. Всё работает на бесплатной пробной модели (
nous/welcome, один раз на пользователя ОС), так что ключ не нужен; Skip setup завершает настройку, а Settings → Run onboarding again возвращает её. У агента также появилсяset_theme, поэтому «сделай фиолетовый, тёмную тему» работает в любом десктоп-чате. (#137429, #137522, #137807, #134209, #105258 — @alt-glitch, @OutThisLife, @ethernet8023, @rewbs)
- Коннекторы: Hermes работает внутри ваших приложений — Агент теперь может действовать в hosted-приложениях вроде Gmail, Linear и Notion через шлюз инструментов Nous: попросите приложение, один раз войдите в браузере — и инструменты доступны в том же ходе. Аккаунт Nous для старта не нужен: при первом использовании приложения Hermes создаёт бесплатную идентичность только для коннекторов. В десктопе появилась новая страница Connectors, которая объединяет hosted-приложения и ваши MCP-серверы в одном списке (она заменяет вкладку MCP), та же карточка настройки есть в TUI и CLI, а ещё можно подключать несколько именованных аккаунтов одного приложения (рабочий и домашний Gmail) и управлять ими через
/connectorsилиhermes connectors. (#106842, #111008, #119074, #135143, #135072, #135097, #135151, #135173, #137426 — @alt-glitch, @rewbs)
- Локальные модели в один клик — Hermes теперь может запускать открытые модели полностью на вашей машине, и ничего не уходит наружу: ни аккаунта, ни API-ключа. Приложение устанавливает и сопровождает llama.cpp с нужным движком под ваше железо (CPU, CUDA, Metal, Vulkan или ROCm), оценивает каждую модель каталога против вашей видеокарты и памяти и выбирает сборку наивысшего качества, которая помещается. Загрузки ставятся на паузу и продолжаются, сервер запускается и останавливается вместе с Hermes, обновление движка — в один клик. Начать можно в Settings → Providers → Local Models на Windows, macOS и Linux либо в
hermes model→ Local models в терминале. В каталоге — Qwen3.8 27B, Qwen3.8 Flash Next (со своей спекулятивной головой MTP), Qwen3.6 35B-A3B и DeepSeek V4 Flash, плюс любой GGUF с Hugging Face. (#100667, #101823, #128768, #111423, #133111, #134116 — @jquesnelle, @ethernet8023)
- Стабильные каналы релизов — Hermes теперь выпускает протестированные SemVer-релизы. Каждый релиз до публикации проходит исходный CI, Docker, Nix, подписанные десктоп-сборки и прогоны установки/обновления на каждой ОС, а установки из исходников по умолчанию переходят от релиза к релизу, а не следят за каждым коммитом в
main. Нужен самый передний край?hermes update --set-channel mainили новый переключатель канала в десктопе Settings → About. Переход на более старый релиз помечается как откат и никогда не происходит без вопроса, а повторные запуски установщика оставляют вас на выбранном канале. (#102765, #135847, #135949, #136313, #137780 — @ethernet8023, @KoNit-K)
- Подписанные десктоп-пакеты, Microsoft Store и один менеджер пакетов — Десктоп-приложение теперь запечатанный, подписанный пакет, который несёт в себе собственные Python и Node и обновляет себя сам, поэтому первый запуск ничего не собирает. Windows получает подписанный MSIX (x64 и ARM64) через App Installer или Microsoft Store; macOS — подписанную и нотаризованную сборку для Apple Silicon. В основе — новый единый менеджер пакетов (
hermes pm), который владеет каждым закреплённым, проверенным по хэшу инструментом и окружением Python: обновления собирают новое окружение и переключаются только после успешной проверки, поэтому прерванное или упавшее обновление больше не оставит вас в полуприменённом состоянии. (#102765, #132361, #132386, #120339, #122221 — @ethernet8023)
- Каталог плагинов: 600 проверенных плагинов — Каталог плагинов появился в этом цикле и вырос до 600 записей, каждая закреплена за проверенным коммитом и устанавливается из Hermes Desktop или CLI. Просмотр по категориям и рейтингу звёзд, отдельная страница на каждый плагин и каждого автора; правила каталога не дают опубликованным плагинам патчить внутренности Hermes или поставлять несканируемые бинарники. Провайдеры памяти теперь живут вместе со своими создателями (Honcho, Supermemory, Hindsight, Mem0, OpenViking, Holographic), как и Home Assistant, Spotify и Langfuse: существующие пользователи мигрируют автоматически, а установка по умолчанию стала легче. (#69446, #111415, #117808, #113381, #114732, #131267, #132476, #136436 — @itpartypattaya, @happy5318 и ещё 400+ авторов плагинов)
- Волна моделей Claude 5.5 и GPT-6 — Claude Fable 5.1, Opus 5.5, Sonnet 5.5 и Haiku 5.5, GPT-6 Astra, Sol и Luna плюс GPT-6.1 Sol, а также Gemini 4 Argon доступны для выбора на Nous Portal, OpenRouter и нативных маршрутах там, где они предлагаются. Прежние reasoning-блоки теперь воспроизводятся по умолчанию у каждого провайдера, который их читает, — при возобновлении, ветвлении и компрессии, — поэтому длинная многошаговая работа сохраняет ход мысли. А когда у провайдера выдаётся плохой час, Hermes пережидает временные 503/529/таймауты видимыми ограниченными циклами вместо того, чтобы обрывать ваш ход. (#100577, #119304, #126842, #134759, #128248, #137955, #136358, #116353 — @kshitijk4poor, @unsupportedpastels, @100yenadmin, @mssteuer, @xxxigm)
- Вход на сайты через менеджер паролей — Браузерный агент может входить на сайты логинами из 1Password, Bitwarden или собственного шифрованного хранилища Hermes, и модель никогда не видит пароль. Если ничего не сохранено, вы получаете маскированный запрос в CLI, TUI или десктопе, чтобы сохранить логин, одноразовые коды подставляются без попадания в разговор, а заполнение карты и адреса на кассе требует вашего подтверждения. (#106480, #107585, #137084)
- Экран бота: смотрите, как работает бот, и перехватывайте управление, когда нужно — Бот, запущенный на Linux-шлюзе, может иметь собственный десктоп, который Hermes Desktop транслирует вживую. Когда он упирается в логин, запрос 2FA или CAPTCHA, вы перехватываете экран, сами завершаете шаг и возвращаете управление, пока бот продолжает с вашей сессией. С бэкендом Docker, SSH или Singularity экран бота, computer use и браузер работают внутри песочницы, а не на вашем хосте. (#108914, #121169, #121110)
- Один бэкенд и один шлюз на все профили — Hermes теперь запускает единый шлюз мессенджеров и единый десктоп-бэкенд на машину, обслуживающие все ваши профили, вместо процесса на каждый профиль. Создание профиля включает его ботов без перезапуска, каждый профиль сохраняет свои креды, списки разрешённых, cron-задачи и сессии, а
hermes updateавтоматически переносит существующие конфигурации «процесс на профиль». Меньше процессов, никаких конфликтов токенов, запускать и останавливать нужно одно. (#112854, #108928, #118273, #117983, #118246, #118027)
- Видеть субагентов и управлять ими вживую — Запущенные субагенты теперь остаются видимыми над строкой ввода в CLI (F6), TUI (Ctrl+T) и десктопе: задача каждого ребёнка, прошедшее время и живая расшифровка, плюс кнопки Steer и Stop.
/stopдотягивается до фоновых детей и возвращает их частичную работу, аdelegate_taskможет передавать скриншоты и моки детям, умеющим работать с изображениями. (#105593, #115616, #97689)
- Выбор модели, который знает ваши тарифы — Отмечайте любимые модели звёздочкой, видьте, что подписка на исходе («осталось 17% · сброс в 15:00»), и когда снимается лимит, прямо в списке, а уровень reasoning выбирайте как часть выбора модели в
hermes model,/model(/model X --reasoning high) и в десктопе. Вы переключаетесь до того, как упрётесь в стену, а не после. (#126535, #133392, #133408, #110346, #113117 — @OutThisLife, @anotherchu)
- Hermes на вашем языке — везде — Каждая строка интерфейса в CLI, шлюзе мессенджеров, TUI и десктопе теперь проходит через единый каталог переводов с полным покрытием всех 16 встроенных языков. Новые языки могут поставляться как плагины, а любой профиль может переопределять отдельные строки небольшим YAML-файлом. (#126296)
- Легче во всех смыслах — Вся кодовая база была упрощена без изменения поведения: исходники сократились примерно с 1,06 млн до 698 тыс. строк (−34%), а
gateway/run.pyужался с 34 847 строк до 5 512. Промпты тоже стали легче: около 19 редко используемых инструментов теперь загружаются только когда агент их ищет, что примерно вдвое сокращает схему инструментов десктопа, отправляемую при каждом вызове, а ещё ~2,1 тыс. токенов ушли из фиксированного промпта. Локальные модели меньше префиллят на каждом ходе. (#102117, #97979, #106676, #137084 — @alt-glitch)
- Мелкие удобства, которые складываются — Опциональные vim-клавиши в промпте CLI, поле git-ветки в статус-баре, звонок и уведомление на десктопе, когда Hermes ждёт вас, Ctrl+C, который очищает черновик вместо убийства хода, редактируемая
/queueиhermes --native, отдающий прокрутку и поиск вашему собственному терминалу. В десктопе новый режим Simple превращает приложение в простое окно чата, а ошибки теперь говорят, что пошло не так, и предлагают исправление в один клик. (#106412, #106434, #101284, #101320, #137065, #95999, #121035, #118587, #111601 — @saforem2, @TurgutKural, @glitchbunny0, @harshmoney123, @pierrenode, @abhinav11082001-stack, @OutThisLife)
⚠️ Что важно при обновлении
- Python 3.14 — рабочий рантайм для управляемых установок (менеджер пакетов поставит его сам). KittenTTS на 3.14 недоступен. (#102765)
- Десктоп для Windows — только MSIX и требует Windows 11 22H2 или новее; установщики NSIS/MSI убраны. Приложение для macOS в сборках по умолчанию — только Apple Silicon. (#102765, #136603)
- Один шлюз на машину — режим по умолчанию.
hermes updateсворачивает шлюзы «профиль на процесс» в мультиплексированный по умолчанию, если ничего не конфликтует. (#112854) - Чаты больше не сбрасываются по таймеру простоя или суток. Режимы
session_resetidle/daily выведены из эксплуатации (конфиги, где они ещё заданы, пишут предупреждение);/newили/resetначинают заново. (#105021, #126244) - Старые сессии чистятся автоматически.
sessions.auto_pruneтеперь включён по умолчанию: завершённые сессии, неактивные 90 дней, удаляются при запуске. Закреплённые и открытые сессии не трогаются; поставьтеsessions.auto_prune: false, чтобы сохранить всё. - Провайдеры памяти переехали в плагины каталога (Honcho, Supermemory, Hindsight, Mem0, OpenViking, Holographic) — как и Home Assistant, Spotify и Langfuse. Существующие пользователи мигрируют при обновлении или первом запуске, данные не теряются. ByteRover и RetainDB остаются встроенными.
- Авторам плагинов: старый слой совместимости импортов плагинов удалён (#126164),
hermes sync(Skill Sync) убран (#132465), а встроенный сканер tirith удалён (#133832). Несколько инструментов переименованы (todo→todo_list,cronjob→cronjob_manage,process→process_manage); старые имена пока работают. (#97979)
🚪 Онбординг, бесплатный уровень, коннекторы и локальные модели
Первый запуск
- Чат-настройка при свежей установке десктопа (см. Главные новинки). Существующие установки и удалённые бэкенды (SSH, URL, Cloud) его автоматически не получают; старый поток настройки профиля и
/initiate-setupудалены. (#137420, #134215, #108292 — @alt-glitch, @ethernet8023, @OutThisLife) - Агент может переоформить приложение — Новый инструмент
set_themeзадаёт акцент (готовый образец или любой#rrggbb), светлую/тёмную/системную тему и раскладку либо показывает выбор; «сделай фиолетовый» работает в любом десктоп-чате. (#137522 — @alt-glitch)
Бесплатный уровень Nous
- Бесплатная модель для первого запуска десктопа — Первая установка десктопа без провайдера и без аккаунта Nous получает бесплатную модель
nous/welcomeкак однократную пробу (один раз на пользователя ОС), так что онбордингу ключ не нужен. CLI, TUI и шлюз ни аккаунта, ни бесплатной модели не получают.HERMES_GUEST_ONBOARDINGубран. (#137807, #105258, #105260 — @alt-glitch) - Войдите и сохраните приложения —
hermes auth upgradeили/loginв любом чате либо личке мессенджера повышает бесплатную идентичность до полного аккаунта Nous вместе с подключёнными приложениями. (#105259, #105261 — @alt-glitch) - Понятные лимиты — Бесплатный rate limit завершает ход сразу и показывает время сброса; у каждого сбоя бесплатного уровня есть код и простая фраза-объяснение; приложение само проходит браузерную проверку сервиса аккаунтов; пользователи бесплатного уровня видят уведомление об условиях и политике конфиденциальности. Аккаунты Nous без кредитов могут выбирать модели, оплачиваемые имеющейся у них подпиской, и получать бесплатный управляемый быстрый веб-поиск. (#134049, #111970, #133824, #117079 — @alt-glitch, @kshitijk4poor, @rewbs)
Коннекторы
- Коннекторы hosted-приложений, страница Connectors и несколько аккаунтов на приложение (см. Главные новинки). Инструменты коннекторов также могут отправлять ваши локальные файлы вложениями и сохранять файлы, которые они возвращают.
nous.guest: falseотключает гостевые идентичности;tools.connectors.enabled: falseотключает коннекторы. (#111238, #138014 — @alt-glitch) - Один поток подключения везде — Hosted-приложения и локальные MCP-серверы используют одну карточку настройки (диалог десктопа, врезка в TUI или панель CLI), и агент может пользоваться новыми инструментами в том же ходе. В десктопе
manage_connectionsможет показать просматриваемый каталог приложений. (#111008, #109517, #137426 — @alt-glitch)
Локальные модели
- Локальные модели в один клик (см. Главные новинки). Также: загрузка GGUF с Hugging Face с паузой и продолжением и однократное предложение настройки после онбординга на машинах, которые могут запустить рекомендованную модель. (#129506 — @alt-glitch)
- Обновления движка и более широкая поддержка GPU — Подсказка Update now обновляет движок в один клик. NVIDIA на Linux получает CUDA, GPU AMD и Intel получают Vulkan с размером по их собственной памяти, и каждый бэкенд работает на llama.cpp b11370. (#111423, #133111, #131782 — @jquesnelle, @skyecon, @mbeattietex1-star, @Belaquaa)
- Лучшие рекомендации — Рекомендуются только модели, полностью помещающиеся в память GPU, и 27B больше не предлагается на железе, где она работает плохо. Qwen3.8 Flash Next с головой MTP помещается на 128 ГБ машинах; рекомендации для NVIDIA Spark подтянуты. (#108429, #135438, #134116, #112107 — @jquesnelle, @RyanUnderhill)
- Ваши собственные локальные серверы — У LM Studio есть профиль провайдера, списки Ollama больше не мерцают, самостоятельно запущенный сервер llama.cpp появляется в
/model, а откат на модель под управлением десктопа работает. (#134320, #113129, #116679, #131795 — @kshitijk4poor, @DaxLee9988, @fangliquanflq, @Finn763, @albeight)
📦 Стабильные релизы, десктоп-пакеты и менеджер пакетов
Стабильные релизы и каналы обновления
- Протестированные SemVer-релизы и переключатель канала (см. Главные новинки). v0.21.6 и v0.21.7 первыми прошли новые ворота; форки остаются на
main, а установка, опережающая свежий релиз, ждёт следующего. - Более лёгкие проверки обновлений — один вызов GitHub API в день вместо
git fetchкаждые 30 минут. (#107648)
Десктоп-пакеты и Microsoft Store
- Запечатанные подписанные десктоп-пакеты (см. Главные новинки). Внутри пакета
hermes updateуказывает на правильный апдейтер (App Installer, Store или macOS). (#134911) - Пакетные установки работают целиком — терминал агента запускает
hermes, деинсталляция объясняет удаление средствами ОС, а плагины с зависимостями Python ставятся внутри MSIX. (#134051, #135333 — @alt-glitch)
Единый менеджер пакетов
hermes pm(см. Главные новинки): закреплённые и проверенные по хэшу Python 3.14, uv, Node, ripgrep, FFmpeg, Chromium и Git/Bash на Windows, с командамиhermes pm doctor|status|repair|gc. Контрибьюторы используютsource ./activate(либо.ps1/.fish).- Окружения зависимостей — это поколения — новое проверяется до использования, поэтому неудачная установка сохраняет рабочее; обновления и
hermes pm gcосвобождают старые (92 ГБ → 18 ГБ на одном хосте). (#124968, #133808 — @JoaoMarcos44) - Опциональные возможности ставятся при первом использовании — опциональные SDK (Anthropic, Bedrock) догружаются посреди сессии без перезапуска;
security.allow_lazy_installs: falseэто выключает. (#122221 — @ethernet8023) - Плагины объявляют зависимости Python — они разрешаются вместе с ядром по всем профилям; конфликты отклоняются, а обновления отключают плагин, который больше не подходит. Hindsight, Honcho, Supermemory, Mem0 и Home Assistant переехали в каталог и доустанавливаются там, где используются. (#113851, #122103, #114569, #132469 — @ethernet8023)
Установка и обновление
- Обновление не может примениться наполовину (см. Главные новинки). Убитое обновление починится само при следующем запуске. (#132361, #120339)
- Быстрее обновления, меньше чекауты — обновления пересобирают только изменившееся (16,5 с против 32,5 с на macOS), клоны делаются blobless, а рост
.gitпри partial-clone исправлен. (#135092, #133016, #131679 — @kshitijk4poor, @ethernet8023, @liuhao1024, @whyyagswhy) - Маленькие установщики с проверкой хэшей —
install.sh/install.ps1проверяют закреплённые uv и Git, передают управление PM, пишут лог вlogs/install.logи теперь работают на musl Linux (Alpine, Void), в Windows 10 и на Unicode-путях Windows. (#124964, #125598, #132430 — @JoaoMarcos44, @kshitijk4poor, @Finn763, @OutThisLife) - Сбои объясняют причину — при включённой телеметрии сбои установки, обновления, скиллов и плагинов записывают причину. (#133809)
Docker / Nix / Termux / Windows
- Docker — закреплённая база Debian 13 с полным Chromium; теги
stable/latestдвигаются только на опубликованном релизе; впечённые дополнения возвращаются после перезапуска. (#135726, #135084 — @unsupportedpastels) - Nix, Termux, Windows — Nix использует те же пины; его десктоп-приложение получает Wayland; Termux переходит на подписанный APT-пакет (
pkg upgrade hermes-agent), хотя его документация всё ещё предупреждает, что он сломан; обновления Windows завершаются, пока старый рантайм ещё используется. (#128144, #122146, #131779 — @ethernet8023, @janviernine)
CI и релизная инженерия
- Релизные ворота — E2E-наборы прогоняются на релизных сборках, полный набор — на нативном Windows, а бэкенды SSH/Docker — против настоящих демонов. (#135409, #96458, #136602 — @ethernet8023)
🧠 Провайдеры и модели
Новые провайдеры
- Провайдеры как плагины — Провайдеры на ACP и на CLI ставятся вне дерева через
hermes plugins install;--provider chatgptвыбирает ChatGPT Codex OAuth. (#101456, #115761 — @AlexanderPrendota, @DarRahman) - Апгрейды провайдеров — Bedrock отдаёт GPT-6 (1M) и применяет Claude Guardrails; Azure Foundry перечисляет развёртывания; Gemini принимает инструменты с полной JSON-схемой; OpenCode Go маршрутизирует Claude через Messages. (#133573, #107815, #115770, #98928, #134848 — @victor-kyriazakos, @JoaoMarcos44, @xxxigm, @thejpanganiban, @pandacooming)
- Новые настройки —
agent.text_verbosityзадаёт длину ответов Responses; именованные кастомные провайдеры работают на Codex app-server. (#115880, #115905 — @Beandon13, @cosin2077)
Каталог моделей
- Claude 5.x — Opus 5.5 теперь и на нативном Anthropic и Bedrock (1M). (#122633 — @kshitijk4poor, @didodim)
- GPT-6 — Astra/Astra Pro в вариантах standard, fast и flex; опциональный Codex
-900k;/fast ultrafastдля Astra и 6.1 Sol, по тарифу. (#103261, #119410, #136950 — @daniil-grois, @sdalonzo) - Gemini 3.8 Flash и Gemini 4 Argon. (#101450, #137989 — @kshitijk4poor, @dgkaaks)
- Больше — DeepSeek V4.1 Flash, Qwen3.8-Max-0902, Grok 4.7, GLM-5.3-FlashX, Muse Spark 1.3, Solar Pro 4/Mini 4. (#107489, #100966, #118371, #117435, #101948, #131645 — @rob-maron, @am423)
Авторизация и подписки
- Профили безопасно делят OAuth-логины — одноразовые гранты никогда не форкаются; собственный логин профиля сохраняется. (#100929, #134574 — @unsupportedpastels)
- Вход в Nous переживает почасовое истечение, параллельных субагентов, сбои Portal и edge-проверки. (#103526, #121488 — @kshitijk4poor, @zzragida)
- Мёртвые логины называются один раз, с лечением через
hermes auth add;auth.adopt_external_logins: falseзапрещает заимствовать логины Codex CLI/Claude Code. (#113816, #115586) - Ключи остаются на своих хостах — заданный
base_urlсоблюдается везде; ключи Anthropic/OpenAI никогда не попадают на чужие хосты. (#121614, #120299 — @austinpickett, @686f6c61, @ahisblessed, @xuezhaolan, @leemove)
Маршрутизация, откаты, кэширование
- Восстановление после сбоев —
agent.auto_recovery_cycles(по умолчанию 5) ограничивает ожидание; откат возвращается к основному Codex, у которого вновь открылась квота. (#116353, #130716 — @kshitijk4poor, @xxxigm) - Никаких неожиданных счетов — авто-маршрутизация никогда не выставляет счёт провайдеру, которого вы не выбирали;
provider_routing.modelsзакрепляет OpenRouter по моделям. (#107366, #104159) - Кэширование промптов — опциональный
cache_ttl: auto(1 ч для интерактива, 5 мин для субагентов и cron); большие сессии подтверждают/model, ломающий кэш; компрессия сохраняет префикс. (#118337, #95267, #104455 — @kshitijk4poor, @JoaoMarcos44)
Reasoning
- Переиспользование и усилие — reasoning воспроизводится у каждого провайдера, который его читает; усилие доступно в каждом списке выбора, свои названия уровней; быстрый режим Anthropic следует документации. (#136358, #110346, #115735, #120517 — @jquesnelle)
🏗️ Ядро агента, сессии и память
Цикл агента и надёжность
- Зависшие ходы восстанавливаются — сторожевой таймер (
agent.turn_liveness.timeout_s, по умолчанию 600 с) прерывает ход без прогресса и освобождает его сессию; повторные починки расшифровки теперь поднимают одну ошибку с уведомлением. (#99758, #99687 — @kshitijk4poor, @Finn763, @HexLab98) - Потоки реже падают и честно сообщают о сбое — мёртвые потоки без текста повторяются, циклы повторов обрезаются, а прерванные ходы не выдаются за завершённые. (#113135, #130551, #112272 — @kshitijk4poor)
Компрессия и контекст
- Компрессия срабатывает по реальному числу токенов — по данным провайдера, а не по длине в байтах; защищённый хвост ограничен 20%, чтобы модели с малым окном тоже сжимались. (#104555, #117957 — @686f6c61)
- Плохие пересказы не могут стереть контекст — отказы и перегруженный провайдер суммаризации оставляют расшифровку нетронутой, а незакоммиченная компрессия ничего не меняет. (#118920, #115906, #136083 — @kshitijk4poor, @fangliquanflq, @mnajafian-nv)
- Новые настройки —
compression.model_thresholdsс привязкой к провайдеру иauxiliary.. (#108061, #115804 — @chelsealong).no_progress_timeout
Сессии и state.db
- Надёжность state.db — таймауты блокировки называют процесс-держатель, занятая база больше не убивает ход, а соседние PID-неймспейсы не могут украсть аренды. (#116967, #134577, #132161 — @kshitijk4poor, @686f6c61)
- state.db перестаёт расти — авто-чистка включена по умолчанию (завершённые сессии старше 90 дней) и закрывает осиротевшие сессии cron/kanban/субагентов; VACUUM запускается только когда можно вернуть 25%. (#101316, #100903 — @stepanov1975)
- Команды починки —
hermes sessions set-journal-mode delete|wal,repair-profiles(пересечённые профили) иrepair-prompts. (#117684, #115689, #124200 — @kshitijk4poor, @JoaoMarcos44) - Чище списки сессий — разовые прогоны не попадают в списки выбора,
sessions.show_subagentsпоказывает именованные чаты субагентов, сообщения получают стабильные id для контекстных движков. (#113826, #122304, #126687 — @OutThisLife, @kshitijk4poor, @100yenadmin)
Память
- Провайдеры памяти безопасно уходят из ядра — OpenViking и Holographic переезжают в каталог плагинов при обновлении или первом запуске, данные сохраняются, либо объясняется, почему нет. (#134350, #136436, #131269)
- Записи встроенной памяти доходят — MEMORY.md/USER.md, написанные вручную, принимаются, отказы говорят, что исправить, а секреты вычищаются до того, как их увидят провайдеры. (#133038, #134429 — @aniruddhaadak80)
Профили и конфигурация
- config.yaml переживает плохие моменты — сломанный файл откатывается к последней рабочей копии; ошибки чтения не могут его стереть. (#109463, #120343 — @Shenrui-Ma, @huklaa)
- Безопаснее
hermes config—getмаскирует секреты (--rawэто отключает);setотклоняет пути с опечатками и сохраняет имена в стиле переменных окружения в.env. (#111341, #112250 — @webtecnica) - Профили остаются раздельными — REST-маршруты действуют на тот профиль, который назван, экспорт пропускает
.ssh/.aws/.gnupg, аimport-agent --syncподдерживает импорты актуальными. (#118275, #132201, #88855 — @kshitijk4poor, @JerryLiu369)
Языки (i18n)
- Языковые пакеты — любой язык может поставляться плагином (
provides_locales) или файлом переопределения на профиль. (#126296)
📱 Мессенджеры (шлюз)
Ядро шлюза и мультиплексирование
- Один шлюз обслуживает все профили —
hermes gateway statusобъясняет любой отказ boot-guard,hermes gateway migrate --multiplexпереносит вручную, webhook-платформы обслуживают каждый профиль по адресу/p//,hermes -p X gateway stop|startпаркует один профиль, аgateway.standalone: true— временный отказ от нового режима. (#112854, #108952, #119774, #119680 — @victor-kyriazakos) - Профили остаются изолированными — клоны не переносят токены ботов, если не указан
--clone-channels;profile_routesумеет маршрутизировать по отправителю. (#109502, #115642 — @italodsfernandes) - Сессии и команды —
/loginавторизует пользователей бесплатного уровня прямо из личных сообщений; idle/daily-режимыsession_resetвыведены, так что заново начинают только/newи/reset;/branchоткрывает соседнюю ветку в Discord, Telegram, Slack и Matrix (--hereсохраняет старое поведение); режимdeclineотправляет неавторизованным в личку один вежливый отказ; опциональный футерserved_modelназывает модель, которая отвечала. (#105261, #126244, #117450, #88028, #115925 — @alt-glitch, @kshitijk4poor, @anpicasso) - Файлы и плагины — файлы
MEDIA:из песочниц ssh/Modal/Daytona доходят до пользователя; плагины могут перехватывать сообщения черезpost_gateway_admission. (#103600, #133157 — @kshitijk4poor, @tokou)
Платформы мессенджеров
- Telegram — опциональный
bots_require_mentionостанавливает циклы ответов между ботами,extra.drop_pending_on_cold_boot: falseсохраняет сообщения, отправленные пока бот был офлайн, CJK могут включить расширенные сообщения. (#106534, #116134, #111831 — @kshitijk4poor, @kokhlo, @justcarlosm, @wang2) - Discord — настройка проверяет токен, подключает Message Content Intent и добавляет вас в список разрешённых; каналы со свободными ответами умеют автоматически делать ветки. (#132456, #116168 — @kshitijk4poor, @FunJim)
- Slack — выбор модели
/modelчерез Block Kit; статусы и заголовки используют Agent Sessions API. (#103436, #101477 — @kshitijk4poor, @sohomsahaun) - WhatsApp — нативные упоминания через
hermes send --mention, без 5-секундной задержки батчинга, парные сессии в каждом профиле. (#115253, #117104, #132518 — @kshitijk4poor, @unsupportedpastels, @Diaspar4u) - Signal, Matrix, Email, QQ Bot — таблицы Signal рендерятся моноширинно; LaTeX в Matrix набирается в Element (настройка Labs math); Email отклоняет подделанных отправителей и теперь требует закреплённый
authserv_id(почта отбрасывается, пока он не задан);send_messageу QQ Bot доставляет медиа. (#106538, #106515, #132663, #131927 — @chelsealong, @romanovzky, @kshitijk4poor, @OutThisLife, @cadezhou)
Webhooks и API-сервер
- Webhooks — опциональный
coalesceсворачивает всплески событий в один запуск,cron_jobзапускает cron-задачи по событиям, подписи Standard Webhooks проверяются, опциональныйmirror_to_sessionдаёт ответам контекст. (#92066, #95262, #104183, #120825 — @HwangJohn, @Potrock) - API-сервер — reasoning транслируется в OpenAI-совместимые клиенты; на запросы подтверждения в потоке можно ответить. (#115797, #121769 — @kshitijk4poor, @liuhao1024)
Relay и Bot Chat
- Комнаты Bot Mode — редактирование участников, Reply на @хэндл, история на 200 сообщений, личные сообщения ботам с учётом отправителя и защитой от циклов
ALLOW_BOTS. (#113384, #107520 — @erosika, @69k4xmdfm2-blip) - Relay — коннектор проверяет адресатов
send_message; трассировка NeMo Relay 0.10.0 помечает спаны рабочим каталогом. (#99220, #135787, #108345 — @benbarclay, @mnajafian-nv, @afourniernv, @KoNit-K)
🖥️ Десктоп-приложение
Рабочая область и раскладка
- Режимы Simple / Advanced — Simple прячет панели разработчика; Advanced остаётся режимом по умолчанию. (#118587 — @OutThisLife)
- Окна и вкладки — Вкладки в заголовке окна; профили открываются в собственном окне или как стартовые по умолчанию. (#107099, #113176 — @OutThisLife)
- Боковая панель — Группировка по шлюзу и профилю, переиспользование облачных инстансов, перетаскивание «Новой сессии» на панель. (#105813, #70571 — @abundantbeing)
- Импорт сессий — Продолжайте расшифровку другого кодинг-агента прямо в Hermes. (#104229 — @Adolanium)
- Карточки Goal / Loop / Heartbeat — Живые пауза, возобновление и остановка над строкой ввода. (#104246 — @jerrygooch)
- Опции запуска — Старт на свежем чате; опциональное сворачивание в трей и HUD по Cmd+Option / Ctrl+Alt. (#101304, #118441, #118446 — @jinglun010-cpu, @OutThisLife)
Чат и строка ввода
- Списки выбора и ввод — Пилюля уровня reasoning; добавление модели по слагу; вставки длиннее 3 000 символов прикрепляются файлом .txt; опциональная горячая клавиша скриншота окна на macOS. (#109907, #120693, #108901, #113349 — @OutThisLife)
- Ошибки, по которым можно действовать — Карточки называют проблему и способ решения; карточки лимитов показывают время сброса и умеют запланировать повтор. (#111601, #116288)
- Расшифровка — Стабильная очередь подтверждений; скрываемые диффы кода. (#107073, #116569 — @OutThisLife)
- Режим комментариев в браузере — Помечайте элементы страницы заметками; вырезки, селекторы и стили уходят в строку ввода. (#100083 — @Adolanium)
Настройки и плагины
- Настройки — Упорядоченные подстраницы с поиском по ⌘K; шрифт чата (например, OpenDyslexic); русский, французский, немецкий, испанский. (#117127, #111226, #100429 — @OutThisLife, @warment, @FASTCHIP)
- Модели — Уровень reasoning вспомогательных моделей на каждую задачу; кастомные эндпоинты выбирают режим API. (#110435, #115851 — @higgs1729, @SacrEllfarch)
- Плагины — Одна строка на плагин; API строки ввода и настроек. (#107314, #120907 — @OutThisLife, @Heybinshao)
Bot Mode
- Экран бота — Боты на Linux-шлюзе транслируют десктоп, который можно перехватить ради логинов или 2FA. По умолчанию выключено; нужны пакеты на хосте. (#108914)
- Групповые чаты — Переупорядочивание комнат; сжатие скрытой истории участника. (#105909, #117015)
Производительность и платформы
- Один бэкенд — Десктоп подключается к работающему бэкенду, который обслуживает все профили. (#118246)
- Платформы — Быстрее запуск на Windows; Linux работает без sudo и под WSLg/Wayland. (#111002, #100136, #113247 — @codeJRV, @kvnloo, @austinpickett)
Модели, чат и рабочая область
- Выбор модели знает ваши тарифы — Избранное со звёздочкой; строки провайдеров показывают, когда снимается лимит, и плашку «осталось 17% · сброс в 15:00» до того, как вы в него упрётесь. Плюс опциональные цены по моделям с учётом кэшированного чтения, уровень скорости Ultrafast и клавиши переключения уровня reasoning. (#126535, #133392, #133408, #126651, #132445, #125800 — @OutThisLife, @kshitijk4poor, @anotherchu)
- Безопаснее откаты и честные остановки — Regenerate или edit спрашивает, прежде чем архивировать больше одного последующего хода; Stop показывает частичный ответ, который сессия сохраняет. (#133748, #121597 — @kshitijk4poor)
- Чтение и раскладка — Размер текста чата отдельно от масштаба интерфейса; типографика темы; зум и панорама в лайтбоксе; счётчик компрессии в индикаторе контекста; контекстное меню по правому клику. (#128975, #125904, #127247, #126653, #131215 — @OutThisLife, @unsupportedpastels, @dskwe)
- Рабочая область и сессии — Сессии следуют за git-ворктри и веткой агента; панель Review ограничивает работу. Просматривайте SSH-воркспейсы, перетаскивайте сессии на проекты, ищите по логам, видьте и снимайте блокировки Kanban. (#128428, #127200, #99538, #126543, #126658, #125647 — @ethernet8023, @OutThisLife, @nateEc)
- Предпросмотр и голос — Preview открывает публичные веб-страницы; YouTube играет через локальный плеер. Нестриминговый TTS говорит с первого предложения; галлюцинации STT на тихом звуке фильтруются. (#130393, #130975, #121685, #127275 — @xxxigm, @OutThisLife, @kshitijk4poor, @embwl0x)
Плагины, обновления и само приложение
- Settings ▸ Plugins и расширенный SDK — У каждого плагина появляется страница настроек (у плагинов агента — по их схеме конфигурации). Десктоп-плагины могут выполнять действия приложения по id, говорить через пета, добавлять элементы управления внешним видом и менять порядок навигации в боковой панели. (#133182, #136417, #135504, #120912, #120922 — @tobenwarrior)
- Обновлениями можно управлять — Установки из исходников выбирают Stable или Every commit в Settings › About; диалог обновления называет канал. Приложение предупреждает, если оно старше своего бэкенда. (#135949, #136313, #122911 — @OutThisLife)
- Полировка приложения — Режим «While working» не даёт машине уснуть, многослойная иконка macOS 26, более чёткие иконки MSIX, опциональная полоса согласия на общую метрику. (#128984, #122976, #131669, #125074 — @kshitijk4poor, @jonpol01, @ethernet8023)
⌨️ CLI, TUI и дашборд
CLI
- Vim-клавиши, git-ветка и звонок —
display.vim_mode, полеgit_branchв статусе,display.bell_on_prompt(звонок плюс уведомление OSC 9); всё выключено по умолчанию. (#106412, #106434, #101284, #101320 — @saforem2, @TurgutKural, @glitchbunny0, @harshmoney123) - Дружелюбнее клавиши — Ctrl+T открывает монитор субагентов; многострочная вставка посреди хода — это одно сообщение. (#105879, #109146)
- Скриптуемые команды —
hermes usage --json(квоты, без сессии);hermes worktree --json/--older-than;kanban edit --title/--body/--priority;-tвыбирает MCP-серверы для запуска. (#115899, #95257, #117632, #101634 — @himanusia, @kshitijk4poor, @SelfParody) - Также —
hermes -zзавершается с ненулевым кодом при сбое;-m custom::дотягивается до нужного провайдера; футер больше не схлопывается в «Window too small». (#113234, #115293, #117439 — @kshitijk4poor)
TUI
- Нативный режим терминала —
--nativeилиdisplay.tui_native(по желанию). (#121035 — @OutThisLife) - Управление на ходу — Двойной Esc прерывает, push-to-talk обрезает речь, живой док (и в CLI) показывает
/goalи поставленные в очередь промпты. (#125803 — @OutThisLife) - Исправления ввода — Shift+буква на терминалах с расширенными кодами клавиш, Ctrl+D на macOS, вставка изображений в Wayland, ровные перерисовки в простое. (#90674, #116851, #116824, #87907 — @francip, @fangliquanflq)
- Переподключения и вложения — Отсоединённые TUI возвращаются в свою сессию;
attachments.storage: workspaceраскладывает файлы так, что их прочитает агент в песочнице. (#112227, #125816 — @OutThisLife)
Дашборд
- Чат на большем числе устройств — Экранные дикторы, прокрутка касанием на iPad, без задвоенных символов с мобильной клавиатуры; вторая вкладка получает собственный терминал. (#133960, #134181, #116978, #117061 — @austinpickett)
- Ошибки, сессии, аналитика — Ошибки — это предложение и кнопка исправления, а не сырой JSON; поиск по заголовкам, живой переключатель, аналитика по каждому вызову API. (#111602, #133981, #134100, #133991 — @austinpickett)
- Самхостинг — Подпути обратного прокси, вход по паролю рядом с OAuth, бессрочные удалённые сессии. (#133903, #107018, #110061 — @austinpickett, @Doud-FR)
Слэш-команды
- Уровень reasoning во всех списках выбора —
hermes model, вспомогательные модели и/modelдобавляют шаг выбора усилия; также работает/model X --reasoning high. (#110346) - Редактируемая
/queue— Список, правка, перемещение и удаление промптов;/s=/steer. (#95999, #125803 — @abhinav11082001-stack, @OutThisLife) /contextпо файлам — Показывает каждый файл инструкций как загруженный, усечённый или перекрытый. (#91272)
🔧 Инструменты, MCP и браузер
Инструменты и поиск инструментов
- Редкие инструменты загружаются по запросу — computer_use, session_search, image_generate, cron и GUI-инструменты десктопа по умолчанию стоят за
tool_search(схемы десктопа 13 367 → 6 883 токена;defer: []это отключает);todo/cronjob/processстановятсяtodo_list/cronjob_manage/process_manage(алиасы сохранены). (#97979 — @alt-glitch) - Кэш промпта держится всю сессию — Список инструментов замораживается на сессию в TUI,
-q --resumeи при переходах через шлюз. (#120289) - Защита от циклов — Неавтоматические сессии шлюза и cron жёстко останавливают циклы инструментов; 5 идентичных повторов останавливают любой инструмент. (#100967 — @plcunha, @benbenlijie)
- Умнее файловые и веб-инструменты —
read_fileпоказывает схемы SQLite и помечает конфликты слияния,search_filesзапускает ripgrep напрямую (в 5–6 раз быстрее),web_searchбез ключа переключается между бесплатными поставщиками. (#115974, #104502, #134048 — @kshitijk4poor, @alt-glitch)
MCP
- Вход по device-code —
hermes mcp login --flow deviceдля безголовых терминалов. (#104891) - Прочнее OAuth — Refresh-токены никогда не стираются, не тратятся дважды и не уходят другому издателю; серверы по RFC 9207, размещённые в Google и за WAF, авторизуются; шлюзы никогда не открывают вкладки браузера. (#106185, #111186 — @kshitijk4poor, @anhtahaylove)
- Подключается больше серверов — Серверы только с SSE получают откат, строгие серверы подключаются (опциональный
sampling.tools), а каталог пополняется официальными n8n и Asana V2. (#106432, #131891, #116048 — @aieng-abdullah, @OutThisLife, @nikkoxgonzales, @alt-glitch) - Запуск и результаты — При старте подключается не больше
mcp.discovery_concurrency(4) серверов разом; модели со зрением видят изображения из MCP; мёртвые stdio-серверы перезапускаются без повторения вызова. (#117956, #133815, #106546 — @Halldrix, @sarahwu185, @100yenadmin)
Браузер и computer use
- Хранилище и экран в песочнице — Вход через менеджер паролей также заполняет карты и адреса после вашего подтверждения;
hermes-sandbox:desktop— новый образ по умолчанию (существующие песочницы сохранены). (#106480, #121169) browser_execработает из коробки — Управляет встроенным Chromium (он же облачный резерв) и открывает localhost через сайдкар. (#102986)- Также: шов CDP для плагинов; неизменившиеся экраны
computer_useне отправляются повторно. (#133552, #98954)
Терминал и исполнение кода
- Долгие команды больше не блокируют — Фоновые таймауты свыше 600 с превращаются в фоновые задачи,
heartbeat=Nотправляет прогресс, а док живой работы их перечисляет. (#103529) - Песочницы — Результаты помечают пересозданное окружение; пути SSH разрешаются удалённо. (#107093, #122657 — @kshitijk4poor, @xxxigm)
- LSP — Кастомные серверы через
lsp.serversиlsp.package_manager; никогда не запускается собственный интерпретатор или SDK клонированного репозитория. (#115714, #126239 — @ZHCHJ888, @kshitijk4poor, @jonpol01)
Медиа (изображения, видео, голос)
- Новые модели — GPT Image 2.5, Kling Image v3; видео: Kling 3.0, Kling O3, LTX 2.5, Wan 3.0, MiniMax H3 Max Turbo, Gemini Omni Flash 1.1. (#105988)
- Живая диктовка — Опциональный
stt.streamingпоказывает слова по мере речи (CLI, TUI, десктоп); длинные записи транскрибируются у всех облачных провайдеров. (#133853, #133825 — @TimeLord2010, @Julientalbot, @kokhlo) - Голосовые разговоры — Опциональный
voice.voice_chat_mode: gpt-liveдаёт десктопу полнодуплексный голос;auxiliary.voice_chatпрогоняет голосовые ходы на более быстрой модели; TTS начинает раньше. (#108137, #133986, #115846 — @liuhao1024)
🧩 Плагины, скиллы и каталог плагинов
Каталог плагинов
- Страницы плагинов и авторов — /docs/plugins раскладывает плагины по полкам Memory, Desktop, Platforms, Web, Tools, Voice, Automation и Models. На страницах — описание, плашка-дисклеймер, скриншоты, README из закреплённого коммита, кнопка Open in Hermes Desktop и команда установки для копирования. (#111415, #111547, #117808)
- Карточки, которые легче читать — Метка версии стоит рядом с закреплённым коммитом (
1.2.0 @ ad3f352b) на сайте, в CLI и в десктопе; у карточек появились баннеры, единый размер и светлая тема. (#113381, #125065, #124001 — @kshitijk4poor, @xxxigm) - Предупреждения об известных проблемах — Листинги могут объявлять известные проблемы, и
hermes plugins installвместе с дашбордом показывают их при установке. (#124058 — @happy5318) - Правила листинга — Десктоп-плагины должны оставаться в слотах SDK, 11 плагинов, патчивших внутренности, сняты с публикации (установленные копии продолжают работать), а руководство по подаче соответствует тому, что проверяет CI. (#115579, #130860, #131048)
Новое в каталоге
Все 600 листингов появились в этом цикле.
- Переехало из ядра — Помимо пяти провайдеров памяти, у Holographic новый мейнтейнер из сообщества; Home Assistant, Spotify, Langfuse и TouchDesigner теперь официальные плагины каталога. (#114732, #136196, #132476, #137130 — @itpartypattaya)
- Официальные — Blender Lab, Snyk, NVIDIA App и NVIDIA Broadcast (только Windows), Telegram Business, Memory Wiki. (#119365, #109084 — @alt-glitch)
- Память (65) — Cognee, LanceDB, ReMe, Memoria, HydraDB, Mnemosyne, YantrikDB, BetterDB. Веб и поиск (34) — Apify, Parallel, Linkup, SerpApi, You.com, TinyFish, Oxylabs. Провайдеры моделей (48) — JetBrains Junie, Telnyx, NetMind, Groq, Chutes, Kiro, Opper, AIHubMix. Платформы (32) — Inline, Microsoft 365, Rocket.Chat, VK, Zalo, iMessage, Sendblue. Голос (18) — Speechify, Deepgram, Fish Audio, Gemini Live. Панели десктопа (140) — Gmail, Quota, Orbit, Kanban Gantt, Monitoring Dashboard. Инструменты (180) — GitHub App, Coder, Devin, NetBox, Financial Datasets, MetaMask, Tempo MPP, DaVinci Resolve, vidIQ, Govee, SwitchBot, данные японского e-Gov. (#112292, #118231, #118512, #114202 — @siillee, @georgeatparallel, @AlexanderPrendota и многие другие)
Система плагинов
- Провайдеры моделей как плагины — Внешние провайдеры видны в списках выбора моделей, логинятся через
hermes auth(встроенный OAuth PKCE) и обновляют токены. (#116552) - Процесс на профиль для плагинов (по желанию) —
plugins.isolation: hostзапускает сторонние плагины в отдельном процессе на профиль, где доступны только секреты этого профиля. (#126911) - Новые API плагинов — хуки на прерванные ходы, вспомогательные вызовы LLM и запросы ввода у человека; плагины могут открывать сессии шлюза, добавлять Automation Blueprints и слоты вспомогательных моделей, поставлять драйвер computer use и делать запросы, подписанные Codex. (#118909)
- SDK десктоп-плагинов — Настройки
config_schemaрендерятся формой в Capabilities → Plugins; плагины получают мост к скиллам, тулсетам и профилям, а также слоты пилюли модели и меню. (#118917) - Установка, закрепление, обновление — Приватные репозитории ставятся с вашими git-кредами, десктоп закрепляет плагин за коммитом, обновления сохраняют пользовательские данные, а скиллы плагина запускаются как
/plugin:skill. (#106981, #107321, #133175 — @JoaoMarcos44, @pnpwin, @ctaylor86) - Прочнее загрузчик и сканер — Зависшие импорты пропускаются после
plugins.load_timeout_seconds(10 с), guard-хуки падают «закрыто», а проза, фикстуры и литералы регулярных выражений больше не блокируют установку; зависимости плагина следуют его политике безопасности. (#118915, #115954) - Вынесено из ядра — Spotify и Langfuse стали официальными плагинами (миграция автоматическая); tirith удалён, его ключевые проверки встроены. (#135389, #133832)
- Новые плагины — reMarkable, hermes-pii, hermes-stt-enhance (каталог); Meta muse-image (встроенный). (#117191, #132154, #134418, #100959)
Скиллы
- Новые опциональные скиллы — pr-lens (анимированные схемы PR), system-atlas, anatomy (изометрические объяснения), mono-color (изображения в стиле печати), dream-loop (3D-лупы концепт-арта), scrollcraft (страницы с прокруткой), auteur (кинематографичный веб), ip-as-logo (маскоты), ai-presenter-video, live-dashboard (самообновляющиеся страницы), dynamic-workflow (кампании с веером задач), reddit-reading, rss-feeds. (#109306, #103821)
- Skills Hub — Индекс снова собирается, в нём около 480 научных скиллов; поиск также находит неиндексированные скиллы. (#109178)
skills.auto_loadиskills.create_dir— Закрепляйте скиллы в каждой сессии; выбирайте, куда попадают скиллы, созданные агентом. (#92048, #100377)- Лучше самоулучшение — Выводы и исправления попадают в скилл задачи; фоновое ревью может улучшать любой скилл; скиллы, добавленные посреди чата, доступны уже в следующем сообщении. (#102107)
- Легче куратор — Больше не блокирует промпт CLI; одна установка уменьшилась с 1,9 ГБ примерно до 200 МБ; неиспользуемые скиллы архивируются через 30 дней (было 90). (#115862)
- Skills Guard — Заблокированные установки в выборке из 421 скилла снизились с 83 до 68; встроенный shell ограничен не-комьюнити скиллами. (#135595)
⏰ Cron, Kanban и делегирование
Cron
- Задачи следуют за вашей основной моделью — Незакреплённые задачи используют модель, настроенную на момент запуска;
pinnedфиксирует одну. (#113679) - Самовосстанавливающиеся расписания — Запуск, который не дошёл до модели (например, после пробуждения), повторяется через 5, 15 и 30 минут, окно «retry after» провайдера тихо паркует задачу, а слот, пропущенный при перезапуске, отыгрывается один раз. (#108731, #115843)
- Тише оповещения — Одно оповещение на инцидент плюс напоминание каждые
cron.failure_repeat_alert_hours;failure_deliverперенаправляет или заглушает уведомления о сбоях; агент может завалить свой прогон через[CRON_FAILURE]. (#114807, #101373, #113155 — @victor-kyriazakos) - Новые опции задач —
--pausedсоздаёт задачу невзведённой;--interpreterзапускает скрипты на вашем собственном venv. (#104984, #125392) - Профили и доставка — Мультиплексированный шлюз выполняет задачи каждого профиля с его окружением и секретами; доставка требует положительного подтверждения, вывод везде вычищается от секретов, а поздние и спутниковые запуски помечаются. (#118027, #100908, #112830 — @yoniebans)
Kanban
- Воркеры переживают проблемы провайдера — Упавшие ходы повторяются на месте с контекстом; rate limit или 5xx возвращают карточку в очередь вместо сжигания попыток. (#112318, #112500 — @EvgenyMettsler, @dmelkk-secondbrain)
- Доска, которая объясняет себя — Карточки показывают последний вывод воркера при сбое; диспетчер говорит, почему карточка придержана. (#112618 — @chelsealong)
- Процесс и инструменты — Одно определение процесса задаёт колонки; у воркеров появляется
kanban_schedule;kanban create --body-file; десктоп следует за переключениями шлюза. (#134340, #130455, #116791, #119054 — @benbarclay, @unsupportedpastels, @fangliquanflq)
Делегирование и мультиагентность
- Живые субагенты, изображения и /stop (см. Главные новинки). (#105593)
- Веер задач теряет меньше — Упавшие дети всплывают сразу, падение владельца сохраняет завершённую работу, дети могут передавать процессы родителю, а завершения по задачам опциональны. (#103549, #116707, #105125)
- Маршрутизация детей —
delegation.fallback_providersдаёт детям свою цепочку;child_timeout_secondsизмеряет неактивность. (#105347, #117606) - /goal — Согласованно в CLI, десктопе и мессенджерах; судья ждёт субагентов;
/goal pause for nowбольше не перезаписывает цель; ворота работают в воркспейсе сессии. (#104833, #132251, #125453)
🔒 Безопасность, приватность и кодовая база
Безопасность и приватность
- Исправления безопасности v0.21.6 — усилен вход в дашборд (подделанный
X-Forwarded-For, ограничения размера, коды входа только с loopback); автоматический git пропускает программы-фильтры репозитория; список разрешённых адресов email сопротивляется подмене через display-name. (#133367, #130685, #130661, #125212) - Секреты остаются на месте — Дочерние процессы не наследуют секреты адаптера и дашборда; удалённый
execute_codeдержит свой токен вне argv; экспорт профилей пропускает хранилища креденшелов; ключи не попадают на чужие хосты при обновлении токена и откате. (#125755, #124262, #130525, #120299) - Точнее вычистка — Отладочный шаринг вычищает секреты до усечения; чтение файлов и вывод терминала маскируют секреты
.envи конфигов;hermes config getмаскирует, если не указан--raw; передачи в память вычищаются; простые строкиtoken=остаются видимыми. (#132270, #111422, #111341, #134429, #100564) - Файлы на диске — только для владельца — Креденшелы,
state.db, снапшоты, профили браузера, кэши медиа, при любом umask. (#109509, #127229) - Шире защита — Больше загрузок проходит через защиту от SSRF (
security.fake_ip_rangesдля fake-ip прокси); обращения к метаданным облака, передача в shell через pipe в zsh/dash иdeno evalтребуют подтверждения;approvals.denyработает в песочницах; встроенные правила заменяют внешний tirith. (#114887, #113156, #116726, #103649, #133832) - Дыры закрыты — Колбэк MCP OAuth перестал отражать HTML; входящие webhook, SMS и WhatsApp Cloud отклоняют пустые секреты подписи. (#92612, #133257)
- Опциональная общая метрика — Суточная статистика использования уходит в Nous только с согласия; оба переключателя
telemetry.shared_metricsпо умолчанию выключены, каждый профиль спрашивает один раз, Enter = «Нет, спасибо». (#95278)
Кодовая база и производительность
- Легче промпты и инструменты — Примерно на 2,1 тыс. меньше токенов промпта на запрос, инструменты хранилища по требованию, проверки файлов за один круг,
hermes -wбольше не перепаковывает при каждом запуске. (#137084, #101599)
Прочее
- Безопаснее бэкапы —
hermes backupхранит три самых новых и помечает незавершённые архивы;hermes importотказывается от повреждённых. (#106455, #121498) - Также — Переменные
KEY_2… входят в пулы креденшелов;hermes statusна одном экране; опциональная настройкаdisplay.suppress_warning_notifications; разделы реестра ботов в десктопе; используются только собственные node/npm/uv из Hermes; Xiaomi MiMo v2.6. (#112390, #131034, #114370, #101290, #125589, #118502) - Для контрибьюторов — CODEOWNERS заменяет ворота по меткам; E2E (включая нативный Windows) прогоняется только на релизных сборках; стабильные релизы по умолчанию пропускают macOS Intel и Termux. (#131726, #136603)
🐛 Заметные исправления
Онбординг, коннекторы и локальные модели
- Управляемый llama-server больше не падает на Windows с 0xC0000374 и не наследует ваши креденшелы (#116923)
- Серверы локальных моделей на Windows изолированы, а осиротевшие процессы восстанавливаются безопасно; два бэкенда, запущенные вместе, поднимают один роутер (#111038, #117600)
Установка, обновление и упаковка
- Docker-агенты больше не теряют встроенный API-сервер, мессенджеры и зависимости MCP после перезапуска. (#135726)
hermes update, убитый посреди загрузки, больше не ломает все точки входа. (#120339)
Провайдеры и модели
- Модель Claude, упёршаяся в rate limit, больше не выводит из строя весь креденшел для всех остальных моделей Claude. (#113171)
- Сессии Codex app-server теперь получают SOUL.md и системный промпт Hermes. (#115759)
Цикл агента, сессии и память
- Чат, у которого удалили строку сессии, создаёт её заново вместо тихой потери всех последующих ходов (#124117)
- Сообщения, сброшенные при остановке шлюза, восстанавливаются в свою сессию (#114225)
Шлюз и платформы
- Telegram больше не застревает под flood control и не остаётся подключённым, но глухим при зависшем диспетчере. (#116987, #132162)
- Нативная трансляция Slack перестала публиковать ответы дважды. (#121762)
Десктоп
- Ответы больше не показываются дважды, не портятся и не исчезают после возобновления, направления, переключения чата или переподключения (#118890, #120290, #121061)
- Enter отвечает на карточку уточнения, которая на экране, а не в фоновом чате (#76472)
- Дублирование и исчезновение ответов после обновления, смены сессии или переиспользованных id вызовов инструментов (#131758, #128003, #130553)
- Бэкенды «This device» больше не убиваются по простою через час; новые чаты идут на выбранном вами шлюзе (#134942, #132538)
CLI, TUI и дашборд
- Сохранение в дашборде больше не перезаписывает секреты их маскированным превью (#121250)
- Изменение размера окна CLI больше не приписывает разговор к scrollback заново (#120321)
Инструменты, MCP и браузер
- Припаркованный MCP-сервер с OAuth больше не повторяет мёртвый refresh-токен в каждой новой сессии — шквал, который мог привести к блокировке за rate limit (#137502).
- Клики по элементам в
computer_useснова работают на cua-driver 0.21+; до этого работали только клики по пикселям (#111313).
Плагины и скиллы
hermes plugins listи страница Plugins в дашборде делают максимум один живой запрос к каталогу вместо ожидания таймаута на каждый установленный плагин. (#114811)- На бездеревьевых чекаутах исходников инвентарь плагинов больше не собирается 40–80 секунд — дольше таймаута запроса десктопа. (#125716)
- Включение плагина из десктопа, TUI или дашборда больше не срезает основные инструменты. (#135048)
- Платформа, чей плагин не загрузился при старте, помечается в
hermes statusи возвращается без перезапуска. (#130613, #133289)
Cron, Kanban и делегирование
- Добавление ворот
/goalв шлюзе больше не даёт неадминистратору доступ к shell на хосте (#101499) - Автоматический git в Kanban, очистке ворктри и субагентах больше не запускает хуки и фильтры клонированного репозитория (#130661)
Безопасность и прочее
- Модели Qwen за контент-фильтром Alibaba завершают ход с уведомлением о безопасности вместо четырёхминутных повторов. (#136425)
- Обнаруженные менеджеры паролей снова можно включить из настроек; переключатель раньше ничего не делал. (#109558)
↩️ Откатано в этом окне (не вышло)
- Collective Wisdom V1 (внутренний маркетплейс скиллов организации) был смёржен, а затем удалён; в этом релизе кода wisdom нет. (#94266)
- Браузер каталога скиллов и плагинов в виде карточек в десктопе и его веб-ссылки «Install in Hermes» откатывали трижды; десктоп показывает возможности вкладками-списками со встроенным выбором из каталога. (#119381, #131252)
- Запросы подтверждения и уточнения, ждущие ответа, откатаны;
approvals.timeoutпо-прежнему действует. (#130167) - Параллельные раунды групповых чатов в Bot Mode откатаны; комнаты работают последовательно. (#101112, #101139)
- Полная изоляция именованных профилей от корневого
auth.jsonоткатана после того, как боты десктопа потеряли общий логин; профили сохраняют собственный логин, когда он у них есть. (#113425, #118373, #134574) hermes cron resnapи снимки модели на момент создания были заменены следованием cron за вашей основной моделью (pinnedпривязывает задачу к одной модели). (#106496, #113679)- Классическая палитра оформления по умолчанию и плагин каталога tirith откатаны. (#130015, #133838)
👥 Участники
Основная команда (Nous Research)
- @teknium1 — направление релиза, кампании спасения во всех подсистемах, ~2 800 смерженных PR
- @kshitijk4poor (806 PR) — провайдеры и воспроизведение reasoning, компрессия, state.db, бесплатный уровень, паритет мультиплексирования и сотни спасений
- @OutThisLife (679 PR) — десктоп-приложение: выбор модели, Settings ▸ Plugins, рабочая область, UI Bot Mode, карточки коннекторов
- @alt-glitch (175 PR) — онбординг при первом запуске, бесплатный уровень Nous, коннекторы, поиск инструментов, сведения о машине
- @austinpickett (160 PR) — чат дашборда, SSH/удалённый доступ в десктопе, Bot Mode и исправления восстановления
- @ethernet8023 (96 PR) — единый менеджер пакетов, подписанные десктоп-пакеты, конвейер стабильных релизов, движки локальных моделей
- @unsupportedpastels (60 PR) — прерывания и допуск в CLI/TUI, надёжность cron, голос Discord, дополнения Docker
- @jquesnelle (22 PR) — локальные модели: управляемый рантайм llama.cpp, рекомендации и пины движков
- @helix4u (20 PR) — прерывания в десктопе, терминал и сессии, порядок установщика
- @benbarclay, @victor-kyriazakos, @rewbs, @yoniebans, @rob-maron, @c2h5oh, @notwitcheer, @shannonsands — relay и авторизация дашборда, Slack и Bedrock, управляемый поиск и токены коннекторов, E2E установки, каталоги моделей, CI и линтинг, документация
Топ участников сообщества (по числу смерженных PR)
- @Adolanium (44 PR) — оптимизация производительности, инструмент комментариев во встроенном браузере, импорт сессий и целая серия плагинов каталога
- @apoapostolov (29), @TakeshiTGAL (22), @100yenadmin (19), @olric3015 (18), @aydnOktay (12), @cygnostik (12), @anpicasso (12), @itpartypattaya (11), @jacobhausler (9) — крупнейшие авторы каталога плагинов: инструменты reasoning и строки ввода, данные японского правительства, plan mode и boardstate, скорость потока и реестры, инструменты стола, reMarkable и области десктопа, Kiro и подтверждения, hermes-dreaming и holographic, процессы и Beads
- @Finn763 (14), @liuhao1024 (13), @xxxigm (12), @dskwe (10), @KoNit-K (8), @chelsealong (8), @686f6c61 (7) — надёжность десктопа, Windows, SSH и Linux, стоимость памяти локального рантайма, вставка в Bot Screen, исправления каталога моделей
- @jonpol01 (13 PR) — корректность компрессии и точное побайтовое патчирование файлов
Все участники
Спасибо каждому из примерно 2 520 человек, кто вносил код, соавторствовал в исправлениях или чья работа была спасена в этот релиз. Полный список — в оригинальном changelog на GitHub.
Полный changelog: v2026.8.31…v0.22.0
Этот релиз вбирает и полностью документирует патч-релизы v0.21.1–v0.21.7 (7 сентября — 11 октября), чьи заметки были отложены до этого минорного релиза, а также политику стабильных каналов, введённую в v0.21.6.