Release Recap

Hermes Agent v0.11.0 — релиз, в котором интерфейс пересобрали целиком

Hermes Agent

Hermes Agent

@hermesagents

April 23, 2026

7 мин чтения

Возраст инструмента легко измерить по тому, насколько его TUI исходит из того, что ты в него толком не смотришь.

Терминал Hermes до v0.11.0 был ровно таким интерфейсом — он работал, как работает текстовый инсталлер на старой Linux-коробке. Каждое нажатие делало что-то, каждая команда делала то, что обещала, а визуальная раскладка была тонкой вежливостью, а не дизайном. Я пользовался им каждый день. Что я всё это время его молча обходил — я понял только когда вышел v0.11.0.

23 апреля 2026 года, через восемь дней после tool gateway из v0.10.0, Hermes Agent выпустил v0.11.0. Release notes называют этот релиз «the interface release» — одно из тех названий, что звучат пресно, пока не залезешь в changelog. К концу v0.11.0 слой между тобой и агентом — это другая программа, не та, что у тебя была неделей раньше.

Новый TUI на React, под ним Python по JSON-RPC

Главное изменение — TUI на Ink: полная перезапись на React/Ink (представь React, который рендерит ячейки терминала вместо DOM) поверх Python-бекенда через JSON-RPC. Видимая выгода: «приклеенный» composer, который не уезжает вверх, когда вывод скроллится; живой стриминг с поддержкой буфера обмена; observability-оверлей, который показывает, что агент делает прямо сейчас — какой вызов, какой tool, какая модель — не дожидаясь, пока ты спросишь.

Невидимая выгода важнее. TUI и ядро агента теперь — два процесса с чистым протоколом между ними. Это та самая скучная фраза, которая обычно продолжается «и поэтому мы наконец смогли выпустить расширение для редактора». Само расширение в этом релизе ты ещё не увидишь; ты увидишь всё то, что эта архитектура делает возможным. Улучшения ACP в v0.13.0 едут поверх этого. hermes proxy в v0.14.0 едет поверх этого. Dashboard, начатый в v0.9.0, растёт поверх этого.

Transport-архитектура: четыре бекенда, пять новых путей инференса

Вторая половина v0.11.0 — рефакторинг, который большинство пользователей напрямую никогда не увидит. Слой модели переписан вокруг подключаемой transport-архитектуры с четырьмя бекендами: AnthropicTransport, ChatCompletionsTransport, ResponsesApiTransport и BedrockTransport. Суть не в абстракции как таковой. Суть в том, что из неё выпадает.

Нативная поддержка AWS Bedrock через Converse API заходит в v0.11.0. Заодно GPT-5.5 через Codex OAuth с живым обнаружением моделей в пикере. И NVIDIA NIM, Arcee AI, Step Plan, Google Gemini CLI OAuth, Vercel ai-gateway — пять новых путей инференса в одном окне релиза, и ни один из них до этого рефакторинга не был бы недельной задачей.

Сам пикер моделей тоже подрос: Claude Opus 4.7, Kimi K2.6 у нескольких провайдеров, Xiaomi MiMo v2.5-pro и v2.5, xAI Grok STT/TTS и Google Gemini TTS. Если ты пользуешься Hermes по схеме «выбираю модель под задачу», v0.11.0 заметно удлинил список.

Маленькая штука, которая на самом деле не маленькая: в этом релизе приземлилась настройка timeout на каждый провайдер и каждую модель. Старый подход «один timeout на всё» отвечал за неприлично большой процент длинных запусков, заваливавшихся на финише.

/steer, shell-хуки и заметно более широкая поверхность плагинов

/steer <prompt> — это та маленькая команда, которая меняет то, как ты разговариваешь с уже запущенным агентом. До v0.11.0 «поправить» текущую задачу означало её отменить и заново послать промпт — и, как правило, потерять всё рабочее состояние и контекст, который агент успел набрать. С /steer ты подталкиваешь его на лету: агент сохраняет контекст, принимает новое направление и едет дальше. Спаренное со стороны ввода маленькое-но-громкое изменение — цифровые хоткеи на approval-промптах: жмёшь цифру, а не печатаешь /approve.

Вокруг /steer поверхность плагинов расширилась до точки, где плагины Hermes могут делать вещи, на которые раньше не имели права. v0.11.0 добавил hook-точки для slash-команд, tool dispatch, блокировки исполнения и трансформации результатов. Грань между «плагин, который добавляет кнопку» и «плагин, который действительно перекраивает поведение агента» раньше была стеной; v0.11.0 превратил её в дверь.

Shell-хуки цепляют shell-скрипты как lifecycle-коллбэки — поднимаешь на старте сессии, использовании tool, завершении или ошибке. Webhook direct-delivery позволяет выпихивать вывод во внешние системы с нулём LLM на пути — агент тут роутер, а не генератор. Динамическое автодополнение shell (bash, zsh, fish) — то самое «оно вообще-то всегда должно было быть» — замечаешь только когда оно появляется.

QQBot, dashboard в кармане и стриминговые AI-карточки DingTalk

По части платформ v0.11.0 добавил QQBot как 17-ю платформу мессенджеров, поверх QQ Official API v2, с QR-мастером установки, который тянет учётные данные от и до. В этом же релизе подкачали почти каждую существующую платформу: Discord (форумные каналы, ролевой доступ, тоггл slash-команд), Feishu (ответы на комментарии в документах, статусы реакций), DingTalk (сохранение упоминаний, стриминговые AI-карточки — да, агент теперь пишет прямо в живую обновляющуюся карточку в DingTalk), WhatsApp (голосовые, выравнивание политик) и WeCom/Weixin (создание бота через QR-сканирование).

Local Web Dashboard, пришедший из v0.9.0, в этом релизе подрос. Он получил i18n (английский и китайский), горячее переключение тем, систему плагинов и адаптивную раскладку под мобильные. Dashboard теперь действительно та штука, которую можно оставить открытой на телефоне, пока агент работает на сервере.

В цифрах

Релизное окно между v0.10.0 и v0.11.0 покрыло порядка 1556 коммитов за семь дней. Перечитай. В пикере моделей сейчас больше пунктов, чем месяц назад. TUI — другая программа. Transport-слой — другая программа. Dashboard — другая программа. Контракт плагинов — другой контракт. На бинарнике сверху — та же марка.

Я видел проекты, которые мерджат 1556 коммитов за год и называют это здоровым релизным циклом. v0.11.0 показывает, как выглядит то же число, когда «история про темп» перестаёт быть строкой маркетинга и становится инженерным фактом. Release notes этим не хвастаются. Раздел «Highlights» просто говорит «this was the interface release», потому что тот самый интерфейс, который слопал семь дней мерджей, и был тем, что вышло из ворот.

---

Релизы про «интерфейс» обычно недооценивают, потому что интерфейс — это тактильность инструмента, а не то, что инструмент делает. Бенчмарки не двигаются. Список фич не растёт. Но на следующий день после v0.11.0 агент, которым я пользовался два месяца, в каком-то трудно поддающемся измерению смысле ощущался как другой агент — меньше как терминальная программа с прикрученным сбоку чатом, больше как чат-программа, которая по случайности живёт в терминале.

Сантехника под новым TUI — это то, что делает возможными следующие три недели. v0.12.0 поедет поверх этой прослойки сажать Autonomous Curator. v0.13.0 — сажать multi-agent Kanban. v0.14.0 — сажать hermes proxy. Сам v0.11.0 — фундамент всего этого месяца.

Читать дальше

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

Подписаться на обновления

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