О Hermes Agent
Hermes Agent - это open source ИИ-агент, который разрабатывает Nous Research. Он работает из командной строки, подключается к выбранному вами поставщику моделей и может круглосуточно работать на сервере. Поэтому на VPS он полезнее, чем на рабочем компьютере, который вечером выключают.
VPS поставляется с уже выполненным официальным установщиком. Создан системный пользователь hermes, в него скопированы SSH-ключи root, так что подключаться можно сразу под этим аккаунтом. Команда hermes установлена вместе с зависимостями Python (через uv). Также на сервере есть Git, curl и sudo.
Вам остаётся один шаг: настройка. Нужно выбрать поставщика моделей и ввести API-ключ, поэтому настройка интерактивна и автоматически не запускается. Выполните hermes setup после подключения к серверу.
Что можно делать с Hermes Agent
Официальный установщик уже выполнен
Команда hermes установлена для пользователя hermes вместе с uv и зависимостями Python через скрипт, который публикует Nous Research. Ничего собирать и настраивать вручную не нужно.
Отдельный аккаунт с вашими SSH-ключами
Аккаунт hermes получает авторизованные ключи root. Пароль заблокирован, поэтому вход возможен только по ключу.
Настройка через hermes setup
Интерактивный мастер спрашивает поставщика моделей и API-ключ. Модель выбираете вы и можете сменить её позже.
Постоянные пользовательские службы
Для hermes включён режим linger в systemd. Службы этого аккаунта, например шлюз (gateway), продолжают работать без открытой сессии.
Sudo для автоматизации
Пользователь hermes может выполнять sudo без пароля, что удобно для установки инструментов, нужных агенту. Используйте это с учётом задач и рисков.
Debian или Ubuntu на выбор
Рецепт работает на Debian 12 и 13, а также на Ubuntu 20.04, 22.04 и 24.04. Систему выбирают при заказе.
Начало работы с Hermes Agent
От заказа до запуска за несколько минут.
- 1
Закажите VPS с Hermes Agent
Выберите Linux VPS в Париже или Франкфурте, укажите Debian или Ubuntu и отметьте Hermes Agent на вкладке «Приложения». Добавьте к заказу свой публичный SSH-ключ: он будет скопирован в аккаунт hermes.
- 2
Подключитесь по SSH под пользователем hermes
Когда сервер будет выдан, дождитесь, пока cloud-init завершит установку, и откройте сессию под пользователем hermes. Если команда hermes не найдена, откройте новую сессию, чтобы перечитать окружение.
Bashssh hermes@SERVER_IP cloud-init status --wait hermes --help - 3
Настройте поставщика моделей
Запустите мастер и ответьте на вопросы: поставщик, API-ключ, модель. Заранее подготовьте ключ выбранного поставщика.
Bashhermes setup - 4
Подготовьте сервер к работе в продакшене
Закройте доступ по сети, оставив только SSH, с помощью межсетевого экрана, и сохраните аутентификацию по ключам. Настройте резервное копирование домашнего каталога hermes: там лежат конфигурация и API-ключи.
Bashsudo apt install -y ufw sudo ufw allow OpenSSH sudo ufw enable
Сценарии использования Hermes Agent
ИИ-ассистент, всегда на связи
Агент работает на сервере, который не выключается, и доступен по SSH с любого компьютера. Ваши рабочие сессии больше не зависят от ноутбука.
Шлюз к мессенджерам и инструментам
Постоянная пользовательская служба позволяет держать шлюз Hermes Agent в фоне. Агент остаётся доступным даже без открытой SSH-сессии.
Автоматизация администрирования
Имея git, curl и sudo, агент может готовить скрипты, изучать репозитории и устанавливать инструменты на машине. Это хорошая площадка для экспериментов на сервере, изолированном от продакшена.
Песочница для проверки моделей
Сравнивайте разных поставщиков моделей с одним и тем же агентом, повторяя настройку. Эти эксперименты отделены от вашей личной рабочей среды.
Частые вопросы о Hermes Agent
Для настройки нужны поставщик моделей и API-ключ, а эти данные есть только у вас. Поэтому рецепт устанавливает агента, а hermes setup вы запускаете сами под пользователем hermes.
Подробнее о Hermes Agent
Проверьте, что установка завершена
Установка выполняется при первой загрузке через cloud-init. Она скачивает uv и зависимости Python, на это уходит несколько минут. Чтобы дождаться завершения, выполните:
Bashcloud-init status --wait
Итоговое сообщение предлагает подключиться как hermes и запустить hermes setup. Если нужны подробности, откройте /var/log/cloud-init-output.log.
Запустите настройку
hermes setup работает в интерактивном режиме и спрашивает поставщика моделей и API-ключ. Рецепт не выполняет эту команду за вас, потому что не может знать эти данные. Мастер можно запустить повторно позже, например чтобы сменить поставщика.
Фоновые службы
Рецепт выполняет loginctl enable-linger hermes. Без этого systemd останавливает службы пользователя, когда закрывается его последняя сессия. С linger пользовательская служба, например шлюз Hermes Agent, продолжает работать и после выхода по SSH.
Безопасность
У аккаунта hermes заблокирован пароль и включён sudo без пароля. Войти можно только по вашему SSH-ключу, но тот, кто его получит, получит и права root. Защитите ключ парольной фразой.
Агент, выполняющий команды, может и ошибиться. Если вы разрешаете ему действовать на сервере, уберите sudo без пароля, как только закончите установку нужных инструментов (файл в /etc/sudoers.d/), и не храните на этой машине критичные данные.
Резервные копии
API-ключи и конфигурация лежат в домашнем каталоге пользователя, /home/hermes. Регулярно копируйте его, например с помощью rsync на другой сервер, а API-ключи храните у себя в менеджере секретов. Для более широких задач на Linux загляните на страницы VPS Linux и руководства.

