Пустые ответы и сломанный auth
Симптом: пустая строка, битый ответ, «модель не отвечает».
Причина: ключ, OAuth, неверный провайдер.
Фикс: hermes model заново; проверьте .env; для custom endpoint — отдельно дерните API.
Пошагово: CLI и Desktop, провайдер модели, gateway в Telegram, Skills Hub и MCP — без хаоса в конфиге
Hermes Agent (часто ищут как «гермес агент» или «ии агент гермес») — это open-source AI-агент от Nous Research. Он умеет не только отвечать в чате, но и выполнять задачи через навыки (skills), мессенджеры и внешние инструменты. Главная заявка продукта — встроенный learning loop: агент сохраняет удачные приёмы в виде навыков и со временем работает стабильнее на ваших рутинах.
Этот гайд — маршрут «за один вечер» для предпринимателя и маркетолога без бэкграунда разработчика. Цель: поставить Hermes, получить первый рабочий ответ, подключить Telegram, поставить 2–3 skills и один MCP — без хаоса в конфиге.
Обычный чат с нейросетью — это диалог: вы пишете, модель отвечает. Агент — это программа, которая может вызывать инструменты, держать сессии, работать из Telegram и подключать внешние сервисы. Hermes как раз про такой контур: один агент, несколько «поверхностей» доступа.
В русскоязычных обзорах часто сравнивают Hermes и OpenClaw одной формулой: Hermes оборачивает шлюз вокруг обучающегося агента, а OpenClaw — агента вокруг messaging-шлюза.
На практике это значит:
Экономия времени появляется, когда вы не прыгаете между вкладками, а даёте задачу в Telegram и получаете результат от уже настроенного агента с навыками под вашу рутину.
| Задача | Что брать | Почему |
|---|---|---|
| Автоответы в Telegram по сценарию без self-hosted runtime | Salebot / похожие бот-конструкторы | Быстрее старт, меньше DevOps |
| Цепочки «форма → таблица → пост» без агента | n8n / Make | Оркестрация процессов, не «живой» агент |
| Мост в живую IDE-сессию | Claude Code Channels и аналоги | Другая архитектура: канал к IDE, не отдельный Hermes |
| Повторяемые контент/код-рутины + Telegram как пульт + skills, которые умнеют | Hermes Agent | Agent-first + Skills Hub + MCP + learning loop |
Если вам нужен ИИ-агент как «сотрудник с памятью процедур», а не только триггер «если событие — то действие», Hermes ближе. Если нужен чистый no-code конвейер без сервера агента — начните с n8n/Make/Salebot и не усложняйте.
До установки решите два вопроса: где будет крутиться агент и какая модель его «кормит».
Hermes Desktop — рекомендуемый путь для macOS и Windows, если не хотите возиться с терминалом. Скачиваете installer с официального сайта продукта и идёте по мастеру.
CLI (командная строка) — гибче для Linux, WSL2, сервера и тех, кто готов копировать команды:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash, затем source ~/.bashrc (или файл zsh).iex (irm https://hermes-agent.nousresearch.com/install.ps1).Из России: сайт и install-скрипты обычно открываются. Сложнее бывает с оплатой зарубежных API-провайдеров модели (Anthropic, OpenAI и др.). Рабочие обходы: Nous Portal (OAuth без ручных ключей на Quick Setup), OpenRouter, локальные endpoint через LM Studio / Ollama, либо провайдеры с оплатой, доступной из РФ. Не начинайте с пяти платных ключей сразу — хватит одного рабочего провайдера.
Жёсткое правило из официального quickstart: контекст модели ≥ 64 000 токенов. Меньше — агент откажется стартовать нормально или будет «молчать».
Для локальных моделей:
--ctx-size 65536;-c 65536;model.context_length в config.yaml.Провайдеры на выбор (не полный каталог): Nous Portal, OpenRouter, Anthropic, Google AI Studio, DeepSeek, LM Studio, Ollama, custom OpenAI-compatible endpoint и другие. Для первого вечера достаточно одного.
Это не «ещё один чат». На карте — рабочий контур: ядро CLI принимает задачу из Telegram, поднимает skill, дергает MCP и через learning loop дописывает навык. Дальше в статье — как поднять каждый узел без хаоса в конфиге.
Дальше — установка за один вечер: install → setup → первый верифицируемый чат, затем gateway, Skills Hub и MCP.
Редакционная схема контура: пакет задачи идёт по узлам и возвращается в skill — не скриншот интерфейса.
Ниже — главный how-to блок. Повторяйте по шагам и не перескакивайте.
Шаг 1. Установите Hermes
hermes.Признак успеха шага 1: команда hermes находится (нет ошибки «command not found»). Если ставили через bash — не забудьте source ~/.bashrc.
Шаг 2. Запустите setup — введите hermes setup (или сразу hermes setup --portal для пути через Nous Portal).
Шаг 3. Выберите провайдера и модель ≥64K через hermes model или мастер setup. Убедитесь, что у модели контекст не меньше 64K.
Шаг 4. Первый верифицируемый чат — запустите hermes или hermes --tui. Задайте простой вопрос: «Ответь одним предложением: ты на связи?»
Признак успеха: осмысленный короткий ответ, без пустой строки и без ошибки auth.
Шаг 5. Проверьте сессию — выйдите и снова зайдите через hermes --continue (или -c). Список сессий: hermes sessions list.
Признак успеха всего контура: чат отвечает, --continue находит прошлую сессию, hermes doctor не орёт о критичных поломках.
hermes model.На свежей установке hermes setup предлагает три режима:
| Режим | Кому | Что включает |
|---|---|---|
| Quick Setup (Nous Portal) | Новичкам | Быстрый путь, без ручных API keys; OAuth, модель + Tool Gateway |
| Full Setup | Тем, кто несёт свои ключи | Все провайдеры и tools вручную (BYO keys) |
| Blank Slate | Параноикам и минималистам | Минимум: provider/model + File Operations + Terminal; web/browser/code/vision/memory/delegation/cron/skills/plugins/MCP выключены |
Blank Slate буквально «чистый лист»: агент почти голый. Потом вы сами включаете нужное через hermes tools, hermes skills opt-in --sync, hermes setup agent. Меньше сюрпризов, больше ручных шагов.
Секреты лежат в ~/.hermes/.env, настройки — в ~/.hermes/config.yaml. Не кладите токены в чат и в публичные репозитории.
Правило из документации: пока обычный чат не работает — не наращивайте gateway, cron, skills и routing. Это не бюрократия, а страховка от «я час крутил Telegram, а проблема была в ключе модели».
Диагностический минимум:
hermes doctorhermes modelhermes setuphermes sessions listhermes --continuehermes gateway statusЛокальный Desktop удобен для учёбы. Для «агент отвечает из Telegram, пока вы в дороге» чаще поднимают Hermes на VPS.
Спрос на «hermes agent docker» есть, но для новичка важнее смысл, а не десять флагов compose:
hermes setup → зелёный чат → только потом gateway.hermes config set terminal.backend docker (или ssh / local — смотрите актуальный статус в docs).Docker здесь — изолированная «коробка» для агента на сервере: меньше шансов затронуть лишнее на хосте.
Из России VPS обычно берут у Beget, Timeweb, Selectel и аналогов. Главное — стабильный SSH и один инстанс на один Telegram-токен.
hermes --continue «не видит» сессию. Смотрите hermes sessions list..env на сервере не подхватились после правки → перезапуск gateway / проверка hermes gateway status.Когда CLI-чат зелёный, можно вынести Hermes туда, где вы и так сидите — в Telegram.
Шаг 1. Создайте бота у @BotFather и сохраните токен.
Шаг 2. Узнайте свой числовой user ID (через @userinfobot или аналог). Username вида @ivan — недостаточно.
Шаг 3. Запустите hermes gateway setup и пройдите интерактивную настройку платформ.
Шаг 4. Пропишите allowlist: переменная TELEGRAM_ALLOWED_USERS или в конфиге telegram.allow_from — только ваши числовые ID.
Шаг 5. Запуск:
hermes gateway (на переднем плане);hermes gateway install (user service); на Linux system — sudo hermes gateway install --system;hermes gateway status.Опционально: pairing — бот шлёт код в DM, вы подтверждаете через hermes pairing approve telegram ….
Флаг TELEGRAM_ALLOW_ALL_USERS=true включайте только осознанно: чужие пользователи смогут жечь ваши токены модели и запускать команды.
Полезные команды в мессенджере: /new или /reset, /model, /status, /sethome, /reload-mcp, /approve / /deny, / + имя skill.
Чеклист, если бот жив, а ответов нет:
hermes gateway status показывает running?Hermes умеет и другие каналы (Discord, Slack, WhatsApp и др.), но для старта из РФ достаточно Telegram.
Skills — это процедурные инструкции в файлах SKILL.md (стандарт agentskills.io). Агент подгружает их по необходимости, а не тащит всю библиотеку в каждый ответ.
Команды CLI:
hermes skills listhermes skills browsehermes skills search …hermes skills install …Примеры:
hermes skills install official/research/arxivhermes skills install openai/skills/k8sSKILL.mdВ чате: /skills, /skills install …. Файлы лежат в ~/.hermes/skills/.
Для экономии токенов работает progressive disclosure: сначала короткий список skills (~3k токенов), потом skill_view(name), потом при необходимости reference-файл.
Через TUI hermes skills можно включать/выключать навыки отдельно для CLI и Telegram — чтобы в мессенджере не торчали опасные tools.
Минимальный каркас своего навыка:
~/.hermes/skills/.SKILL.md с YAML frontmatter (имя, описание).Пример смысла для контента (не копируйте как священный текст — адаптируйте):
Так вы превращаете Hermes из «болтуна» в агента под вашу контент-рутину.
Nous позиционирует Hermes как агента со встроенным learning loop. Важно понимать, что это значит — и чего не значит.
SKILL.md (через tool skill_manage или команду /learn). Это процедурная память: «как мы делали в прошлый раз».Типичные триггеры самозаписи:
Команда /learn собирает skill из URL, папки или только что пройденного сценария.
Антихайп и безопасность: самооценка агента часто «успешна» даже при слабом результате — авто-skills могут содержать ошибки. Включите skills.write_approval: true: все записи навыков ждут вашего approve (и в CLI, и в messaging). Иначе авто-improve может перезаписать ваши ручные правки.
Skills ≠ Memory:
Без MCP вы снова и снова объясняете агенту, «куда нажать». С MCP — подключаете сервер один раз в конфиге.
В ~/.hermes/config.yaml блок mcp_servers:. Пример из quickstart (GitHub):
mcp_servers:
github:
command: npx
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: "ghp_xxx"
Есть и каталог Nous: hermes mcp, hermes mcp catalog, hermes mcp install <name> (в том числе n8n, linear, github). Ключи — в .env. После правок в сессии: /reload-mcp.
Правило новичка: один MCP на первый вечер. Не ставьте пять серверов «на будущее» — сложнее отладить, кто виноват в ошибке.
Продвинутый угол (не обязателен на старте): сам Hermes может выступать MCP-сервером для Cursor/Claude Code и отдавать мост к messaging-платформам.
Соберите картину в голове — один агент, четыре поверхности:
Install (curl/Desktop) → hermes setup/model (≥64K)
↓
Первый верифицируемый чат (+ hermes --continue)
↓
hermes gateway setup → Telegram allowlist → hermes gateway
↓
Skills Hub (2–3 skills) + свой SKILL.md под контент
↓
MCP в config.yaml (+ /reload-mcp)
↓
Learning loop: сложная задача → skill_manage / /learn
Отметьте галочки:
hermes запускаетсяhermes --continue видит сессиюhermes gateway status = runningskills.write_approval (рекомендуется)/reload-mcp отрабатываетАгент с доступом к терминалу — это сила и риск. Режьте поверхность атаки:
docker / ssh / local через hermes config set terminal.backend …;TELEGRAM_ALLOW_ALL_USERS на публичном боте;/rollback — откат, если агент ушёл не туда;Симптом: пустая строка, битый ответ, «модель не отвечает».
Причина: ключ, OAuth, неверный провайдер.
Фикс: hermes model заново; проверьте .env; для custom endpoint — отдельно дерните API.
Симптом: бот онлайн, тишина.
Причина: username вместо ID; allowlist; два polling; другой profile.
Фикс: hermes gateway setup + status; числовой ID; один процесс на токен; hermes sessions list.
Симптом: отказ старта, «context too small», молчание gateway.
Причина: модель <64K или кривые metadata.
Фикс: другая модель / --ctx-size 65536 / явный model.context_length.
Дополнительно держите под рукой: hermes doctor → цепочку из раздела про первый чат.
Официальная документация и quickstart: hermes-agent.nousresearch.com/docs. Исходники: github.com/NousResearch/hermes-agent. Есть RU-зеркало доки; для команд установки ориентируйтесь на первоисточник Nous.
Нет. Для первого вечера достаточно Desktop или CLI на своём компьютере. Docker/VPS — когда нужен постоянный Telegram-агент «всегда онлайн» или изоляция терминала.
Да: в каталоге провайдеров есть LM Studio, Ollama и custom OpenAI-compatible endpoint. Главное — контекст ≥64K. Из России локальная модель часто спасает от головной боли с оплатой зарубежных API.
Обычный бот отвечает по жёстким правилам или одному промпту. Hermes — self-hosted агент: skills, MCP, сессии, learning loop, песочница, несколько поверхностей (CLI + мессенджер). Это ближе к «сотруднику с инструкциями», чем к автоответчику.
Hermes — agent-first с обучением через skills; OpenClaw — gateway-first с упором на каналы. Миграционный путь у Nous заявлен командой hermes claw migrate — если уже сидели на OpenClaw.
Когда чеклист зелёный, не расползайтесь сразу на десять MCP. Следующий осмысленный шаг — контент-контур:
Так вы переходите от «поставил гермес агент» к системе: как создать AI-агента под свои задачи и не утонуть в конфигах. Если нужен следующий уровень — вайбкодинг, автопубликации, связка агентов и обучение автоматизации — это уже контур «Контент-завода» и практики команды Maya / Kovcheg: от одного агента к повторяемому производству контента без ручного хаоса.
Если нужен системный маршрут от одного агента к контент-контуру (Make, автопубликации, вайбкодинг) — смотрите обучение по автоматизации и вайбкодингу на kv-ai.ru: практика под задачи маркетинга и команд, без «магии вместо процесса».