Hermes Agent — это open-source AI-агент, который работает в терминале, подключается к Telegram и другим мессенджерам, умеет писать код, ходить в браузер, запускать cron-задачи и сохранять долгосрочную память. Агент собирает информацию, пишет код, редактирует файлы, управляет фоновыми процессами и делает скриншоты страниц.

Установка Hermes Agent не требует знания машинного обучения или программирования на уровне сеньора. Достаточно базового опыта работы с командной строкой. В этой статье — пошаговая инструкция для Linux, macOS и VPS. Все команды проверены на чистой системе.

195K+ звёзд на GitHub
5 способов установки
30+ поддерживаемых LLM
3 основные платформы
Hermes Agent на GitHub — 196K звёзд

Hermes Agent на GitHub: github.com/nousresearch/hermes-agent — 196K+ звёзд, 34,5K форков

Что такое Hermes Agent и зачем он нужен

Hermes Agent — это AI-агент с открытым исходным кодом, разработанный Nous Research. Он работает в командной строке, но при этом умеет делать вещи, которые обычно требуют графического интерфейса: открывать браузер, делать скриншоты, анализировать изображения через встроенную vision-модель.

В отличие от ChatGPT или Claude, которые работают в веб-интерфейсе, Hermes Agent запускается на вашем сервере или компьютере. Это означает, что он имеет прямой доступ к файловой системе, может выполнять команды в терминале, работать с Docker-контейнерами и взаимодействовать с API других сервисов.

Ключевая особенность — навыки (skills). Это процедурная память агента: вы описываете, как выполнять определённый тип задач, и агент запоминает подход. Со временем навыки накапливаются, и агент становится эффективнее в рутинных операциях — от развёртывания серверов до написания SEO-статей.

Важно: Hermes Agent поддерживает plug-and-play установку. После первого запуска он сам загружает зависимости, настраивает профиль и готов к работе за 2–3 минуты.

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

Минимальная конфигурация для работы Hermes Agent довольно скромная:

Компонент Минимально Рекомендуется
Процессор 2 ядра 4+ ядра
ОЗУ 2 ГБ 4+ ГБ
Диск 10 ГБ 20+ ГБ
ОС Linux, macOS Ubuntu 22.04+
Python 3.10+ 3.11+

Hermes Agent можно запустить на VPS за $5–10 в месяц. Этого достаточно для работы в Telegram-режиме, cron-задач и периодического браузинга. Если планируете запускать локальные LLM через Ollama или vLLM, потребуется как минимум 8 ГБ ОЗУ и желательно GPU.

Способы установки

Есть три основных способа, каждый под свою ситуацию.

Способ 1: Быстрый старт через curl (рекомендуется)

Самый простой способ — установить Hermes Agent одной командой. Подходит для Linux и macOS.

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Скрипт сам определит вашу операционную систему, установит Python, если его нет, загрузит последнюю версию агента, создаст виртуальное окружение и инициализирует профиль по умолчанию. Процесс занимает около минуты.

Способ 2: Установка через pipx

Если вы предпочитаете управлять зависимостями вручную:

pipx install hermes-agent

После установки выполните инициализацию:

hermes setup

Этот способ подойдёт тем, кто уже использует pipx для управления Python-инструментами. Все зависимости изолированы, не конфликтуют с другими пакетами.

Способ 3: Установка через Docker

Для контейнерного развёртывания — особенно на VPS или в production-среде:

docker pull nousresearch/hermes-agent
docker run -it --rm \
  -v ~/.hermes:/home/hermes/.hermes \
  nousresearch/hermes-agent

Docker-образ включает всё необходимое — Python, Node.js, Chromium для браузера — и не требует установки зависимостей на хост-системе. Подходит для Kubernetes и оркестрации.

Совет: При установке на VPS через Docker монтируйте volume для персистентности данных. Без volume при перезапуске контейнера потеряете профиль, память и настройки.

Настройка LLM-провайдера

Hermes Agent поддерживает более 30 LLM-провайдеров. Основные варианты:

Провайдер Модели Когда выбирать
OpenRouter Claude, GPT-4, Gemini Универсальный вариант для VPS
OpenAI GPT-4o, GPT-4.5, o3 Если уже есть API-ключ
Anthropic Claude Sonnet 4/5 Для длинного контекста и кода
Ollama (локально) Llama 3, Mistral, Qwen Бесплатно, на своей машине
Любой OpenAI-совместимый vLLM, TGI, Together AI Кастомный endpoint

Настройка через конфигурационный файл:

hermes config set provider openrouter
hermes config set model openai/gpt-4o

API-ключи хранятся в файле ~/.hermes/.env:

OPENROUTER_API_KEY=sk-or-v1-ваш-ключ
OPENAI_API_KEY=sk-ваш-ключ
Важно: Файл .env должен иметь права 600 (чтение только владельцем). Никогда не храните ключи в репозитории или в переменных Памяти агента.

Первый запуск и инициализация

После установки выполните:

hermes setup

Скрипт спросит:

  • Какой LLM-провайдер использовать
  • Путь к API-ключу
  • Нужен ли Telegram-бот
  • Название профиля (по умолчанию — default)

После инициализации запустите агента:

hermes run

Агент загрузит профиль, подключится к LLM и будет готов принимать команды. Взаимодействие происходит через терминал: вы пишете запрос, агент думает, использует инструменты (браузер, терминал, файлы) и возвращает результат.

Профили и окружения

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

Создание нового профиля:

hermes profile create work
hermes config set --profile work provider anthropic
hermes run --profile work

Профили хранятся в ~/.hermes/profiles/<name>/. Можно переключаться между ними без переустановки агента.

Подключение Telegram

Одна из главных фишек Hermes Agent — работа через Telegram. Вы можете общаться с агентом как с коллегой, даже не заходя в терминал.

Чтобы подключить Telegram:

  1. Создайте бота через BotFather в Telegram: отправьте /newbot, получите токен
  2. Настройте агента:
hermes config set telegram_token "ваш:токен"
hermes config set telegram_enabled true

После перезапуска агент будет отвечать в Telegram на сообщения в указанном чате. Агент может отправлять файлы, изображения и голосовые сообщения.

Автозапуск через systemd

Для production-развёртывания на VPS стоит настроить автозапуск:

sudo nano /etc/systemd/system/hermes-agent.service

Содержимое файла:

[Unit]
Description=Hermes AI Agent
After=network.target

[Service]
Type=simple
User=ubuntu
WorkingDirectory=/home/ubuntu
ExecStart=/home/ubuntu/.hermes/venv/bin/hermes run
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

Включите и запустите:

sudo systemctl enable hermes-agent
sudo systemctl start hermes-agent

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

Что делать после установки

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

Добавить навыки. Навыки — это процедурная память агента. Hermes Agent поставляется с набором предустановленных навыков: написание SEO-статей, генерация Excalidraw-диаграмм, системный аудит сервера. Навыки загружаются командой hermes skills install <name> или через веб-интерфейс.

Настроить долгосрочную память. По умолчанию агент использует SQLite, но можно подключить OpenViking се7мс (семантическая память), векторные БД (Qdrant, Chroma) или облачные сервисы. Память позволяет агенту помнить контекст между сессиями.

Запустить cron-задачи. Агент может выполнять задачи по расписанию: мониторинг сервера, проверка доступности сайтов, парсинг новостей, ежедневный дайджест.

Подключить внешние инструменты. Hermes Agent поддерживает MCP (Model Context Protocol) — универсальный протокол для подключения внешних сервисов. Через MCP подключаются: Open Design (дизайн), Browserless (стелс-браузер), серверы для генерации изображений, поисковые агрегаторы.

Hermes Agent — это не просто инструмент, а платформа для автоматизации. Один раз настроив его под свои задачи, вы получаете ассистента, который работает 24/7, не устаёт, не отвлекается и не требует зарплаты.

Установка занимает 10–15 минут. Дальше — настройка под свой бизнес. И чем больше вы используете агента, тем эффективнее он становится благодаря накоплению навыков и контекста.