Русский

Обзор Hermes Agent: установка, Docker и что нужно для self-hosting

Обзор Hermes Agent для self-hosting: скрипт установки или Docker, локальный терминал по умолчанию, режимы одобрения, телеметрия, затраты и кому он подходит.

Открыть Hermes Agent

Hermes Agent — агент с открытым исходным кодом от Nous Research, выпущенный 25 февраля 2026 года; к 8 ноября у него было 261 682 звезды на GitHub — второе место после OpenClaw среди агентов, которые мы отслеживаем. Его главная идея — он становится лучше по мере использования: после сложной задачи он пишет переиспользуемый навык, позже дорабатывает его и между сессиями ведёт отобранную память и ваш профиль. В этом обзоре мы смотрим на него как на то, что вы сами устанавливаете, защищаете и поддерживаете в работе. Предыстория — в статье Что такое Hermes Agent?.

Hermes Agent web dashboard Sessions page listing live sessions from cron, Discord, Telegram and the CLI, with rename, export and delete actions
Hermes Agent's dashboard showing sessions across chat platformshermes-agent.nousresearch.com

Кому он подходит

Hermes подходит разработчикам, которым нужен один агент или небольшая команда агентов на машине под их контролем, доступная из Telegram, Discord, Slack, Signal или email. Он вознаграждает тех, кто даёт ему повторяющуюся однотипную работу, потому что именно там окупаются самописные навыки. Если вам нужно мобильное приложение — его нет; поддержка Android — это установка через командную строку в Termux.

Установка Hermes Agent: скрипт

Документация по установке начинается с одной команды для Linux, macOS или WSL2:

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

Для Windows есть аналог на PowerShell. Скрипту нужны Git и curl, остальное он скачивает сам: закреплённую версию Python 3.14, Node.js, ripgrep, FFmpeg, а по умолчанию ещё закреплённую версию Chromium и драйвер для управления компьютером. Последние два можно пропустить флагами --skip-browser и --skip-computer-use, если это headless-сервер и браузер на нём вам не нужен.

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

  • hermes setup запускает полный мастер настройки.
  • hermes model выбирает провайдера и модель.
  • hermes tools включает и выключает инструменты.
  • hermes gateway setup подключает чат-платформы.
  • hermes doctor диагностирует проблемы.

Есть также десктопные пакеты для Windows и Mac на Apple Silicon. Mac на Intel не поддерживаются, а для Linux десктопного пакета нет, только скрипт.

Hermes Agent в Docker

Руководство по Docker — одно из самых аккуратных в этой категории. Официальный образ nousresearch/hermes-agent не хранит состояния; всё лежит в ~/.hermes на хосте, смонтированном в /opt/data. Сначала выполните docker run -it --rm -v ~/.hermes:/opt/data nousresearch/hermes-agent setup, чтобы пройти мастер, затем запустите шлюз командой gateway run с --restart unless-stopped. Короткий файл Compose запускает шлюз и веб-панель вместе. Обновление — это скачивание нового тега.

Как и OpenClaw, Hermes различает два применения Docker. Запуск Hermes в контейнере — выбор способа развёртывания. Запуск команд агента в контейнере — настройка безопасности, terminal.backend: docker, и она важнее.

Настройки безопасности по умолчанию

Документация по конфигурации прямо говорит, что бэкенд терминала по умолчанию — local: «Commands run directly on your machine with no isolation» («Команды выполняются прямо на вашей машине без изоляции»). Из коробки вас защищает слой одобрений, описанный в документации по безопасности:

  • smart (по умолчанию): вторая модель оценивает каждую команду; команды низкого риска выполняются, явно опасные отклоняются, а неясные приходят к вам.
  • manual: вы одобряете каждую опасную команду.
  • off: никаких проверок, то же самое, что --yolo.

Жёсткий чёрный список опасных шаблонов действует даже в режиме off, а команды, не дождавшиеся одобрения до тайм-аута, отклоняются. Это продуманнее, чем «запускать всё подряд», но по-прежнему одна модель стережёт другую. Собственный чек-лист для продакшена в документации рекомендует terminal.backend: docker, при котором команды выполняются в контейнере со сброшенными Linux capabilities (с возвратом нескольких прав на файлы) и установленным no-new-privileges. Сделайте это до того, как подключать публичный канал. Одна оговорка с той же страницы: переменные окружения, которые вы передаёте в контейнер, может прочитать выполняющийся там код, поэтому не передавайте ключи, которые агенту не нужны.

Hermes Agent web dashboard Channels page with Telegram, Discord, Slack, Mattermost, Matrix and WhatsApp, each with an enable switch, Test and Configure buttons
Setting up chat channels in the Hermes Agent dashboardhermes-agent.nousresearch.com

Телеметрия и приватность

Здесь Hermes проще всего рекомендовать. Разговоры, память и навыки остаются в ~/.hermes, API-запросы идут только к настроенному вами провайдеру, а общие метрики использования выключены, если на соответствующий вопрос вы не выберете «Share with Nous». Проверка обновлений сверяется с репозиторием на GitHub. Nous видит ваши промпты, только если вы выберете в качестве провайдера моделей его собственный Nous Portal.

Модели и затраты

Подключайте любой OpenAI-совместимый эндпоинт, OpenRouter или локальную модель. Подвох — в облачных дополнениях: веб-поиск, генерация изображений и речь требуют либо ваших ключей к этим сервисам, либо платного тарифа Nous Portal (тарифы — в таблице цен на этой странице). С локальной моделью и без облачных дополнений работа ничего не стоит, кроме железа.

Поддержка

Hermes развивается быстро (мы проверяли v0.23.0), и новые установки следуют за последним стабильным релизом, если вы не переключитесь на main. С Docker делайте резервные копии ~/.hermes и закрепляйте тег версии вместо latest, если не хотите сюрпризов. Некоторые функции добавляют свои движущиеся части: например, для iMessage нужен отдельный сервер BlueBubbles, работающий на Mac.

Сравнение с другими

У OpenClaw 29 чат-каналов, 142 официальных плагина и более крупное сообщество; Hermes отвечает включёнными по умолчанию одобрениями с проверкой моделью, отсутствием телеметрии по умолчанию и циклом обучения навыкам. Он умеет одной командой импортировать настройки, воспоминания и навыки OpenClaw, так что попробовать его дёшево. См. Hermes Agent vs OpenClaw. Если нужен Hermes внутри более строгой песочницы с одобрением сетевых запросов, его может запускать NemoClaw. Если хотите, чтобы агент по умолчанию работал на собственном изолированном компьютере, посмотрите на Rakazo или Agent Zero. Полный список — на странице альтернатив Hermes Agent.

Вердикт

Hermes Agent — сильный self-hosted-агент с хорошими настройками приватности по умолчанию, понятной историей с Docker и по-настоящему необычной идеей самописных навыков. Главный пробел — команды выполняются на вашем хосте, пока вы не смените бэкенд терминала. Смените его, оставьте одобрения в режиме smart или manual — и он станет одним из самых благонадёжных агентов в этой категории.

Цены

Hermes Agent: Цены
Open sourceБесплатно
  • MIT licensed and free to self-host
  • You pay your chosen model provider, or use Nous Portal's free models
Nous Portal Plus20 $/мес.
  • Optional subscription with free and paid models
  • Hosted tools: web search, image generation, speech and cloud browser
  • One cloud agent with 4 GB RAM and 25 GB disk
Nous Portal Super100 $/мес.
  • 5× Plus usage
  • Cloud agent with 4 GB RAM and 100 GB disk
Nous Portal Ultra200 $/мес.
  • 10× Plus usage
  • Cloud agent with 8 GB RAM and 100 GB disk

Функции

Функции
Поиск в интернетеДа
Генерация изображенийДа
Голосовой режимДа
Загрузка файловДа
ПамятьДа
Выполняет действия за васДа
Интеграции с приложениямиДа
Работает самостоятельноДа
Пишет первымДа
Несколько ботовДа

Сильные стороны

  • Free and MIT licensed, and runs on hardware you control
  • Writes and refines its own skills from experience, on top of persistent memory and cross-session search
  • One gateway for 20+ chat platforms, including Telegram, Discord, Slack, WhatsApp, Signal and email
  • Run several separate agents as profiles, each with its own model, memory and skills, and let them talk in group chats
  • Model-agnostic, with a one-command import from OpenClaw

Слабые стороны

  • Setup expects comfort with the command line and with running your own server
  • Model costs are on you unless you use free models, and hosted web search, images and speech need a paid Nous Portal plan or your own keys
  • iMessage needs a separate BlueBubbles server on a Mac
  • No native mobile app; Android support is a command-line install through Termux

Подходит для

  • Developers who want a self-hosted agent that keeps learning
  • People running a team of specialist agents on their own server
  • OpenClaw users looking for an alternative

Источники

  1. NousResearch/hermes-agent on GitHub (MIT, v0.23.0)
  2. Hermes Agent homepage and Nous Portal pricing
  3. Hermes Agent documentation
  4. Hermes Agent docs: Profiles, running multiple agents
  5. Hermes Agent docs: Bot Mode
  6. Hermes Agent docs: Voice mode
  7. Hermes Agent docs: Vision and image paste
  8. Hermes Agent docs: iMessage via BlueBubbles
  9. Nous Research on X: Meet Hermes Agent (February 25, 2026)
  10. Hermes Agent docs: Session heartbeats and cron watchdogs
  11. Hermes Agent docs: FAQ (Is my data sent anywhere?)
  12. Hermes Agent docs: Installation (desktop packages, install script, Docker)
  13. Hermes Agent docs: Platform support (no Linux desktop package; PyPI installs unsupported)
  14. Hermes Agent docs: Docker setup
  15. Hermes Agent docs: Configuration (terminal backend defaults to local)
  16. Hermes Agent docs: Security (approval modes, optional container isolation)
  17. Hermes Agent docs: Local models
  18. Hermes Agent example config (shared metrics off by default)