Как бесплатно установить и использовать Hermes Agent: практическое руководство
Как бесплатно установить и использовать Hermes Agent: практическое руководство
Hermes Agent попал в моё поле зрения пару недель назад, и после изучения репозитория на GitHub (37,5 тыс. звёзд, лицензия MIT, создан Nous Research) я понял, что он делает то, чего большинство ИИ-агентов не умеют: он становится лучше, чем больше вы им пользуетесь. Не в каком-то абстрактном смысле «модель улучшается» — он буквально создаёт навыки из ваших взаимодействий, запоминает, что сработало, и со временем совершенствует эти навыки. Уже только за это стоит присмотреться.
Что меня окончательно убедило: он работает на VPS за $5. Никакого GPU не требуется, если только вы сами не захотите. И вы можете подключить его к Telegram, Discord, Slack, WhatsApp и примерно к десятку других платформ. Мы рекомендуем использовать LightNode в качестве VPS-провайдера — их почасовая оплата начинается от $0,013/час, что сложно превзойти для экспериментов с самохостинговым ИИ.
Содержание
- Что на самом деле делает Hermes Agent
- Системные требования
- Установка
- Настройка бесплатного провайдера моделей
- Конфигурация
- Запуск первой сессии
- Подключение к мессенджерам
- Полезные функции, о которых стоит знать
- Решение проблем
- Заключение
Что на самом деле делает Hermes Agent
Большинство ИИ-агентов следуют одному шаблону: вы отправляете промпт, они запускают какие-то инструменты, возвращают результат и забывают всё. Hermes Agent подходит иначе. У него есть встроенный цикл обучения:
- Вы даёте ему задачу
- Он определяет, какие навыки нужны
- Если навыка не существует, он создаёт его
- Он применяет навык, оценивает результат и сохраняет то, что сработало
- В следующий раз, когда вы попросите что-то подобное, он извлечёт улучшенный навык
Это значит, что агент реально совершенствуется в процессе использования, а не только потому, что обновилась базовая модель. Ваши конкретные рабочие процессы, ваша конкретная кодовая база, ваши конкретные привычки — он изучает эти паттерны.
Помимо цикла обучения, 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+ моделям, и некоторые из них бесплатные. Это тот путь, который я рекомендую для старта.
- Создайте аккаунт на openrouter.ai
- Сгенерируйте API-ключ в личном кабинете
- Найдите бесплатные модели — ищите модели с тегом «free» в каталоге
К бесплатным моделям на OpenRouter обычно относятся варианты Llama, Mistral и Qwen. Доступные бесплатные модели меняются, так что проверяйте актуальный каталог.
Во время мастера настройки Hermes Agent выберите «OpenRouter» в качестве провайдера и вставьте свой API-ключ при запросе.
Вариант 2: Nous Portal
Nous Research поддерживает собственный инференс-портал. Иногда он предлагает бесплатные кредиты для новых пользователей, а доступные там модели настроены специально для агентских задач.
- Зайдите на nousresearch.com и зарегистрируйтесь
- Проверьте в личном кабинете наличие бесплатных кредитов
- Используйте предоставленный 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
- Напишите @BotFather в Telegram для создания нового бота
- Скопируйте токен бота
- Добавьте его в конфигурацию:
hermes gateway add telegram --token "YOUR_BOT_TOKEN"- Запустите шлюз:
hermes gateway start telegramТеперь вы можете общаться со своим агентом прямо в Telegram. Он сохраняет ту же память и навыки, что и ваши CLI-сессии.
Настройка Discord
- Создайте бота в Discord Developer Portal
- Включите Message Content Intent
- Скопируйте токен бота
- Настройте:
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 — и у вас всегда под рукой помощник, который помнит ваши предпочтения, вашу кодовую базу и ваши рабочие процессы.
Для начала:
- Выберите VPS (или используйте свой компьютер) — LightNode отлично подходит для этого
- Запустите установщик одной командой
- Зарегистрируйтесь на OpenRouter и возьмите бесплатную модель
- Начните общение
В репозитории GitHub есть подробная документация, а сообщество активно, если у вас возникнут вопросы. Уделите ему выходные — к понедельнику у вас будет агент, который уже начал формировать навыки под вашу работу.