Содержание
Hermes Agent — это open-source AI-агент, который работает в терминале, подключается к Telegram и другим мессенджерам, умеет писать код, ходить в браузер, запускать cron-задачи и сохранять долгосрочную память. Агент собирает информацию, пишет код, редактирует файлы, управляет фоновыми процессами и делает скриншоты страниц.
Установка Hermes Agent не требует знания машинного обучения или программирования на уровне сеньора. Достаточно базового опыта работы с командной строкой. В этой статье — пошаговая инструкция для Linux, macOS и VPS. Все команды проверены на чистой системе.
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 довольно скромная:
| Компонент | Минимально | Рекомендуется |
|---|---|---|
| Процессор | 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 и оркестрации.
Настройка 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-ваш-ключ
Первый запуск и инициализация
После установки выполните:
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:
- Создайте бота через BotFather в Telegram: отправьте
/newbot, получите токен - Настройте агента:
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 минут. Дальше — настройка под свой бизнес. И чем больше вы используете агента, тем эффективнее он становится благодаря накоплению навыков и контекста.