RDP Monster

Hermes Agent на VPS: установка и работа 24/7 на Linux

Hermes Agent на VPS: установка и работа 24/7 на Linux

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

Hermes Agent представляет собой ИИ-агент с открытым исходным кодом под лицензией MIT от Nous Research, позиционируемый как «агент, который растёт вместе с вами». От большинства агентных фреймворков его отличает встроенный цикл обучения: он создаёт навыки на основе собственного опыта, улучшает их в процессе работы, ищет по прошлым диалогам и формирует постоянную память о вас и ваших проектах между сессиями. Поверх этого ядра он добавляет делегирование задач изолированным субагентам, планирование отчётов и бэкапов на естественном языке, веб-поиск и автоматизацию браузера, а также выполнение команд в песочнице на нескольких бэкендах: локально, в Docker, по SSH и в serverless-средах вроде Modal и Daytona.

Каждая из этих функций предполагает, что агент действительно запущен. Память, которая накапливается только пока ваш ноутбук не спит, или запланированная утренняя сводка, которая срабатывает лишь если компьютер случайно включён, теряют смысл. Nous Research прямо говорит об этом в документации: Hermes «живёт там, куда вы его поставите — VPS за $5, GPU-кластер или serverless-инфраструктура». Для большинства правильным ответом будет первый вариант: небольшой Linux VPS, который всегда включён, всегда доступен и достаточно дёшев, чтобы о нём забыть. Это руководство проходит весь путь на Ubuntu: установка, настройка модели, встроенный сервис systemd, удалённый доступ и честный подбор ресурсов.

Требования: что на самом деле нужно Ubuntu VPS

Официальные требования приятно короткие. Hermes поддерживает Linux, macOS, WSL2 и даже Android (Termux) через терминальный установщик; настольное приложение существует только для macOS 12+ и Windows 10/11 и на сервере не нужно. На Debian или Ubuntu документированными зависимостями служат git, curl и xz-utils, и ничего больше:

sudo apt update
sudo apt install -y git curl xz-utils

Всё более тяжёлое установщик приносит сам: он поставляет собственные Python 3.11 и Node.js v26, а также ripgrep и ffmpeg, так что вам не нужно управлять рантаймами языков или беспокоиться о конфликте системного Python с версией агента. Подойдёт любая свежая Ubuntu LTS с доступом по SSH и пользователем с правами sudo. Если вы уже разворачивали агента на своём сервере (например, по нашему руководству по развёртыванию OpenClaw на VPS), дальнейшие шаги покажутся знакомыми, только без большей части возни с зависимостями.

Установка Hermes Agent на Ubuntu, шаг за шагом

1. Запустите официальный установщик

Nous Research публикует единый скрипт установки, который берёт на себя клонирование репозитория, виртуальное окружение, зависимости и глобальную команду hermes:

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

Как и с любым установщиком через pipe, вы можете сначала скачать скрипт и прочитать его перед выполнением: это разумная привычка на машине, где будут храниться API-ключи.

2. Перезагрузите оболочку

Установщик добавляет hermes в PATH, поэтому примените изменение:

source ~/.bashrc   # or: source ~/.zshrc

3. Запустите агента

Выполните hermes для классического CLI или hermes --tui для современного терминального интерфейса, который рекомендует документация. При первом запуске он проведёт вас через настройку. Позже hermes --continue (короткая форма hermes -c) возобновляет последнюю сессию, так что оборванное SSH-соединение ничего вам не стоит.

4. Проверьте установку

hermes doctor диагностирует проблемы с конфигурацией и зависимостями, а hermes update определяет способ установки и применяет подходящий путь обновления. Обе команды стоит знать до того, как что-то сломается.

Подключение модели: ключи и провайдеры

Hermes намеренно не привязан к конкретной модели, и документация описывает два пути:

  • Nous Portal (самый быстрый): hermes setup --portal запускает один OAuth-поток, который покрывает доступ к моделям плюс четыре хостируемых инструмента: веб-поиск, генерацию изображений, синтез речи и автоматизацию браузера. Portal представляет собой подписочный вариант с платными тарифами, включающими ежемесячные кредиты на модели и большой каталог моделей.
  • Свой провайдер: hermes model открывает интерактивный выбор среди 40+ провайдеров, среди которых OpenAI, Anthropic, Google Gemini, xAI, DeepSeek, OpenRouter, AWS Bedrock, Azure, Ollama и собственные эндпоинты. Большинству достаточно переменной окружения вроде OPENROUTER_API_KEY или входа по OAuth, запускаемого из меню выбора.

Конфигурация хранится в ~/.hermes/config.yaml, читается и изменяется через hermes config get и hermes config set, а hermes setup заново запускает полный мастер, когда вы меняете курс (для скриптовых пересборок есть флаг --non-interactive). Смена модели позже сводится к пункту меню, а не к миграции: без изменений кода и без привязки к вендору.

Работа 24/7: встроенный сервис шлюза в systemd

Здесь VPS и окупает себя, и здесь Hermes ведёт себя лучше большинства агентов. Вам не нужны PM2, tmux или написанные вручную unit-файлы: шлюз сообщений (долгоживущий процесс, который соединяет агента с Telegram, Discord, Slack, WhatsApp, Signal, электронной почтой и другими каналами) поставляется с нативным управлением сервисом. Настройте платформы, затем установите его как сервис systemd:

hermes gateway setup      # interactive platform configuration
hermes gateway install    # install as a systemd user service
hermes gateway start
hermes gateway status

На headless-сервере есть один дополнительный шаг, который легко пропустить. Пользовательский сервис systemd обычно останавливается при выходе из сессии, поэтому скажите systemd держать сервисы вашего пользователя живыми без активной сессии:

sudo loginctl enable-linger $USER

Как вариант, установите его как системный сервис, стартующий при загрузке: sudo hermes gateway install --system. Документированные режимы запуска выглядят так:

РежимКомандаПодходит для
Передний планhermes gateway runТестирования, а также сред вроде Docker, WSL2 или Termux
Пользовательский сервисhermes gateway installVPS, которым вы управляете от одного пользователя (на headless-машинах добавьте enable-linger)
Системный сервисsudo hermes gateway install --systemЗапуска при загрузке на выделенном сервере для агента

Логи пишутся в ~/.hermes/logs/gateway.log и доступны также через hermes logs; hermes gateway restart и hermes gateway stop делают ровно то, что означают, а hermes gateway list показывает состояние шлюза для каждого профиля. Поскольку шлюз регистрируется как обычный unit systemd, он отображается рядом со всем остальным на машине, и наша памятка по просмотру и управлению сервисами systemd поможет увидеть его в общем контексте.

Удалённый доступ: полностью headless, управление из мессенджеров

Справедливый вопрос для любого агента на сервере: нужен ли экран? Для Hermes ответ однозначный: нет. Терминальная установка является полноценным вариантом, а не урезанным запасным: CLI, TUI, шлюз и выполнение в песочнице работают через обычный SSH без дисплейного сервера и без настольного приложения. В повседневной работе вы редко будете даже заходить по SSH: как только шлюз запущен, агент доступен из любых настроенных мессенджеров с одной общей памятью на всех («один агент, одна память, любая поверхность», как формулирует проект). Запросите отчёт о состоянии из Telegram на телефоне, продолжите тот же разговор из Slack за рабочим столом и позвольте запланированным автоматизациям публиковать результаты там, где вам удобно.

Основы безопасности для постоянно работающего агента

Агент, который выполняет команды и хранит API-ключи, заслуживает слегка параноидальной настройки. Хорошая новость: ничто в этом руководстве не требовало открывать входящий порт, ведь шлюз сам устанавливает исходящие соединения с платформами сообщений, а машиной вы управляете через уже имеющийся SSH-доступ. Так и оставьте:

  • Убедитесь, что ничего не открыто наружу. После настройки проверьте, какие порты открыты на вашем Linux-сервере, и подтвердите, что из интернета доступен только SSH. И помните: файрволы и выбор портов снижают поверхность атаки, но не заменяют настоящую аутентификацию.
  • Используйте сопряжение в личных сообщениях. Hermes избегает жёстко прописанных списков пользователей: неизвестный аккаунт, написавший вашему агенту, получает код сопряжения, который вы явно одобряете командой hermes pairing approve telegram <CODE>. Коды истекают через час. Никогда не одобряйте код, который не инициировали сами.
  • Защищайте ключи. Учётные данные провайдеров хранятся в ~/.hermes/: держите каталог доступным для чтения только вашему пользователю, не допускайте его в git-репозиторий и используйте hermes backup, который архивирует конфигурацию и сессии в zip, вместо разрозненных копий.
  • Ограничивайте выполнение. Hermes поддерживает подтверждение команд и несколько бэкендов-песочниц; на сервере бэкенд Docker добавляет настоящую границу изоляции между оболочкой агента и вашим хостом.

Подбор ресурсов VPS: честный ответ

Nous Research не публикует минимальных значений RAM или CPU, поэтому любая конкретная цифра, которую вы прочтёте в другом месте, выдумана. Документация даёт лишь ориентир: Hermes «живёт там, куда вы его поставите — VPS за $5, GPU-кластер или serverless-инфраструктура». Это утверждение правдоподобно благодаря архитектуре. Когда вы используете Nous Portal или любого хостируемого провайдера, инференс выполняется на чужих GPU; ваш VPS запускает только процесс агента: встроенные рантаймы Python и Node.js, шлюз и те shell-команды, которые выполняет агент. Это скромный объём. Планируйте больше только если этого требует нагрузка: выполнение в Docker-песочнице добавляет накладные расходы контейнеров, медиазадачи опираются на ffmpeg, а направление hermes model на локальный эндпоинт Ollama полностью меняет расчёт, потому что веса модели требуют RAM, которую API-путь никогда не задействует.

Важнее размера то, что машина действительно ваша и действительно всегда включена. Linux VPS от rdp.monster даёт полный root-доступ для установщика и его сервиса systemd, выделенные CPU и RAM, которые не делятся с соседями пока агент думает, безлимитную (fair-use) полосу пропускания для его веб-инструментов и никакого KYC; при желании платите криптовалютой. Серверы готовы примерно через 10 секунд после подтверждения оплаты, а значит Hermes может быть установлен, сопряжён с вашим Telegram и уже учиться, пока не остыл ваш кофе.

Часто задаваемые вопросы

Какие минимальные требования к серверу у Hermes Agent?

Nous Research не публикует жёстких минимумов по RAM и CPU: в собственной документации сказано, что Hermes работает на VPS за $5.
Официальной спецификации нет. Документированные зависимости на Debian/Ubuntu ограничиваются git, curl и xz-utils; установщик включает Python 3.11, Node.js v26, ripgrep и ffmpeg. Поскольку инференс выполняется на оборудовании вашего провайдера моделей, VPS размещает только рантайм агента и шлюз, а это, по словам Nous, умещается на VPS за $5. Добавьте запас, если включаете Docker-песочницу или запускаете локальные модели через Ollama: им нужно гораздо больше RAM.

Hermes Agent бесплатен?

Само ПО бесплатно и распространяется под лицензией MIT; вы платите только подключённому провайдеру моделей.
Да, агент имеет открытый исходный код под лицензией MIT, и его установка и запуск ничего не стоят. Реальная статья расходов связана с использованием моделей: Nous Portal работает как платная подписка с ежемесячными кредитами и большим каталогом моделей, а вариант со своим ключом тарифицируется по ценам вашего провайдера (через hermes model поддерживаются OpenAI, Anthropic, OpenRouter и 40+ других). Локальная модель через Ollama избавляет от платы за токены, но требует гораздо больше серверных ресурсов.

Чем Hermes Agent отличается от OpenClaw и похожих агентов?

Главное отличие Hermes заключается во встроенном цикле обучения: он создаёт и улучшает собственные навыки на основе опыта.
Большинство self-hosted агентов, включая OpenClaw, выполняют задачи и подключаются к мессенджерам. Отличительное заявление Hermes, по словам Nous Research, состоит в том, что это единственный агент со встроенным циклом обучения: он пишет навыки на основе собственного опыта, улучшает их в процессе работы, ищет по прошлым диалогам и углубляет модель вас от сессии к сессии. Кроме того, он из коробки поставляется с нативным управлением сервисами systemd/launchd и несколькими бэкендами изолированного выполнения: локальным, Docker, SSH, Modal и другими.

Может ли Hermes Agent работать без экрана или GUI?

Да, терминальная установка на Linux полностью headless и не требует ни настольного приложения, ни дисплея.
Настольное приложение существует только для macOS и Windows и не обязательно. На Linux вы устанавливаете агента по SSH одним скриптом, управляете им через CLI или TUI hermes и держите его запущенным в headless-режиме с помощью hermes gateway install плюс sudo loginctl enable-linger $USER. Как только шлюз поднят, вы общаетесь с агентом из Telegram, Discord, Slack, WhatsApp, Signal или по электронной почте, без монитора, RDP-сессии и X-сервера.

Adrien Roche, Редактор по инфраструктуре и хостингу

Системный инженер с более чем 10-летним опытом эксплуатации парков Windows Server и Linux. Адриен ведёт документацию по инфраструктуре rdp.monster и пишет наши руководства по RDP, VPS-хостингу, администрированию серверов, сетям и инструментам приватности.

Регистрация в программе для реселлеров

Ваши данные

Если у вас есть вопросы, contact us by clicking here !
Имя и фамилия(Обязательно)
Укажите ваш email: у вас должен быть аккаунт на manager.rdp.monster !

Ваша компания

Укажите адрес вашего сайта, если он у вас есть
Кратко опишите, как вы будете продавать услуги своим клиентам. Например, общаться с людьми на форумах.

Мы используем файлы cookie!

Мы используем файлы cookie, чтобы улучшить ваш опыт просмотра, предлагать персонализированную рекламу или контент и анализировать наш трафик. Нажимая «Принять», вы соглашаетесь с использованием файлов cookie.