Как бесплатно установить и использовать Hermes Agent: практическое руководство

Узнайте, как бесплатно настроить Hermes Agent — open-source самосовершенствующийся ИИ-агент от Nous Research — на своём компьютере с помощью OpenRouter и других бесплатных провайдеров моделей.

Партнёрские ссылки Некоторые ссылки являются партнёрскими. Мы можем получить комиссию за покупки по ним. Перед заказом уточните актуальные цены и предложения у провайдера.

На этой странице
  1. Содержание
  2. Что на самом деле делает Hermes Agent
  3. Системные требования
  4. Установка
  5. Способ 1: установка одной командой (рекомендуется)
  6. Способ 2: ручная установка
  7. Настройка бесплатного провайдера моделей
  8. Вариант 1: OpenRouter (самый простой бесплатный вариант)
  9. Вариант 2: Nous Portal
  10. Вариант 3: другие провайдеры
  11. Конфигурация
  12. Ключевые параметры конфигурации
  13. Смена моделей из командной строки
  14. Проверка работоспособности
  15. Запуск первой сессии
  16. Подключение к мессенджерам
  17. Настройка Telegram
  18. Настройка Discord
  19. Другие поддерживаемые платформы
  20. Полезные функции, о которых стоит знать
  21. Центр навыков
  22. Планирование cron
  23. Голосовой режим
  24. Делегирование подагентам
  25. Решение проблем
  26. «command not found: hermes»
  27. Ошибки API-ключа
  28. Модель не отвечает
  29. Высокое потребление памяти
  30. Проблемы с подключением шлюза
  31. Заключение

Hermes Agent попал в моё поле зрения пару недель назад, и после изучения репозитория на GitHub (37,5 тыс. звёзд, лицензия MIT, создан Nous Research) я понял, что он делает то, чего большинство ИИ-агентов не умеют: он становится лучше, чем больше вы им пользуетесь. Не в каком-то абстрактном смысле «модель улучшается» — он буквально создаёт навыки из ваших взаимодействий, запоминает, что сработало, и со временем совершенствует эти навыки. Уже только за это стоит присмотреться.

Что меня окончательно убедило: он работает на VPS за $5. Никакого GPU не требуется, если только вы сами не захотите. И вы можете подключить его к Telegram, Discord, Slack, WhatsApp и примерно к десятку других платформ. Мы рекомендуем использовать LightNode в качестве VPS-провайдера — их почасовая оплата начинается от $0,013/час, что сложно превзойти для экспериментов с самохостинговым ИИ.

Содержание

  1. Что на самом деле делает Hermes Agent
  2. Системные требования
  3. Установка
  4. Настройка бесплатного провайдера моделей
  5. Конфигурация
  6. Запуск первой сессии
  7. Подключение к мессенджерам
  8. Полезные функции, о которых стоит знать
  9. Решение проблем
  10. Заключение

Что на самом деле делает Hermes Agent

Большинство ИИ-агентов следуют одному шаблону: вы отправляете промпт, они запускают какие-то инструменты, возвращают результат и забывают всё. Hermes Agent подходит иначе. У него есть встроенный цикл обучения:

  1. Вы даёте ему задачу
  2. Он определяет, какие навыки нужны
  3. Если навыка не существует, он создаёт его
  4. Он применяет навык, оценивает результат и сохраняет то, что сработало
  5. В следующий раз, когда вы попросите что-то подобное, он извлечёт улучшенный навык

Это значит, что агент реально совершенствуется в процессе использования, а не только потому, что обновилась базовая модель. Ваши конкретные рабочие процессы, ваша конкретная кодовая база, ваши конкретные привычки — он изучает эти паттерны.

Помимо цикла обучения, Hermes Agent поставляется с 47 встроенными инструментами, поддерживает интеграцию MCP (Model Context Protocol) для расширения возможностей и может делегировать задачи подагентам. Также есть планировщик cron для повторяющихся задач и голосовой режим, если хотите работать без рук.

Системные требования

Перед установкой убедитесь, что ваша система соответствует базовым требованиям:

  • ОС: Linux (рекомендуется Ubuntu 20.04+), macOS (12+) или Windows через WSL2
  • Python: 3.10 или выше
  • RAM: минимум 2 ГБ, рекомендуется 4 ГБ
  • Диск: ~500 МБ для самого агента
  • Сеть: доступ в интернет для вызовов API моделей

Для пользователей Android подойдёт Termux. Windows нативно не поддерживается — нужен WSL2.

При развёртывании на VPS с этим справится сервер за $5/месяц с 1 vCPU и 1 ГБ RAM при лёгкой нагрузке. Более интенсивное использование (несколько мессенджеров, частые задачи cron) лучше работает с 2+ ГБ.

Установка

Есть два способа установить Hermes Agent. Быстрый — всё сделает за вас. Ручной — даёт больше контроля.

Способ 1: установка одной командой (рекомендуется)

Откройте терминал и выполните:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Этот скрипт берёт на себя всю тяжёлую работу: проверяет зависимости, создаёт виртуальное окружение, клонирует репозиторий, устанавливает пакеты и запускает мастер начальной настройки. На чистом Ubuntu весь процесс занимает около 2–3 минут.

После завершения проверьте установку:

hermes --version

Вы должны увидеть номер версии. Если получили ошибку «command not found», перезапустите оболочку или выполните source ~/.bashrc (или ~/.zshrc, если используете zsh).

Способ 2: ручная установка

Если вы предпочитаете точно знать, что устанавливается на ваш компьютер, или если установка одной командой по какой-то причине не сработала:

# Клонируем репозиторий
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent

# Создаём и активируем виртуальное окружение
python3 -m venv venv
source venv/bin/activate

# Устанавливаем зависимости
pip install -r requirements.txt

# Запускаем мастер настройки
python setup.py

Мастер настройки проведёт вас через выбор провайдера моделей, ввод API-ключа и базовую конфигурацию. Вы всегда можете запустить его позже командой hermes setup.

Настройка бесплатного провайдера моделей

Hermes Agent не поставляется с собственной моделью. Он подключается к внешним провайдерам. Хорошая новость: несколько провайдеров предлагают бесплатные тарифы, совместимые с Hermes Agent.

Вариант 1: OpenRouter (самый простой бесплатный вариант)

OpenRouter предоставляет доступ к 200+ моделям, и некоторые из них бесплатные. Это тот путь, который я рекомендую для старта.

  1. Создайте аккаунт на openrouter.ai
  2. Сгенерируйте API-ключ в личном кабинете
  3. Найдите бесплатные модели — ищите модели с тегом «free» в каталоге

К бесплатным моделям на OpenRouter обычно относятся варианты Llama, Mistral и Qwen. Доступные бесплатные модели меняются, так что проверяйте актуальный каталог.

Во время мастера настройки Hermes Agent выберите «OpenRouter» в качестве провайдера и вставьте свой API-ключ при запросе.

Вариант 2: Nous Portal

Nous Research поддерживает собственный инференс-портал. Иногда он предлагает бесплатные кредиты для новых пользователей, а доступные там модели настроены специально для агентских задач.

  1. Зайдите на nousresearch.com и зарегистрируйтесь
  2. Проверьте в личном кабинете наличие бесплатных кредитов
  3. Используйте предоставленный API-ключ при настройке Hermes Agent

Вариант 3: другие провайдеры

Hermes Agent также поддерживает:

  • z.ai / GLM: китайская ИИ-платформа с бесплатным тарифом
  • Kimi / Moonshot: ещё один вариант с ограниченным бесплатным использованием
  • MiniMax: бесплатный тариф для лёгкого использования
  • Любой OpenAI-совместимый эндпоинт: если у вас есть доступ к другим провайдерам, вы можете подключить их

Для настройки пользовательского эндпоинта вам понадобится базовый URL и API-ключ. Мастер настройки справится с этим, или вы можете отредактировать файл конфигурации напрямую (об этом в следующем разделе).

Конфигурация

Hermes Agent хранит конфигурацию в ~/.hermes/config.toml. После запуска мастера настройки вы найдёте что-то вроде этого:

[model]
provider = "openrouter"
api_key = "sk-or-v1-..."
model = "meta-llama/llama-3.3-70b-instruct:free"

[agent]
name = "Hermes"
memory = true
skills_dir = "~/.hermes/skills"

[messaging]
# Configure messaging platforms here
# telegram_token = ""
# discord_token = ""

Ключевые параметры конфигурации

Настройки модели: меняйте модели или провайдеров в любой момент. Если хотите попробовать другую бесплатную модель на OpenRouter, просто обновите поле model. Можно полностью сменить провайдера — поменяйте provider на "openai" или "nous" и обновите API-ключ соответственно.

Память: оставьте memory = true. Именно это включает цикл обучения. Агент хранит историю разговоров и улучшения навыков в ~/.hermes/memory/.

Директория навыков: сюда сохраняются изученные навыки. Вы можете просмотреть ~/.hermes/skills/, чтобы увидеть, чему агент научился. Навыки хранятся в виде JSON-файлов и могут быть отредактированы вручную, если хотите их точечно настроить.

Смена моделей из командной строки

Не обязательно каждый раз редактировать файл конфигурации. У Hermes Agent есть встроенные команды:

# Список доступных моделей для текущего провайдера
hermes model list

# Переключиться на конкретную модель
hermes model set meta-llama/llama-3.3-70b-instruct:free

# Проверить, какую модель вы сейчас используете
hermes model show

Проверка работоспособности

Запустите это после любого изменения конфигурации, чтобы убедиться, что всё настроено правильно:

hermes doctor

Эта команда проверяет ваш API-ключ, доступность модели, сетевое подключение и статус системы навыков. Если что-то не так, она точно скажет, что нужно исправить.

Запуск первой сессии

После настройки запустите сессию:

hermes chat

Откроется интерактивный REPL. Для начала попробуйте что-нибудь простое:

You: What tools do you have available?
Hermes: I have access to 47 built-in tools including:
- file_read / file_write (file operations)
- shell_exec (run shell commands)
- web_search / web_fetch (web access)
- code_search (search codebases)
- calendar / reminders (scheduling)
- ...and more. I can also use MCP tools if configured.

Затем дайте ему настоящую задачу:

You: Create a Python script that monitors a directory for new files and logs their names to a file called new_files.log

Hermes: I'll create that for you.
[creates watch_dir.py with inotify or polling-based implementation]
[tests the script]
The script is ready at ./watch_dir.py. Run it with python watch_dir.py /path/to/watch

При первом обращении агент создаёт навык с нуля. Попросите о чём-то подобном позже, и он использует улучшенную версию. Вы можете увидеть это в действии, проверив директорию навыков после нескольких сессий.

Подключение к мессенджерам

Одна из выдающихся особенностей Hermes Agent — поддержка платформ. Вы можете общаться с ним через 15+ мессенджеров, а не только через CLI.

Настройка Telegram

  1. Напишите @BotFather в Telegram для создания нового бота
  2. Скопируйте токен бота
  3. Добавьте его в конфигурацию:
hermes gateway add telegram --token "YOUR_BOT_TOKEN"
  1. Запустите шлюз:
hermes gateway start telegram

Теперь вы можете общаться со своим агентом прямо в Telegram. Он сохраняет ту же память и навыки, что и ваши CLI-сессии.

Настройка Discord

  1. Создайте бота в Discord Developer Portal
  2. Включите Message Content Intent
  3. Скопируйте токен бота
  4. Настройте:
hermes gateway add discord --token "YOUR_BOT_TOKEN"
hermes gateway start discord

Другие поддерживаемые платформы

Тот же шаблон применяется ко всем платформам. Используйте hermes gateway add <платформа> с нужными учётными данными:

  • Slack: требуется Slack App с бот-правами
  • WhatsApp: использует WhatsApp Business API или неофициальный мост
  • Signal: требует настройки signal-cli
  • Matrix: нужна учётная запись Matrix-бота
  • Mattermost: персональный токен доступа
  • Email: учётные данные IMAP/SMTP
  • SMS: Twilio или аналогичный провайдер
  • DingTalk / Feishu / WeCom: для китайских мессенджеров

Выполните hermes gateway list, чтобы увидеть все доступные платформы и их статус.

Полезные функции, о которых стоит знать

Центр навыков

У Hermes Agent есть репозиторий сообщества навыков. Просматривайте и устанавливайте навыки, созданные другими людьми:

# Просмотр доступных навыков сообщества
hermes skills browse

# Установка конкретного навыка
hermes skills install web-scraper

# Список установленных навыков
hermes skills list

Это полезно, если вы не хотите ждать, пока агент научится с нуля. Кто-то, скорее всего, уже создал навык для распространённых задач, таких как веб-скрейпинг, тестирование API или парсинг документов.

Планирование cron

Настраивайте повторяющиеся задачи без внешнего cron:

hermes cron add "0 9 * * *" "Summarize yesterday's git commits and post to #dev-channel"

Агент обрабатывает планирование внутренне и использует свои навыки для выполнения задачи.

Голосовой режим

Если хотите работать без рук:

hermes chat --voice

Это использует микрофон и динамики вашей системы. Лучше всего работает с моделями, поддерживающими аудиовход, хотя может также использовать локальный слой speech-to-text.

Делегирование подагентам

Для сложных многошаговых задач Hermes Agent может создавать подагентов:

You: Research the top 5 VPS providers, compare their pricing, and create a summary document

Hermes: I'll delegate this to subagents for parallel research.
[spawns subagents for each provider]
[collects results]
[generates comparison document]

Подагенты разделяют память и систему навыков родительского агента, поэтому они извлекают пользу из всего, чему научился основной агент.

Решение проблем

«command not found: hermes»

Скрипт установки добавляет Hermes в ваш PATH, но текущая оболочка могла этого не подхватить. Решение:

source ~/.bashrc  # или ~/.zshrc

Если это не помогло, проверьте, существует ли ~/.local/bin/hermes, и добавьте его в PATH вручную:

export PATH="$HOME/.local/bin:$PATH"

Ошибки API-ключа

Сначала запустите hermes doctor. Он сообщит, недействителен ли ваш API-ключ, истёк ли срок его действия или выбранная вами модель недоступна. Частые исправления:

  • Для OpenRouter: проверьте свой ключ на openrouter.ai/keys
  • У бесплатных моделей иногда есть ограничения частоты запросов — попробуйте другую бесплатную модель
  • Убедитесь, что в API-ключе нет лишних пробелов в конце

Модель не отвечает

Модели на бесплатном тарифе имеют лимиты использования. Если вы достигли лимита:

hermes model list    # посмотреть, что доступно
hermes model set <другая-бесплатная-модель>  # переключиться

Высокое потребление памяти

Если память агента стала слишком большой (проверьте командой du -sh ~/.hermes/memory/), вы можете удалить старые записи:

hermes memory prune --older-than 30d

Это сохранит недавние взаимодействия и навыки, но удалит логи разговоров старше 30 дней.

Проблемы с подключением шлюза

Для мессенджеров убедитесь, что процесс шлюза запущен:

hermes gateway status

Если шлюз постоянно отключается, проверьте сеть и перезапустите его:

hermes gateway restart telegram

Заключение

Hermes Agent делает то, что я не видел у других open-source агентов: он реально учится на ваших паттернах использования и со временем становится лучше, без необходимости вручную определять рабочие процессы или писать пользовательские плагины. Система навыков — это настоящий козырь — задачи, которые занимают 10 минут в первый раз, занимают 30 секунд в пятый.

То, что он работает на дешёвом железе и подключается к бесплатным провайдерам моделей, означает, что вы можете иметь персонального ИИ-агента, работающего 24/7 почти бесплатно. Подключите его к Telegram или Discord — и у вас всегда под рукой помощник, который помнит ваши предпочтения, вашу кодовую базу и ваши рабочие процессы.

Для начала:

  1. Выберите VPS (или используйте свой компьютер) — LightNode отлично подходит для этого
  2. Запустите установщик одной командой
  3. Зарегистрируйтесь на OpenRouter и возьмите бесплатную модель
  4. Начните общение

В репозитории GitHub есть подробная документация, а сообщество активно, если у вас возникнут вопросы. Уделите ему выходные — к понедельнику у вас будет агент, который уже начал формировать навыки под вашу работу.

Больше VPS

Познакомьтесь с рекомендуемым провайдером и изучите руководства по регионам.