Как установить Hermes Agent на VPS и получить работающего личного ИИ-агента
Пошаговая установка Hermes Agent на Ubuntu VPS: официальный установщик, подключение модели, проверяемая задача и Telegram Gateway, который продолжает работать после выхода из SSH.
Человек 2.0Что забрать из статьи
- 1Официальный установщик управляет Python, Node.js и окружением Hermes — случайный pip install не нужен.
- 2Рабочую установку подтверждают hermes doctor и безопасная задача с записью и чтением результата.
- 3Telegram Gateway считается готовым только после ответа бота при полностью закрытой SSH-сессии.
---
Сервер уже оплачен. В терминале мигает курсор. Хочется вставить первую команду из поиска, затем вторую из видео двухмесячной давности — и через час получить три Python, два Hermes и одного молчащего бота.
Надёжная установка устроена скучнее. Поэтому она работает.
Коротко: установите Hermes Agent официальным инсталлятором, подключите модель и проверьте hermes doctor. Сначала добейтесь, чтобы Hermes отвечал прямо на сервере и выполнял проверяемую задачу. Telegram Gateway, память, браузер и расписания добавляйте после этого.

Что понадобится
- VPS на актуальном Linux. Tier 1 в официальной документации — Linux/WSL2 на x86_64 или arm64; для первого запуска удобен свежий Ubuntu Server.
- SSH-доступ к серверу.
- Обычный пользователь. sudo понадобится для системных зависимостей и некоторых вариантов службы.
- Стабильный исходящий доступ в интернет.
- Подписка или API-доступ к поддерживаемой модели.
Сам Hermes Agent и удалённая модель не требуют мощного сервера. Запас ресурсов зависит от дополнительных инструментов: локальный браузер, обработка медиа и параллельные задачи увеличивают нагрузку.
Шаг 1. Подготовьте VPS
Перед установкой обновите индекс пакетов и поставьте системные зависимости:
sudo apt update
sudo apt install -y git curl xz-utilsЗатем проверьте свободное место, системное время и наличие зависимостей:
df -h
timedatectl status
git --version
curl --version
xz --versionНе начинайте с BotFather. Сначала Hermes Agent должен запуститься и ответить непосредственно на VPS.
Шаг 2. Используйте официальный установщик

Для обычной пользовательской установки выполните:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashИнсталлятор сам устанавливает управляемый Python, Node.js, ripgrep и ffmpeg, создаёт виртуальное окружение и делает команду hermes доступной в пользовательском PATH. Не устанавливайте Hermes Agent через случайный pip install: этот способ не поддерживается официально.
После установки перезагрузите shell:
source ~/.bashrcПроверьте команду и окружение:
hermes --help
hermes doctorhermes doctor важнее сообщения installed. Он проверяет активную среду запуска, конфигурацию и зависимости. Если команда hermes не найдена, перезагрузите shell и убедитесь, что ~/.local/bin входит в PATH.
Шаг 3. Подключите модель

Для быстрого входа через Nous Portal используйте:
hermes setup --portalДля выбора другого провайдера и модели:
hermes modelСледуйте мастеру настройки. Не вставляйте API-ключи в команды, репозиторий, статью или общий чат. Hermes хранит секреты и токены в ~/.hermes/.env, а обычные настройки — в ~/.hermes/config.yaml.
Если вы используете собственную локальную модель, официальный Quickstart требует контекст не меньше 64 000 токенов.
Шаг 4. Проверьте действие, а не обещание

Запустите Hermes:
hermesНе ограничивайтесь вопросом «ты работаешь?». Дайте безвредную проверяемую задачу:
Назови текущую директорию, создай в ней файл hermes-smoke.txt
со строкой HERMES_OK и затем прочитай этот файл обратно.Так вы одной задачей проверите модель, терминал, файловые инструменты и чтение результата. Ответ агента без созданного и повторно прочитанного файла не считается успешной проверкой.
Шаг 5. Подключите Telegram и оставьте Gateway работать после выхода из SSH

Базовая установка готова. Если нужен постоянно работающий бот, настройте Gateway:
hermes gateway setupВ мастере выберите Telegram, сохраните токен бота в защищённом хранилище активного профиля и добавьте свой numeric Telegram user ID в allowlist. Альтернатива — подтвердить себя через DM pairing. Без allowlist или подтверждённого pairing Gateway по умолчанию отклоняет сообщения; не включайте GATEWAY_ALLOW_ALL_USERS для бота с доступом к терминалу. Затем установите и запустите пользовательскую службу:
hermes gateway install
hermes gateway start
sudo loginctl enable-linger "$USER"
hermes gateway statusenable-linger позволяет пользовательской службе продолжать работу без открытой SSH-сессии. После запуска получите ответ на первое тестовое сообщение, полностью закройте SSH-сессию и отправьте боту ещё одно сообщение, пока SSH закрыт. Затем подключитесь к серверу снова, проверьте hermes gateway status и убедитесь, что бот ответил на оба сообщения.
Если пользовательская служба запрещена политикой сервера, используйте системный вариант. Сначала проверьте command -v hermes: если sudo не видит пользовательский PATH, передайте команде точный путь, который вернул этот вызов.
sudo hermes gateway install --system
sudo hermes gateway start --system
sudo hermes gateway status --systemДля именованного профиля указывайте его при установке и управлении службой: hermes -p ИМЯ gateway .... Иначе CLI и фоновый процесс могут читать разные config.yaml, .env и сессии.
Как понять, что установка готова
Готовая установка выдерживает семь проверок:
- hermes doctor не показывает блокирующих ошибок.
- Новый диалог отвечает через выбранную модель.
- Агент выполняет безопасную операцию инструментом, а не только описывает её.
- После нового входа по SSH команда hermes использует тот же профиль.
- Тестовый файл или другой результат читается обратно.
- hermes gateway status показывает запущенную службу.
- Telegram-бот отвечает после выхода из SSH и повторного входа.
CLI можно использовать без Telegram. Но если цель — постоянно работающий личный бот, Gateway, запуск как службы и повторная проверка после выхода из SSH входят в критерий готовности.
Что обычно ломают
Устанавливают под одним пользователем, запускают под другим
У каждого пользователя свой ~/.hermes, профиль, сессии и данные авторизации. Проверяйте владельца установки и активный профиль перед диагностикой.
Путают команду запуска и исходный файл
Команда hermes должна вести в управляемое виртуальное окружение Hermes. Случайный запуск файла репозитория системным Python может закончиться ошибками отсутствующих модулей.
Оставляют долгоживущий процесс только в SSH-окне
Выход из SSH завершает обычный процесс, запущенный в терминале. Для Telegram и других каналов используйте документированный Gateway как службу, а затем проверяйте работу после выхода из SSH.
Публикуют секреты
Токен Telegram-бота, API-ключ модели и другие данные для доступа не должны попадать в shell history, Git и чаты. Если секрет уже опубликован, его нужно отозвать и выпустить заново.
FAQ
Нужен ли Docker для установки Hermes Agent на VPS?
Нет. Официальный пользовательский инсталлятор поддерживает обычную установку на Linux. Docker — отдельный поддерживаемый маршрут, но он не обязателен для первого личного агента.
Нужно ли вручную устанавливать Python и Node.js?
Обычно нет. Официальный инсталлятор управляет нужными версиями сам. На Linux заранее нужны git, curl и xz-utils.
Почему CLI работает, а Telegram-бот молчит?
CLI и Telegram Gateway — разные слои. Сначала проверьте модель и инструменты в терминале, затем отдельно настройте Gateway и устойчивый запуск.
Останется ли Hermes работать после выхода из SSH?
Установка и профиль останутся. Обычный foreground-процесс завершится. Для постоянно работающего Telegram-бота или другого канала настройте Gateway как службу и проверьте его после выхода из SSH.
Что дальше
Если хотите сначала разобраться, что именно установили, откройте «Hermes Agent простым языком». Затем посмотрите кейс «Hermes полезнее всего там, где уже есть процесс»: он показывает, почему агент начинает приносить пользу после выбора конкретного рабочего процесса.
На воркшопе «Человек 2.0» поверх базовой установки собирается рабочая система: PowerPack, Telegram, модели, память, браузер, расписания, безопасность, резервные копии и проверка реальных задач.
Источники
- Официальная установка Hermes Agent
- Hermes Agent Quickstart
- Поддерживаемые платформы
- Команды Hermes CLI
- Профили Hermes
- Messaging Gateway и запуск как службы
- Безопасность Gateway: allowlists и DM pairing
*Команды и ссылки проверены 2 сентября 2026 года. Технический TTL статьи — 30 дней.*