Hermes Agent научился автоматически выбирать лучшую модель для кода через OpenRouter Pareto Code Router

Проблема знакома каждому, кто строит агентов на LLM: хорошая модель для кода сегодня - не обязательно лучший выбор завтра. Появляется новая модель, меняются цены, обновляются бенчмарки. Если в конфиге жёстко прописана конкретная модель, за её актуальностью нужно следить вручную.
Pareto Code Router решает это иначе: вместо конкретной модели ты задаёшь планку качества, а роутер сам выбирает самый дешёвый вариант, который эту планку берёт.
Как работает Pareto Code
OpenRouter запустил
openrouter/pareto-code 21 апреля 2026 года. Под капотом - динамический шорт-лист сильных моделей для программирования, ранжированных по данным Artificial Analysis. Единственный параметр, которым управляет пользователь:
min_coding_scoreот 0.0 до 1.0. Чем выше значение, тем сильнее (и дороже) будет выбранная модель. Значение по умолчанию - 0.65.
На практике сегодня через Pareto Code чаще всего идут запросы к
Но состав может меняться - когда появляется новая модель или обновляются бенчмарки, роутер пересчитывает «парето-фронтир» автоматически.
Настройка в Hermes: три строки в конфиге
В Hermes Agent интеграция сделана максимально просто. В ~/.hermes/config.yamlпрописывается:
model:
provider: openrouter
model: openrouter/pareto-code
openrouter:
min_coding_score: 0.65— на любой другой он игнорируется. Если убрать его совсем, OpenRouter выберет самого сильного доступного кодера без ограничений по цене.
Дополнительный сценарий - использовать Pareto Code не как основную модель агента, а только для конкретных вспомогательных задач: сжатие контекста, обработка изображений. Для этого роутер подключается черезextra_body.pluginsпод нужной задачей.
Сильная сторона и слабое место
Идея умная. Разработчик подписывается не на «Claude Opus 4.7», а на «хороший кодер за разумные деньги» - и получает автообновление модельного выбора без изменения кода.
Но у такого подхода есть оборотная сторона. Выбор модели детерминирован в рамках дня, однако может меняться между сессиями. Для задач, где важна воспроизводимость - аудиты, регрессионные тесты, дебаг с историей - это неудобно. Если завтра роутер переключится с Kimi на что-то другое, поведение агента изменится без каких-либо правок в конфиге.
Это не критический изъян, но его стоит учитывать при проектировании пайплайна.
Hermes v0.13.0: не только Pareto Code
Выпуск «The Tenacity Release» - крупный: 864 коммита, 588 смёрженных PR, 295 контрибьюторов. Pareto Code - одно из нескольких инфраструктурных дополнений. В том же релизе появился дurable multi-agent Kanban с heartbeat и детекцией зависших агентов, команда /goal для удержания цели через несколько ходов, поддержка кэширования ответов OpenRouter с явным cache control.
Hermes Agent сейчас занимает 4-е место в глобальном рейтинге приложений на OpenRouter по токен-трафику и входит в топ-3 среди coding agents.
Pareto Code - удобный инструмент для тех, кто хочет хороший кодинг-агент без ручного сопровождения модельного выбора. Настоящей проверкой станет поведение при смене парето-фронтира: если качество кода остаётся стабильным даже когда роутер переключается между моделями — тогда подписка на «планку» действительно работает.