- BrainTools - https://www.braintools.ru -

В прошлой статье [1] мы устанавливали OpenClaw на VPS, но есть ещё один интересный агент. Это Hermes [2] от компании Nous Research.
Главный недостаток OpenClaw по сравнению с Hermes — он по сути статичный: вы даёте команду, он выполняет — и всё. Каждый навык нужно устанавливать вручную, каждый сценарий прописывать заново. Hermes подходит иначе. Он не просто следует инструкциям, а запоминает удачные решения, автоматически превращает их в новые навыки и становится умнее с каждым днём, то есть как бы автоматически самообучается.
Различия подробно разобраны в этих статьях (первая [3], вторая [4]), где сравниваются оба подхода.
Навыки создаются автоматически [5]. У OpenClaw навыки нужно устанавливать вручную из сообщества или писать самому. У Hermes навыки рождаются сами: после успешного выполнения сложной задачи агент упаковывает решение в новый навык и сохраняет его.
Гибкие среды выполнения [6]. Встроенная поддержка пяти бэкендов (Локальный запуск, Docker, SSH, Singularity и Modal) позволяет детально изолировать выполнение кода.
Архитектура «агент прежде всего» [7]. Образно говоря, OpenClaw проектировался в качестве «шлюза для мессенджеров», к которому прикрутили агента. Hermes строился как самообучающийся агент, к которому подключаются шлюзы. Это принципиальная разница в философии: Hermes реально становится умнее с каждым днём.
Несколько дней назад Hermes научился создавать навыки на внешних источниках [8]. С помощью команды /learn передаём агенту папку с любыми материалами: кодом, API-документацией, руководствами, PDF-файлами, конфигами — и он самостоятельно проанализирует их, выделит ключевую информацию и сформирует из неё навык.

Недостатки у Hermes связаны с молодостью проекта. Он не так обкатан, тут пока меньше готовых навыков от сообщества, а автоматическое самообучение иногда создаёт дублирующиеся или странные скиллы, которые приходится чистить вручную.
Некоторые варианты использования описаны здесь [9]:
Системное администрирование VPS. Hermes может настроить firewall, открыть/закрыть порты, установить SSH-ключи, настроить Nginx через обычный диалог в Telegram.
Исследование тем через YouTube. Агент умеет искать видео по ключевым словам, скачивать субтитры, извлекать ключевые идеи и упаковывать их в структурированный отчёт.
Мониторинг фриланс-заказов. Hermes может фильтровать заказы по смыслу, отсеивать ненужные и даже писать черновики откликов.
Семейный Telegram-бот. Например, агент ведёт список покупок, которым пользуется вся семья.
И многое-моногое другое. Он по сути становится новым членом семьи. Спрашивать «Как использовать агента?» — примерно как спрашивать «Зачем вообще нужен компьютер?». Ответ обычно один: зависит от вашей фантазии и задач.
В начале июня 2026 года Nous Research выпустила Hermes Desktop — приложение для macOS, Windows и Linux.


Минусы перечислены в комментариях на Хабре [10]:
Разработчики не включили задачу session_search в интерфейс. Настроить её можно только через терминал.
Конфликт [11] шлюзов. CLI и Desktop не могут одновременно использовать один Telegram-токен.
Большее потребление ресурсов относительно CLI.
Источники с более подробным описанием десктопного приложения:
Open-source агент Hermes со 175 тыс. звёзд на GitHub обзавёлся официальным десктоп-клиентом [10]
Hermes Agent Desktop: личный опыт и пошаговая настройка под реальные задачи [12]
Далее в статье будет использоваться командная строка, а не это приложение.
На всякий случай выбираем дата-центр RUVDS [13] где-нибудь за границей (например в Амстердаме), потому что российские IP-адреса могут быть заблокированы из-за санкций.

Таких ресурсов должно хватить [14]:
CPU: 2 ядра, 3.4 ГГц
RAM: 2 ГБ
HDD: 20 ГБ

Сервер готов:

Подключаемся к серверу, обновляем список пакетов и устанавливаем последние обновления безопасности.
sudo apt update && sudo apt upgrade -y
Устанавливаем базовые утилиты: curl и git нужны для скачивания установщика и работы с репозиториями.
sudo apt install curl git ca-certificates -y
Создадим отдельного пользователя для Hermes. Запускать агента от пользователя root (администратора) небезопасно.
sudo adduser hermes
sudo usermod -aG sudo hermes
И сразу переключаемся на него.
sudo -iu hermes
Устанавливаем Hermes Agent.
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
В процессе у нас спросят тип установки. Выбираем Quick Setup (Nous Portal) — это бесплатный вариант, который не требует ручного ввода API-ключей. Всё необходимое для работы агента будет настроено автоматически после авторизации в браузере.

Чтобы продолжить, нужно перейти по ссылке, которая появится в терминале. Открываем её в браузере, вводим код подтверждения и авторизуемся через аккаунт Google или GitHub. Это свяжет ваш аккаунт с агентом и даст доступ к бесплатным моделям.

Там выбираем бесплатный тариф и вводим данные карты для верификации (деньги списываться не будут).

Далее выбираем Terminal backend — оставляем Local. Это означает, что все команды будут выполняться прямо на нашем сервере, без использования Docker или других контейнеров. Для большинства задач этого достаточно.

Затем нас спросят про подключение мессенджера. На данном этапе можно выбрать Set up messaging now, если хотим сразу настроить Telegram для общения с агентом, или пропустить этот шаг — шлюз можно будет настроить позже командой hermes setup gateway.

Выбираем инструменты, которые нужно (Web search, Image generation, TTS, STT, Browser automation).

После этого мастер предложит выбрать модель. Выбираем stepfun/step-3.7-flash:free.

Настройка завершена.

После установки Hermes нужно указать, какую модель и провайдера будет использовать агент. Конфигурация задаётся через команды:
hermes config set model.provider nous
hermes config set model.default stepfun/step-3.7-flash:free
Теперь всё должно работать. Для проверки переходим в интерактивный режим hermes и здороваемся с нашим другом.

Если он не отвечает и мы видим ошибку [15] HTTP 404 — переключаемся на OpenRouter. Это платный сервис с оплатой за токены, но у него также есть бесплатные модели. Тут тоже надо ввести кредитку для проверки и можно установить нулевой лимит на всякий случай, чтобы с неё случайно не списались деньги.
Регистрируемся на OpenRouter.ai [16] и получаем API-ключ.

Добавляем ключ в конфиг echo "OPENROUTER_API_KEY=sk-or-ваш_ключ" >> /home/hermes/.hermes/.env.
Переключаем провайдера и модель.
hermes config set model.provider openrouter
hermes config set model.default google/gemini-2.0-flash-lite-preview-02-05:free
Всё-таки каждый раз подключаться с ПК к терминалу неудобно, проще, когда в любой момент можно давать указания своему компаньону через Telegram. Это особенно удобно, если вы находитесь вне дома или хотите быстро отдать команду агенту, не открывая SSH-соединение. Кроме того, Telegram-шлюз позволяет получать уведомления от агента о выполнении задач, отчёты по расписанию и другие автоматические сообщения.
Создаём бота у @BotFather [17] в Telegram. Для этого отправляем ему команду /newbot, придумываем имя и username (обязательно заканчивающийся на _bot). После создания BotFather выдаст токен — сохраните его. Также узнаём свой Telegram ID через @userinfobot [18] — он понадобится для получения уведомлений и для того, чтобы бот знал, кому отвечать.
На сервере запускаем настройку шлюза: hermes setup gateway.
В меню выбираем Telegram (нажимаем пробел, затем Enter).

Далее вводим:
Telegram Bot Token — токен, полученный от BotFather.
Telegram User ID — ваш ID, полученный от userinfobot (если хотите, чтобы бот отвечал только вам).
Home channel — снова ваш Telegram ID.
После завершения настройки устанавливаем и запускаем шлюз:
hermes gateway install
hermes gateway start
Проверяем статус:
systemctl --user status hermes-gateway
Если видите active (running) — шлюз работает.

Проверяем:

Всё готово к использованию.
Чтобы агент работал быстро и не перегружал VPS, стоит придерживаться нескольких правил:
Ограничить количество одновременно выполняемых задач. Слишком много активных процессов могут замедлить работу сервера.
Настроить кэширование ответов. Если агент часто обращается к одним и тем же данным, включите кэширование — это сократит количество внешних запросов и сэкономит трафик.
Обновлять модель и навыки. Разработчики регулярно выпускают обновления, поэтому проверяйте наличие обновлений командой hermes update.
Очищать ненужные навыки. Периодически просматривать список навыков и удалять дублирующиеся или устаревшие скиллы.
В качестве примера мы захотели, чтобы Hermes отправлял сообщения о забитых голах и итоговых результатах матчей с ЧМ по футболу. Мы знаем, что есть специальные приложения для мониторинга результатов, но хотелось бы проверить возможности агента.
Для начала указали ему источник официальный сайт FIFA [19], затем свой часовой пояс, чтобы он выводил удобный результат, и попросили, чтобы вместе с командами агент отправлял их флаги и группы, в которых они находятся.
Вот такой результат:

В теории, автоматическая проверка каждые 10 минут — не лучшее использование ресурсов. Рациональнее было бы проводить периодический парсинг только во время матчей. Например, попросить Hermes за день до тура скачать расписание, вычислить временны́е окна и запустить парсинг за 5 минут до старта, а завершить через 10 минут после финала. Это снизит нагрузку на сервер, сэкономит трафик и уменьшит количество запросов к внешним API — особенно актуально, если мы используем платные сервисы вроде OpenRouter.
К тому же, Hermes отлично справляется с планированием задач через встроенный планировщик: можно сказать ему «запомни это как навык и применяй для всех будущих турниров» — и агент сам предложит аналогичную стратегию в следующий раз, без дополнительных инструкций с нашей стороны.
© 2026 ООО «МТ ФИНАНС»
Автор: ru_vds
Источник [20]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/32523
URLs in this post:
[1] статье: https://habr.com/ru/companies/ruvds/articles/1034254/
[2] Hermes: https://github.com/nousresearch/hermes-agent
[3] первая: https://utilo.io/ru/home/blog/hermes-vs-claude-code-vs-openclaw-2026
[4] вторая: https://habr.com/ru/articles/1033108/
[5] Навыки создаются автоматически: https://github.com/NousResearch/hermes-agent/blob/main/website/docs/user-guide/features/skills.md#agent-managed-skills-skill_manage-tool
[6] Гибкие среды выполнения: https://hermes-agent.nousresearch.com/docs/developer-guide/architecture#tool-system
[7] Архитектура «агент прежде всего»: https://hermes-agent.nousresearch.com/docs/developer-guide/architecture
[8] научился создавать навыки на внешних источниках: https://x.com/NousResearch/status/2069526242236182697
[9] здесь: https://habr.com/ru/articles/1032656/
[10] в комментариях на Хабре: https://habr.com/ru/news/1043760/
[11] Конфликт: http://www.braintools.ru/article/7708
[12] Hermes Agent Desktop: личный опыт и пошаговая настройка под реальные задачи: https://habr.com/ru/articles/1044270/
[13] дата-центр RUVDS: https://ruvds.com/ru-rub
[14] ресурсов должно хватить: https://www.reddit.com/r/hermesagent/comments/1t2raft/complete_guide_how_to_host_hermes_agent_on_a/?tl=ru
[15] ошибку: http://www.braintools.ru/article/4192
[16] OpenRouter.ai: https://openrouter.ai/
[17] @BotFather: https://www.braintools.ru/users/BotFather
[18] @userinfobot: https://www.braintools.ru/users/userinfobot
[19] официальный сайт FIFA: https://www.fifa.com/en/tournaments/mens/worldcup/canadamexicousa2026/scores-fixtures?country=&wtw-filter=ALL
[20] Источник: https://habr.com/ru/companies/ruvds/articles/1053382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1053382
Нажмите здесь для печати.