Если ты когда-нибудь настраивал self-hosted-агента для кого-то ещё, ты хотя бы один раз видел следующую сцену в замедленной съёмке.
Знакомый спрашивает: как заставить Hermes делать веб-поиск? Ты объясняешь: зарегистрируйся в Firecrawl, вытащи API-ключ из консоли, вставь в .env, прогони hermes tools, поставь галочку. Он делает. Работает. Через два дня он хочет генерацию изображений. Ты объясняешь: зарегистрируйся в FAL, вытащи API-ключ из консоли, вставь в .env, прогони hermes tools, поставь галочку. У него на лице начинает читаться усталость. В следующий раз, когда ему понадобится TTS, он просто не спрашивает.
Налог трения у self-hosted-агента не имеет никакого отношения к самому агенту. Это танец с ключами на каждый tool, консоль на каждый tool, календарь продления на каждый tool. 16 апреля 2026 года — через три дня после v0.9.0 — v0.10.0 снял кусок этого налога с каждого, у кого есть подписка на Nous Portal.
По строкам кода релиз маленький — примерно 180 коммитов за три дня. Но та фича, что приземлилась за эти три дня, и есть та, по которой v0.10 запомнят: Nous Tool Gateway.
Что на самом деле значит «managed-инструмент»
Nous Tool Gateway — это серверный мультиплексор. Агент на твоей машине по-прежнему вызывает web_search или generate_image ровно так же, как раньше. Разница в том, что вызов теперь приземляется на gateway Nous, который держит upstream-API-ключ и списывает деньги с твоей подписки на portal, а не с тебя.
Первая волна — четыре tool, дословно из release notes:
- •Веб-поиск через Firecrawl
- •Генерация изображений через FAL с моделью FLUX 2 Pro
- •Синтез речи через OpenAI TTS
- •Автоматизация браузера через Browser Use
Это не новые инструменты. Это инструменты, которые ты всегда мог подключить сам, с четырьмя отдельными аккаунтами и четырьмя отдельными строками в .env. v0.10.0 меняет только одно: ты больше не обязан этого делать.
Включаешь по каждому tool отдельно через новые настройки use_gateway, которые показывает hermes model. Если для какого-то tool у тебя уже настроен прямой API-ключ, runtime всё равно предпочитает прямой — gateway это запасной путь, а не захват. Гранулярность выбора — отдельный tool, а не вся установка.
Переменная окружения, умершая на пороге
Если ты сидел на ветке v0.8/v0.9, ты, скорее всего, помнишь HERMES_ENABLE_NOUS_MANAGED_TOOLS. v0.10.0 её удалил. Сигналом теперь служит сама подписка: ты логинишься в portal, gateway зажигается, инструменты работают. Никакого тоггла, который надо помнить, никакой строки в .env, которую надо синхронизировать между машинами.
hermes tools и hermes status стали в этом релизе осведомлены о gateway. Первый показывает с одного взгляда, какие tool идут напрямую, какие через managed, какие выключены. Второй подтверждает само соединение с gateway. Две маленькие команды, но они сжимают вопрос «какой ключ сейчас работает?» в одну строку вывода.
Почему это больше, чем звучит
Налог трения, о котором я говорю выше, не появляется ни в одном бенчмарке. Никто не рисовал график «минуты, спущенные на настройку Firecrawl для друга». Но каждый, кто гоняет self-hosted-агента, его платит, и большинство людей бросают где-то на пятом или шестом инструменте, потому что предельная морока превышает предельную пользу.
Для любителя — налог просто раздражает. Для маленькой команды, гоняющей Hermes на общей VPS, налог превращается в вопрос о собственности: чьим именем выписана квитанция Firecrawl, и что будет с веб-поиском, когда этот человек уйдёт из компании?
Gateway схлопывает всю эту поверхность. Одна подписка, четыре tool, одно место, где платится счёт. Это та же сделка, которую ты заключаешь в тот день, когда уносишь базу данных под managed service: ты отдаёшь часть контроля и получаешь обратно одно воскресенье.
Цена есть, и release notes её не прячут. Идти через gateway — значит идти через Nous, и Nous теперь видит метаданные запросов, которых не видел раньше. Поэтому gateway включается по каждому tool отдельно: сделка не безусловная. Не хочешь его для какого-то tool — твой прямой API-ключ остаётся на месте, и runtime продолжает им пользоваться. Дело в том, что это теперь твой выбор, а не обруч, через который надо прыгнуть, чтобы вообще получить возможность начать выбирать.
Всё остальное, коротко
v0.10.0 — релиз, целиком построенный вокруг tool gateway. Здесь нет переписки TUI — она приземлится в v0.11.0. Нет новой чат-платформы — эта волна возобновится в v0.12.0. И всё равно 180+ коммитов проходят сквозь ядро агента, gateway, CLI и инфраструктуру tool. Полный diff между v2026.4.13 и v2026.4.16 лежит на GitHub, если ты хочешь читать строчка за строчкой.
Темп идёт дальше. Три дня после v0.9.0, одна большая новая фича и одна аккуратно вычищенная deprecation, пока никто не смотрел.
---
Что меня цепляет в v0.10.0 — насколько она маленькая по строкам кода относительно того, что она меняет в ответе на вопрос «кто вообще может гонять Hermes». v0.9.0 добавил три платформы. v0.10.0 не добавил ни одной — но снизил стоимость эксплуатации инструментов, которые у тебя уже были, ровно настолько, чтобы вернулась целая категория пользователей в духе «бросил, потому что ключи были слишком геморройные».
Если развернуть календарь релизов этого периода, виден узор: половина версий копит возможности, другая половина соскребает трение. v0.10.0 без вариантов попадает во вторую категорию. v0.12.0 через две недели будет того же типа — когда появится Autonomous Curator, чтобы подрезать твою библиотеку skill пока ты спишь. Темп заставляет проект казаться быстрым. Форма — неделя возможностей, неделя трения, неделя возможностей — делает его жизнеспособным.