IKIGAI PROMOTION · чек-лист для участников интенсива · ← к разбору

Hermes Agent
на сервере — на пальцах

Цель простая: открыть телеграм, написать «собери мне сводку по рынку» — и получить сводку. Не открывая ноутбук и не заходя ни в какие панели. Терминал нужен ровно один раз — чтобы поселить агента на сервер. Дальше вы живёте в переписке.

На чём стоит этот чек-лист

Главный путь здесь — ставите не вы по бумажке, а Claude Code. У Hermes, в отличие от OpenClaw, готового скилла-установщика нет: агент идёт по промпту-установщику и по официальной документации, а эта страница задаёт рамку, точки приёмки и грабли. Две опоры:

  1. Официальная документацияhermes-agent.nousresearch.com/docs и README репозитория NousResearch/hermes-agent, сверено 29.08.2026. Все команды ниже — оттуда.
  2. Гайд опытного наставника — человека, у которого агент работает полгода. Материал чужой: взят формат подачи, ни одна команда и ни одна цифра не перенесены без сверки. Сверка проверяемая: все 51 заголовок его гайда размечены «взято / не взято + причина», и две ошибки исходника найдены — обе ниже вынесены врезками.

Чего мы не мерили сами. По этому документу от начала до конца мы не проходили: тайминги и цены не замерены, проверка «спустя ночь» не делалась — а у Hermes именно молчаливое зависание шлюза ловится сторожем из шага 6, а не глазами. Если что-то разошлось — прав первоисточник, а не эта страница: документация → hermes doctor --fix → чек-лист. Так и скажите агенту.

Что-то пошло не так — напишите нам. Что сработало, что нет, на каком провайдере — из этих отчётов чек-лист дописывается. Пишите в чат своего потока интенсива.

01 · Зачем

Что получится в итоге

Чтобы не собирать вслепую — вот как это выглядит, когда всё готово. Обычная переписка в телеграме, с телефона.

Посмотри, что нового вышло по ИИ-агентам за неделю, и накидай 5 пунктов
Собрал. Три релиза и два разбора: 1) …сходил в интернет, прочитал, отфильтровал рекламу
Хорошо. Каждый понедельник в 9 утра присылай такое же сам
Задача создана. Следующий запуск — в понедельник в 09:00
🎤 голосовое: «а ещё скинь мне это в заметки»
Сохранил в базу знаний и закоммитил в репозиторий

Отличие от нейросети в телефоне — в трёх вещах: он вас не забывает, он умеет делать, а не только отвечать, и он работает, пока вы спите.

Что такое Hermes в одну строку. Бесплатный опенсорсный каркас для агента от Nous Research. Сам по себе он не умный — ум даёт подключённая модель. Зато он умеет то, чего не умеет обычный чат-бот: жить на сервере круглосуточно, запускать команды, писать файлы, ходить в интернет, помнить вас между разговорами, просыпаться по расписанию и дописывать себе новые инструкции.
02 · До того, как начать

Три вещи, из-за которых у новичков всё ломается

Если запомнить только этот раздел — уже сэкономите себе выходные.

1. Агент должен жить на сервере, а не в вашем ноутбуке

так ломается

Запустили Hermes на ноутбуке или просто командой в окне терминала — закрыли крышку, разорвали связь, и бот в телеграме замолчал. Ни ответов, ни задач по расписанию.

так работает

Hermes стоит на арендованной машине и прописан как служба (hermes gateway install). Сервер перезагрузился — служба поднялась сама. Вы спите, а бот отвечает.

2. Hermes — это тело. Ум покупается отдельно

так разочаровываются

Взяли самую бесплатную модель, дали сложную задачу, получили кашу — и решили, что Hermes бесполезен. Хотя бесполезной была модель.

так становится полезным

Ставите нормальную модель с большим окном контекста. Требование жёсткое: минимум 64 000 токенов — модель с меньшим окном Hermes отвергает прямо на старте.

3. Бота надо закрыть на замок

так опасно

Бот создан, список разрешённых пустой или открыт всем — писать ему может любой, кто нашёл бота. А у бота есть терминал вашего сервера.

так спокойно

В настройках прописан TELEGRAM_ALLOWED_USERS с вашим ID. Плюс отдельный пользователь на сервере вместо администратора.

Хорошая новость про третий пункт. У Hermes доступ закрыт по умолчанию: пустой список означает «никому», а не «всем». То есть это не то, что надо включать, — это то, что нельзя выключать.
03 · Деньги

Расходы — две статьи, не одна

СтатьяПорядокСчитается по
Серверминимальная машина у любого провайдеравремени: платите, даже когда агент молчит
Модельот подписки ≈20 долларов в месяц до 30–50 долларов в сутки на API без маршрутизацииработе: токенам

Вторая статья и есть настоящая. Разница между «20 долларов в месяц» и «полторы тысячи в месяц» — это выбор провайдера модели, а не сервера. И отдельная особенность круглосуточных агентов: тот, кто будит себя сам, тратит без вашего участия.

Прежде чем арендовать сервер. У Hermes есть десктоп-приложение под macOS, Windows и Linux. Если задача звучит как «попробовать, что это вообще такое» — сервер можно не арендовать: поставьте приложение на свой компьютер и поговорите. Круглосуточная работа и телеграм при этом не появятся; ради них и нужен сервер, и дальше документ про него.
04 · Как ставить

Ставит агент, а не вы

У OpenClaw есть три готовых скилла-установщика под провайдеров. У Hermes такого скилла нет — это честное отличие, а не упущение: проект моложе, чужих визардов под него пока никто не написал. Но путь тот же: установку ведёт Claude Code.

  1. Промпт-установщик со страницы разбора — он задаёт рамку: короткие шаги с проверкой, четыре остановки на том, что делает только человек, запрет выдумывать результат. Подставьте в нём Hermes вместо OpenClaw.
  2. Этот чек-лист — девять шагов ниже и есть тот порядок, по которому идёт установка.
  3. Ссылку на документацию hermes-agent.nousresearch.com/docs — с прямым указанием: проверять команды там, а не по своей памяти.
Три условия, без которых это ломается: работать во вкладке Code, а не Cowork — в Cowork песочница ограничивает агента · включить Bypass permissions · не закрывать вкладку, в которой он работает: переключаться можно, закрывать нельзя.

Руками вы делаете четыре вещи: регистрация у провайдера с картой · бот у @BotFather · вход по коду устройства, если модель по подписке · первое сообщение боту.

Как это устроено внутри — путь одного запроса

Чтобы понимать, что вы собираете, достаточно пяти шагов — так описывает свою работу сам агент у человека, который живёт с ним полгода.

  1. Задача — вы пишете в Telegram: текст, голос, картинка, файл.
  2. Сбор контекста — подтягивает память, ваш профиль, правила, нужные файлы и подходящий скилл.
  3. Выбор способа — какой моделью думать, в какой папке работать, какой инструмент взять.
  4. Работа — читает, ищет, запускает команды, правит файлы, ходит во внешние сервисы — и проверяет себя.
  5. Итог — ответ в Telegram и, если надо, сохранённый результат: заметка, коммит, запись в память.

Всё, что вы будете добавлять после установки, ложится в три слоя — и это же три шага этого чек-листа.

СлойЧто этоГде ниже
Инструментычем агент может действовать, а не только разговаривать: файлы, терминал, поиск, внешние сервисышаг 7
Скиллыготовые инструкции под повторяющиеся задачи — «как делать вот такое»шаг 7
Задачи по расписаниючто запускается без напоминаний — утром, еженедельно, по событиюшаг 9
Смысл не в количестве скиллов, а в том, что результаты складываются в постоянное хранилище, а не растворяются в чате.
05 · Установка

Девять шагов

Провайдер-специфичен только первый шаг. Всё дальше одинаково на любом хостинге. Шаги ниже нужны, чтобы понимать, что делает агент, и поймать его, если он свернёт не туда.

Шаг 1
единственный шаг про провайдера

Арендовать машину

Сервер (он же VPS) — это компьютер в дата-центре, который вы снимаете помесячно. Он не выключается и всегда в интернете. Именно поэтому бот отвечает круглосуточно.

ЧтоМинимумРекомендуемПочему
Процессор2 ядра2–4 ядратяжёлое считает модель на своей стороне, машина «дирижирует»
Память2 ГБ4 ГБна 2 ГБ заведётся, но обработка аудио и Node.js съедают память быстро
Диск40 ГБ40 ГБустановщик тянет Python, uv, Node.js, ripgrep и ffmpeg — 20 ГБ мало
СистемаUbuntu 22.04 или 24.04 LTSпод неё написаны все установочные скрипты

Где арендовать

ПровайдерЧто учесть
Timeweb Cloudнаш текущий — единственный, проверенный нами боем. Есть зарубежные локации, оплата российской картой
Hetznerлучшая цена за мощность; строгая проверка при регистрации
DigitalOceanлучшая документация в индустрии — если это ваш первый сервер в жизни. Выключенная машина продолжает биллиться
Contabo · Vultr · RuVDS · AezaContabo — больше всего памяти за доллар, слабее диск и поддержка. Vultr и Aeza — почасовая оплата, удобно для экспериментов
Yandex Cloudу нас был, ушли: при том же железе на 30 % дороже Timeweb

Цены не приводим намеренно — они устаревают быстрее документа. Требования к машине выше стабильны, прайс смотрите на сайте провайдера.

Для российских провайдеров обязательно выбирать зарубежный регион — иначе не идут ключи OpenAI и Anthropic, и вы будете чинить не то.

Как попасть на сервер

После оплаты провайдер пришлёт IP-адрес, логин root и пароль. Открываете у себя Терминал (на Mac — программа «Терминал», на Windows — PowerShell) и вставляете строку со своим адресом:

ssh root@203.0.113.42

Спросит «are you sure» — отвечаете yes. Потом попросит пароль: вводите вслепую, символы не показываются — это нормально, ничего не сломалось.

Шаг 2

Подготовить систему

Две минуты скучных команд: обновить систему и завести отдельного жильца, чтобы агент не хозяйничал с правами администратора.

sudo apt update && sudo apt upgrade -y
sudo apt install curl git ca-certificates -y
sudo adduser hermes
sudo usermod -aG sudo hermes
sudo -iu hermes
Отдельный пользователь — не гигиена, а граница поражения. У агента будет терминал этой машины, и права у него ровно те же, что у пользователя, от чьего имени запущена служба. Под администратором любая его ошибка (или чужое сообщение боту) может снести систему. Под отдельным пользователем — максимум испортит свою папку.

Наш опыт: 20.04.2026 мы решили оставить службу под root, 6.05 отменили это ревизией и перевели на отдельного пользователя. Не повторяйте этот круг.

Базовая защита — файрвол, защита от подбора пароля, автообновления безопасности:

sudo ufw --force reset
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw --force enable

sudo systemctl enable --now fail2ban
sudo systemctl enable --now unattended-upgrades

Плюс вход по ключу вместо пароля. Конфиг проверять до перезагрузки службы SSH — sudo sshd -t, иначе можно закрыть себе вход навсегда.

Грабля, о которой никто не предупреждает: fail2ban и агент конфликтуют. Агент подключается к серверу чаще, чем человек, и срабатывает лимит «больше шести соединений за 30 секунд» — SSH уходит в бан посреди установки. Машина при этом числится активной, но не отвечает ни на что. Аварийный вход — веб-консоль провайдера. Держите этот путь в голове до того, как он понадобится.
Шаг 3

Установить Hermes

Одна команда. Установщик сам скачает Python 3.11, uv, Node.js, ripgrep и ffmpeg, заберёт код и создаст команду hermes. Всё кладётся в свою папку, системное не трогается. Один и тот же скрипт работает на Linux, macOS, WSL2 и Termux.

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

Перечитать окружение — иначе команда hermes не найдётся — и сразу проверить себя:

source ~/.bashrc   # или ~/.zshrc
hermes doctor

Куда что легло

ЧтоГде
Домашняя папка агента~/.hermes (переопределяется HERMES_HOME)
Секреты и токены~/.hermes/.env
Обычные настройки~/.hermes/config.yaml
Скиллы~/.hermes/skills/
Исходники~/.hermes/hermes-agent — руками не трогаем

Разделение секретов и настроек сделано намеренно: hermes config set сам кладёт значение в нужный файл. Руками правьте config.yaml, ключи — только командой.

Если пишет «hermes: command not found» — выйдите и зайдите на сервер заново (exit, потом снова ssh) либо выполните source ~/.bashrc. Система просто ещё не знает про новую команду.
Шаг 4

Подключить модель — «вставить голову»

Самый важный выбор во всей инструкции: здесь решается, будет агент умным или бестолковым.

Порядок обязательный: сначала одна работающая переписка в терминале, только потом всё остальное. Документация Hermes формулирует прямо: если агент не может провести обычный разговор — не добавляйте функции. Шлюз, расписание и скиллы поверх сломанной модели дают не результат, а три дня диагностики.
hermes setup

Мастер предлагает три режима:

РежимЧто делаетКому
Quick Setupвход через браузер без ключей API; сразу модель плюс встроенные инструменты — поиск, картинки, синтез речи, облачный браузербыстрый старт
Full Setupкаждый провайдер и инструмент руками, со своими ключамипровайдер уже выбран
Blank Slateвсё выключено, кроме минимума: провайдер и модель, файлы, терминал. Ни веба, ни памяти, ни расписания, ни скилловкогда важно контролировать, что вообще включено

Blank Slate стоит знать заранее: он пишет в конфиг явный список включённого, и после hermes update ничего лишнего не подтянется. Обратный путь открыт всегда — hermes tools, hermes skills opt-in --sync, hermes setup agent.

Выбрать провайдера отдельно:

hermes model
ПутьКакКогда брать
Nous Portalhermes setup --portal — один вход через браузер, 300+ моделей и встроенные инструментыне хочется собирать пять ключей
Подписка ChatGPT / Codexhermes model → вход по коду устройствауже платите за ChatGPT
Подписка Claudehermes model → вход через браузер (нужен тариф Max с докупленным расходом)уже платите за Claude
OpenRouterввести ключнужна дешёвая модель на рутине; работает и с российских адресов
Свой endpointбазовый URL и ключvLLM, Ollama, локальная модель
Поправка к популярному русскому гайду. Команды hermes fallback add в справочнике не существует. Запасные варианты настраиваются через hermes model и hermes config set. Проверено по первоисточнику 29.08.2026.

Первая переписка — та самая проверка, ради которой всё это:

hermes --tui        # современный интерфейс, рекомендуется
hermes --continue   # проверка: должен вернуть в тот же разговор

Спросите что-нибудь проверочное: «расскажи, что за сервер, на котором ты запущен: система, память, диск». Хороший знак — он не выдумал ответ, а реально сходил в терминал и показал цифры. Успех выглядит так: в шапке ваша модель и провайдер · агент отвечает без ошибки · при необходимости сам вызывает инструмент · разговор продолжается больше одного хода · --continue возвращает в него. Если это работает — самая тяжёлая часть позади.

Шаг 5
главный шаг

Подключить телеграм

Здесь агент перестаёт быть игрушкой в терминале и становится тем, кому вы пишете с дивана. Две минуты в самом телеграме:

  • Токен бота — у @BotFather: команда /newbot, имя и уникальный логин, обязательно заканчивающийся на bot. В ответ придёт токен вида 123456789:ABCdef… — это ключ от бота, никому не показывайте.
  • Свой числовой ID — у @userinfobot. Нужен именно номер, а не @username.
hermes gateway setup

Интерактивный мастер: платформы выбираются стрелками, видно, что уже настроено, и в конце он сам предложит запустить или перезапустить шлюз.

Впустить себя — строка в ~/.hermes/.env:

TELEGRAM_ALLOWED_USERS=123456789

Для нескольких — через запятую. Есть общая GATEWAY_ALLOWED_USERS сразу для всех платформ.

GATEWAY_ALLOW_ALL_USERS=true не ставить никогда. У бота терминал вашего сервера. Это не настройка удобства, это открытая дверь.
Шаг 6
отличие от «поиграться»

Запустить навсегда — служба, которая переживает перезагрузку

hermes gateway install   # прописать как службу (автозапуск)
hermes gateway start     # запустить
hermes gateway status    # убедиться, что живой

Загрузка при старте системы (только Linux):

sudo hermes gateway install --system
sudo hermes gateway start --system
Проверка боем — не «служба запущена», а «ответил после ребута». Перезагрузите машину, закройте терминал, возьмите телефон и напишите боту «привет, ты кто». Ответил — всё собралось, дальше терминал вам не нужен. Молчит — вернитесь и посмотрите hermes logs gateway -n 50.

Сторож, который ловит настоящее зависание

Отдельная настройка, которой нет по умолчанию и которая закрывает ровно нашу боль — «служба жива, а бот молчит». В ~/.hermes/config.yaml:

gateway:
  systemd_watchdog_seconds: 120
hermes gateway install --force

Служба начинает слать системе сигнал «я жив» — но только пока внутренний цикл реально проворачивается. Завис цикл — сигнал прекращается, система перезапускает процесс. Обычный обрыв сети за зависание не считается.

Почему это важно именно нам. У нас протухла авторизация и бот молчал 21 день: сторож проверял наличие процесса, а не работоспособность. Здесь проверяется работоспособность. Не пропускайте эту настройку — она стоит две строки и закрывает самую дорогую из наших поломок.
Дальше
терминал больше не нужен

Как с ним теперь общаться

Обычная переписка. Никаких особых форматов и «правильных промптов» — говорите как человеку.

МЕДИА

Голос, фото, файлы

Можно надиктовать голосовое — оно расшифруется, скинуть скриншот, документ, архив или видео. Он разберёт и ответит по сути.

КОМАНДЫ

Слэш-команды

/help — что вообще можно · /new — начать разговор заново · /sethome — назначить этот чат домашним. Кнопка «/» в чате показывает меню.

ОТЧЁТЫ

Домашний канал

Туда падают результаты задач по расписанию. Назначается командой /sethome в нужном чате или переменной TELEGRAM_HOME_CHANNEL.

Работа в группе. По умолчанию в группах включён режим приватности: бот видит только команды и прямые ответы себе. Чтобы он видел всё — выключите приватность у @BotFather или сделайте бота администратором. После смены настройки бота нужно удалить из группы и добавить заново, иначе она не применится.
Разговор не бесконечный. Когда тема сменилась — пишите /new. Иначе он тащит за собой старый контекст и тратит на него деньги.

Поправка к популярному русскому гайду: там названа команда /clear. В документации Hermes сброс разговора — /new. Проверено 29.08.2026.

И главное: он помнит вас. Кто вы, чем занимаетесь, как любите оформлять результат — это переживает и перезапуск, и новый разговор.

Шаг 7

Выдать умения — скиллы, плагины, MCP

Скилл — это папка с файлом SKILL.md: имя, описание, пошаговая инструкция «как делать вот такую задачу». Описания видны агенту всегда, полный текст читается только когда задача совпала — поэтому десятки скиллов не раздувают каждый запрос и их можно иметь много.

hermes skills browse                    # что вообще есть
hermes skills search kubernetes         # поиск по слову
hermes skills install openai/skills/k8s # поставить (сначала проверка безопасности)
hermes skills list                      # что уже стоит

Каждый установленный скилл автоматически становится слэш-командой — и в терминале, и в телеграме. Из коробки в версии 0.20.5 идут 82 встроенных скилла плюс каталог на 117; сообществом собрано ещё около 165.

Где брать

  • agentskills.io — официальный каталог с поиском и установкой в одну команду. Формат открыт Anthropic и поддержан Claude Code, Cursor, OpenClaw и Hermes: скилл, написанный один раз, работает везде.
  • ZeroPointRepo/awesome-hermes-skills и 0xNyk/awesome-hermes-agent — независимые каталоги сообщества.
  • hermeswiki.ru — русскоязычная вики, если английская документация утомляет. Их цифры стоимости мы не берём: источник неизвестен.
Скилл — это чужой текст, который ваш агент выполняет. Отсюда главный риск класса: подмена инструкций через скилл из маркетплейса. Ставьте только то, что прочитали.

Инструменты и подключение внешних сервисов по общему протоколу MCP — тот же сервер работает и здесь, и в Claude Code:

hermes tools   # что включено, по платформам
mcp_servers:
  github:
    command: npx
    args: ["-y", "@modelcontextprotocol/server-github"]
    env:
      GITHUB_PERSONAL_ACCESS_TOKEN: "ghp_xxx"

Скиллы можно не писать руками

Команда /learn превращает готовый материал в скилл: показываете ей ссылку на документацию, локальную папку с проектом или просто описываете процедуру словами — агент собирает материал и пишет инструкцию сам. Для больших источников он создаёт скилл-базу знаний с отдельной папкой справочников, которые подгружаются по требованию.

/learn https://docs.example.com/api/quickstart
/learn клиент REST в ~/projects/acme-sdk
/learn как я оформляю расход: открыть портал, дальше…

Тот же механизм работает и без вас: инструментом skill_manage агент создаёт, правит и удаляет свои скиллы сам, сохраняя отработанный порядок действий. Рубеж контроля — параметр skills.write_approval: требовать вашего одобрения перед записью. На боевой машине его стоит включить.

Плагины — это другое

Скилл — инструкция, текст, который агент читает. Плагин — новая способность: код, который регистрирует в ядре новые инструменты, хуки и команды.

hermes plugins             # интерактивный список
hermes plugins search notion
hermes plugins install <название>
hermes plugins enable <название>   # добавить в разрешённые
hermes plugins disable <название>
hermes plugins list
Важная деталь про безопасность. Плагины выключены по умолчанию: установка их находит, но ничего не запускается, пока вы явно не добавите плагин в plugins.enabled. Это защита от чужого кода, который начнёт работать без спроса. Исключение — встроенные платформы и бэкенды, они грузятся сами.
Шаг 8
работает, пока вы спите

Задачи по расписанию

Три способа завести одно и то же — прямо в чате, из командной строки или просто попросив словами («каждый будний день в 9 утра присылай сводку»).

/cron add "every 1h" "Собери новые посты канала и пришли выжимку"
/cron add "every 1h" "Разбери ленту" --skill blogwatcher
hermes cron create "every 1d at 09:00" "Утренний бриф"

Четыре вещи, которые надо знать до первой задачи

01

Чистая сессия каждый раз

Запуск не помнит прошлых. Формулируйте самодостаточно: «собери X, положи в Y», а не «продолжи, что вчера». Связать две задачи можно параметром context_from.

02

Модель прибивается к задаче

Не прибили — задача запоминает модель на момент создания и при смене глобальной настройки отказывается запускаться, один раз предупредив. Сделано намеренно: чтобы ночная задача не уехала молча на дорогую модель.

03

Есть режим без модели

Скрипт по расписанию, его вывод доставляется как есть, ноль токенов. Всё детерминированное держите здесь.

Четвёртое и главное. Агент, который будит себя сам, тратит деньги без вашего участия. Первую задачу заводите одну и проживите с ней неделю, глядя на расход. Не десять сразу.
Шаг 9

Закрыть безопасность после установки

В документации заявлено восемь рубежей; три настраиваются руками и делают основную работу.

Подтверждение опасных команд

approvals:
  mode: smart            # smart | manual | off
  timeout: 300
  cron_mode: deny        # что делает задача по расписанию, упёршись в опасную команду
  single_query_mode: deny
РежимПоведение
smart (по умолчанию)вспомогательная модель оценивает риск: безобидное пропускает, явно опасное блокирует, спорное спрашивает у вас
manualспрашивает всегда
offне спрашивает никогда — то же самое, что режим --yolo

mode: off и hermes --yolo — только в контейнере или на машине «на выброс». На боевом сервере с вашими ключами это снятие последнего рубежа. Значения cron_mode: deny и single_query_mode: deny — правильные по умолчанию: ночная задача, у которой некому ответить на вопрос, должна остановиться, а не согласиться сама с собой.

Изоляция терминала

hermes config set terminal.backend docker   # агент работает в контейнере
hermes config set terminal.backend ssh     # или на отдельной машине

Для Docker есть дополнительный слой: прокси, подставляющий ключи снаружи — контейнер видит временные токены, а не ваши настоящие ключи (hermes egress setup && hermes egress start).

Кто впущен и что ему можно

hermes pairing approve telegram XKGH5N7P  # одобрить по коду
hermes pairing list                       # кто ждёт и кто уже впущен
hermes pairing revoke telegram 123456789  # отозвать

Код живёт час, генерируется криптостойко, частота запросов ограничена. Впущенные делятся на два уровня — администратор (всё) и обычный (разговаривать плюс те команды, что вы открыли). Права в личке и в группе считаются раздельно: администратор в личке не становится администратором в группе автоматически.

06 · Обслуживание

Что запускать потом

Заходить на сервер ради этого придётся редко.

hermes update              # обновиться
hermes doctor              # диагностика, есть --fix
hermes gateway status      # жив ли шлюз
hermes logs gateway -n 50  # что происходило
hermes insights --days 7   # сколько ушло денег за неделю
hermes backup              # выгрузить всю настройку
hermes backup стоит запомнить отдельно. Переезд на новый сервер не требует повторять установку с нуля. Делать до первого крупного обновления, а не после.
07 · Когда сломалось

Симптом → что делать

Сначала — порядок восстановления из документации, он закрывает большинство случаев:

hermes doctor
hermes model
hermes setup
hermes sessions list
hermes --continue
hermes gateway status
СимптомПричина и действие
Команда hermes не найдена после установкине перечитано окружение → source ~/.bashrc или перезайти на сервер
Открывается, но отвечает пусто или ломанопровайдер или модель настроены неверно → hermes model, проверить авторизацию
Модель отвергнута прямо на стартеокно контекста меньше 64 000 токенов → взять другую
Свой endpoint «работает», но выдаёт мусорневерный базовый URL, имя модели либо API не OpenAI-совместимый → проверить в отдельном клиенте
Шлюз запущен, но никто не может писать ботутокен, список допущенных или настройка платформы не доделаны → hermes gateway setup, затем status
Служба жива, бот молчитвключить сторож цикла — systemd_watchdog_seconds, шаг 6
hermes --continue не находит прошлую сессиюсменился профиль либо сессия не сохранилась → hermes sessions list
Модель «недоступна», странные переключениямаршрутизация и запасные модели слишком агрессивны → выключить, пока базовый провайдер не станет стабильным
Задача по расписанию перестала запускаться и один раз предупредиласменилась глобальная модель, а у задачи она не прибита → hermes cron edit <id> --provider <p> --model <m>
SSH перестал пускать посреди установкиfail2ban забанил за частоту подключений → веб-консоль провайдера, снять бан
08 · Через полгода

Во что это вырастает — и во что не вырастает само

Раздел честный, на наших цифрах, а не на чужой витрине. Мы живём с этим классом инструментов с апреля 2026 — на OpenClaw, но устройство и грабли у Hermes те же.

ЧТО ЕСТЬ

Работающее хозяйство

Один сервер, две изолированные зоны на двух человек, боты в телеграме у каждого, службы с автозапуском, шесть задач по расписанию, вход только через закрытую сеть — порт SSH наружу закрыт намеренно.

ЧЕГО НЕТ

Готовых умений

Прямая цитата из нашей же инвентаризации: готовых агентов под OpenClaw у нас нет — есть настроенный характер бота и два справочных скилла. Инфраструктура выросла быстрее, чем содержание.

Главный вывод, который стоит унести. Ценность не в количестве скиллов и не в том, что сервер поднялся. Ценность появляется, когда результаты складываются в постоянное хранилище — заметки, репозиторий, база — а не растворяются в переписке. Агент, который каждый раз начинает с нуля, — это красивый чат-бот. Агент с накопленной базой — рабочая система. Разница видна только через месяцы, поэтому решать про хранилище надо в первую неделю.
09 · Переезд

Если OpenClaw уже стоит

Ставить всё заново не нужно. Мастер hermes setup сам замечает папку ~/.openclaw и предлагает перенос ещё до настройки.

hermes claw migrate --dry-run          # сначала посмотреть, что переедет
hermes claw migrate                    # перенести
hermes claw migrate --preset user-data # перенести без секретов

Переезжает: файл характера SOUL.md · память · свои скиллы (в ~/.hermes/skills/openclaw-imports/) · список разрешённых команд · настройки платформ, список допущенных пользователей и рабочая папка · ключи из разрешённого списка (Telegram, OpenRouter, OpenAI, Anthropic, ElevenLabs) · инструкции рабочего пространства.

10 · Словарик

Если слово встретилось впервые

Все объяснены через быт — чтобы не гуглить посреди установки.

СерверVPS
Арендованная комната в общежитии: дом чужой, комната ваша и всегда открыта. Не выключается.
SSHsecure shell
Ключ от этой комнаты: одна команда открывает дверь и пускает вас внутрь удалённо.
Терминалshell
Разговор с компьютером записками вместо кликов мышкой. Пишете строку — он выполняет.
Службаsystemd service
Трудовой договор: программа обязана работать всегда и выходить на смену сама после перезагрузки.
Шлюзgateway
Секретарь на телефоне: принимает сообщения из телеграма, передаёт агенту, несёт ответ обратно. Он же тикает планировщиком раз в минуту.
Токен ботаbot token
Ключ от почтового ящика. У кого ключ — тот и бот. Поэтому только в .env и нигде больше.
Контекстcontext window
Рабочий стол: бумаг помещается ограниченное число. Кончилось место — старое убирают в сторону. Здесь минимум 64 000 токенов.
Токеныtokens
Счётчик воды: платите за объём текста, прошедший через модель, в обе стороны. Основная статья расходов, не сервер.
Провайдер моделиprovider
Оператор связи: сам не думает, но даёт доступ к «голове» и берёт за это деньги.
Вход по подпискеOAuth
Кнопка «войти через…»: подтверждаете себя в браузере, ключи никуда не вставляете.
Скиллskill
Памятка на холодильнике: «как варить рис». Читается только когда вы собрались варить рис.
MCPprotocol
Общая розетка для внешних инструментов. Один и тот же сервер работает и здесь, и в Claude Code.
Сессияsession
Один разговор с историей. Живёт на диске, переживает перезапуск.
Парная привязкаpairing
Способ впустить человека: он пишет боту, получает код, вы одобряете.
Расписаниеcron
Будильник с поручением: в 8:00 встань и собери мне сводку. Каждый день, без напоминаний.
11 · Дальше

Куда идти отсюда