VibeCoderzVibeCoderz
Telegram
Все статьи
2026/05/1510 мин чтения

Hermes Agent и Telegram: как подключить агента к мессенджеру и управлять им с телефона

После установки Hermes работает в терминале — вы можете общаться с ним только сидя за компьютером. Telegram меняет это: агент появляется в мессенджере, отвечает на сообщения с телефона и выполняет задачи, пока вы не у экрана.

Содержание (15)+

После установки Hermes работает в терминале — вы можете общаться с ним только сидя за компьютером. Telegram меняет это: агент появляется в мессенджере, отвечает на сообщения с телефона и выполняет задачи, пока вы не у экрана.

В этой статье: полная пошаговая настройка Telegram-интеграции через Gateway, разбор типичных проблем при подключении, обзор slash-команд для управления агентом прямо из чата и краткий обзор Dashboard для тех, кто хочет видеть всё в одном интерфейсе.


Как работает Telegram-интеграция: архитектура за 30 секунд

Hermes сам по себе — это агентский цикл и инструменты. Telegram — просто интерфейс. Между ними стоит Gateway: процесс-мост, который принимает сообщения из мессенджера, передаёт их агенту, получает ответ и отправляет обратно.

Принципиальный момент: Gateway должен работать постоянно. Если закрыть ноутбук или остановить процесс — Telegram-бот перестаёт отвечать. Именно поэтому для постоянной работы агента рекомендуют VPS: сервер не засыпает, Gateway живёт 24/7.

Изображение

Ещё один важный нюанс: если вы перезапустите Gateway, пока агент выполняет задачу через Telegram-чат, текущая задача прервётся. При работе через терминальный TUI этого не происходит — агент продолжает работу независимо от Gateway.

Максим: «Я держу Hermes на отдельном VPS именно из-за Gateway. Когда агент живёт 24/7 — можно настраивать cron-задачи на утренние дайджесты, отправлять ему задачи перед сном. Это другой уровень использования, чем сидеть с ноутбуком.»

Шаг 1. Создаём бота в BotFather

Откройте Telegram и найдите бота @BotFather — это официальный инструмент Telegram для создания ботов. Ищите аккаунт с синей галочкой подтверждения.

Нажмите «Старт», затем отправьте команду:

/newbot

BotFather спросит имя бота (отображаемое в интерфейсе) — напишите любое, например «Hermes Assistant». Потом попросит username — это уникальный идентификатор, обязательно должен заканчиваться на bot: например hermes_my_agent_bot.

После создания BotFather выдаст HTTP API Token — длинная строка вида 7123456789:AAFxxxxxxxxxxxxxx. Скопируйте и сохраните. Это и есть ключ доступа к вашему боту.

Важно: никому не передавайте этот токен. Кто получит токен — получит контроль над ботом.


Шаг 2. Получаем Telegram User ID

Изображение

По умолчанию ваш бот будет отвечать любому, кто найдёт его в Telegram. Это серьёзная проблема безопасности — любой человек сможет общаться с вашим личным агентом. Hermes предусмотрел защиту: список разрешённых User ID.

Чтобы узнать свой Telegram ID, найдите в поиске бота @userinfobot (или @RawDataBot — оба подходят) и отправьте команду /start. В ответ получите числовой идентификатор — запишите его.

Бот для получения IDКоманда
@userinfobot/start
@RawDataBot/start
@getidsbot/start или /myid

Шаг 3. Подключаем Gateway к Telegram

В терминале запустите мастер настройки Gateway:

hermes setup gateway

Или, если Hermes уже установлен и нужно только настроить мессенджер:

hermes gateway setup

Откроется меню выбора платформ. Стрелками выберите Telegram, нажмите пробел для отметки, затем Enter.

Мастер задаст несколько вопросов:

Telegram bot token — вставьте токен из BotFather. Символы на экране не отображаются — это нормальная защита терминала. Вставляйте и нажимайте Enter.

Allowed user IDs — вставьте ваш числовой Telegram ID. Если хотите разрешить нескольким пользователям, перечислите через запятую. Оставлять пустым не рекомендуется: бот станет публичным.

Home channel ID — куда Hermes будет отправлять cron-задачи, уведомления и результаты фоновых задач. Введите Y, чтобы использовать свой User ID как домашний канал.

Остальные мессенджеры (Discord, Slack, WhatsApp, Matrix, Signal) — пропускайте через N, если не нужны сейчас.

Изображение

Шаг 4. Запускаем и закрепляем Gateway

После настройки система спросит об установке Gateway как системной службы (systemd service). Отвечайте Y — это критически важно.

Служба systemd обеспечивает два вещи: Gateway работает в фоне, не требуя открытого терминала; и автоматически перезапускается при перезагрузке сервера или компьютера.

Для типа службы выбирайте:

  • User service — для локальной машины или ноутбука
  • System service — для VPS (требует sudo/root, перезапускается при старте системы)
Изображение

На VPS рекомендуется System service с пользователем root.

После установки перезапустите Gateway вручную для чистого старта:

hermes gateway stop
hermes gateway start

Проверить статус:

hermes gateway status

Или через общую диагностику:

hermes doctor

Шаг 5. Сопрягаем бота с Hermes

Откройте в Telegram только что созданного бота (ссылка вида t.me/ваш_бот). Нажмите «Старт» или отправьте /start.

В ответ бот пришлёт код сопряжения — сообщение вида «Pairing code: ...» с командой для подтверждения. Скопируйте команду и выполните её в терминале:

hermes pairing approve telegram <ваш_telegram_id>

После этого отправьте боту любое сообщение — он должен ответить. Первое тестовое сообщение:

hi hermes

Если агент ответил — интеграция работает. Можно отправить что-то сложнее:

найди мне три главные новости об ИИ за сегодня

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


Типичные проблемы и как их решать

Изображение

Бот не отвечает после настройки

Первая причина — Gateway не запущен. Проверьте:

hermes gateway status

Если сервис не активен — запустите:

hermes gateway start

Вторая причина — токен или User ID введён неверно. Пересоздайте конфигурацию:

hermes gateway setup

Выберите Telegram и перенастройте.

Бот отвечал, потом перестал

Gateway упал. На локальной машине — закрылся терминал или ноутбук перешёл в сон. На VPS — могло быть что угодно от перезагрузки до ошибки памяти.

Решение через Telegram (если другой агент или доступ к терминалу есть):

Can you make sure that even if server restarts, all services including Telegram will run properly? Check if everything is configured correctly.

Hermes сам проверит конфигурацию и починит проблему.

Решение через терминал:

hermes gateway restart

Ошибка "hermes: command not found" при запуске

Не перезагружена конфигурация оболочки после установки:

source ~/.bashrc

Или переключитесь на пользователя, под которым установлен Hermes:

sudo su - hermes

Сообщения доходят, но бот не отвечает нужным ID

Слетел allowed user ID в конфигурации. Проверьте:

hermes config

Или попросите самого агента через терминал:

hermes

В TUI напишите: «Проверь конфигурацию Telegram и убедись, что мой User ID [ваш ID] добавлен в список разрешённых».

ПроблемаПричинаРешение
Бот не отвечаетGateway не запущенhermes gateway start
Бот перестал отвечатьGateway упалhermes gateway restart
hermes: command not foundНе обновлён .bashrcsource ~/.bashrc
Бот игнорирует сообщенияНеправильный User IDhermes gateway setup -> перенастроить
Бот не реагирует на файлыНеподдерживаемый форматПереименовать в .txt

Slash-команды для управления из Telegram

Изображение

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

Управление сессиями:

/new — начать новую сессию с чистым контекстом. Используйте когда заметите, что агент начинает путаться или повторяться. Рекомендуется при 45-55% заполненности контекстного окна.

/compress — сжать текущую историю разговора без потери смысла. Агент суммирует старые сообщения и продолжает работу.

Управление моделью:

/model — интерактивно сменить AI-модель прямо в чате. Не нужно заходить в терминал — выбираете из списка, изменение применяется немедленно.

/reasoning low|high — изменить глубину рассуждений. low экономит токены на простых задачах, highподключает более глубокий анализ для сложных.

Фоновые задачи:

/btw или /bg — отправить фоновый запрос, не прерывая текущую задачу. Агент работает над чем-то долгим, а вы параллельно отправляете другой вопрос. Когда фоновая задача завершится — пришлёт ответ.

Мониторинг:

/usage — текущий расход токенов и состояние контекстного окна.

/goal [цель] — поставить агенту постоянную цель, которую он будет учитывать во всех последующих ответах в сессии.

Управление навыками:

/reload skills — перезагрузить список навыков. Обязательно после установки нового навыка.

Cron-задачи:

/cron — посмотреть список всех запланированных задач.

Для создания cron-задачи не нужна команда — просто напишите на естественном языке:

каждый понедельник в 9:00 по московскому времени присылай мне дайджест из трёх главных новостей об ИИ

Hermes сам создаст задачу и подтвердит её.


Отправка файлов и кода через Telegram

Hermes не принимает .py.js и другие программные файлы напрямую — Telegram их блокирует. Два обходных пути:

Способ 1. Переименовать файл в .txt, отправить, затем попросить агента работать с содержимым:

вот мой код [отправляете файл code.txt], найди и исправь все ошибки

Способ 2. Если файл уже лежит на сервере — передать путь:

посмотри файл /home/user/project/main.py и найди баги

Агент прочитает файл напрямую с диска — это быстрее и без ограничений по размеру.

Изображение

Для больших кусков кода удобнее вставить текст прямо в сообщение. Hermes обрабатывает многострочный ввод корректно.


Hermes Dashboard: веб-интерфейс для продвинутых

Помимо Telegram, у Hermes есть веб-интерфейс (Dashboard). Он показывает: текущие сессии и их статус, аналитику по токенам и API-вызовам, список cron-задач, конфигурацию и логи, настройки профилей.

По умолчанию Dashboard доступен только локально. Чтобы открыть его с другого компьютера, нужен SSH port forwarding:

ssh -L 8080:localhost:8080 user@your-vps-ip

После этого Dashboard открывается в браузере по адресу http://localhost:8080.

Критически важно: Dashboard Hermes не требует пароля для входа. Если открыть его по публичному IP VPS — он будет доступен всем. Не делайте этого без настройки Nginx с авторизацией или VPN.

Изображение

В отличие от Dashboard OpenClaw (который требует пароль), Hermes этот шаг оставил на усмотрение пользователя. Следите за безопасностью самостоятельно.

Функция DashboardГде найти
Статус агента и каналыГлавная страница
История сессийВкладка Sessions
Аналитика токеновAnalytics
Cron-задачиCron Jobs
Настройки и API-ключиConfiguration
ЛогиLogs
Профили (изолированные агенты)Profiles

Другие мессенджеры: Discord, Slack, WhatsApp

Hermes поддерживает шесть платформ: Telegram, Discord, Slack, WhatsApp, Signal и Matrix. Все подключаются через тот же hermes gateway setup — просто выберите нужные платформы.

Важный нюанс: это один и тот же агент с одной памятью и одними навыками, доступный из разных интерфейсов. Если написали через Telegram, потом зашли через Discord — агент помнит контекст.

WhatsApp требует отдельного QR-кода сопряжения (нельзя настроить полностью через терминал). Matrix настраивается через home server URL. Остальные — аналогично Telegram: токен + User ID.

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

Изображение

Голосовые сообщения в Telegram

Изображение

Hermes умеет транскрибировать голосовые сообщения. Это работает из коробки через встроенный TTS-провайдер (edge-TTS) — установка не нужна.

Отправляете голосовую заметку в Telegram → агент её расшифровывает → выполняет задачу → отвечает текстом.

Если хотите голосовые ответы (агент отвечает аудио) — попросите его включить:

включи синтез речи для ответов

По умолчанию TTS выключен — агент отвечает текстом.


Настройка Home Channel: куда приходят уведомления

Home Channel — это куда Hermes доставляет результаты cron-задач, уведомления о завершении фоновых задач и сообщения от других каналов.

При настройке вы вводите Y для использования своего User ID как домашнего канала. Но можно настроить отдельный Telegram-канал или группу — тогда уведомления идут туда, а личный чат остаётся для диалога.

Если Home Channel не настроен — агент пришлёт предупреждение при первом сообщении. Прямо из Telegram выполните команду, которую он предложит, и Home Channel будет установлен.


FAQ

Telegram-бот перестал отвечать ночью — что случилось? Скорее всего Gateway упал или ноутбук перешёл в сон. Запустите hermes gateway start и проверьте логи. Для постоянной работы переносите агента на VPS с systemd-службой.

Можно ли, чтобы бот отвечал нескольким людям? Да. При настройке укажите несколько User ID через запятую в поле Allowed Users. Все они получат доступ к одному агенту с общей памятью.

Hermes Agent Gateway — это то же самое, что Gateway в OpenClaw? По назначению да — мост между мессенджером и агентом. Но реализованы по-разному: OpenClaw строит весь продукт вокруг Gateway как центральной точки, у Hermes Gateway — вспомогательный компонент поверх основного агентского цикла.

Как настроить Hermes Agent Matrix? Matrix подключается через hermes gateway setup. Нужен адрес homeserver, username и password или access token. Отвечает в комнатах Matrix так же, как в Telegram-чате.

Что такое Hermes Agent Dashboard и нужен ли он? Dashboard — веб-интерфейс для просмотра статуса, аналитики и управления cron-задачами. Нужен не всем: для большинства задач достаточно Telegram. Но если хотите видеть всё в одном UI — запустите его через SSH-туннель и не открывайте публично.

Могу ли я отправить агенту файл .py через Telegram? Напрямую нет — Telegram блокирует исполняемые форматы. Переименуйте в .txt, отправьте, попросите агента обработать. Или укажите путь к файлу на сервере — агент прочитает его напрямую.

Hermes Agent Web UI — где взять? Официальный Dashboard встроен в Hermes. Сторонний Web UI создавал разработчик AI Joey на GitHub — ищите по запросу «hermes agent web ui». Доступ к обоим только через SSH-туннель для безопасности.


Глоссарий

Gateway — фоновый процесс Hermes, обеспечивающий соединение с мессенджерами. Принимает сообщения из Telegram/Discord/Slack и передаёт агенту. Без Gateway мессенджеры не работают.

hermes gateway setup — команда для настройки мессенджеров. Открывает интерактивное меню выбора платформ.

hermes gateway start / stop / restart — управление Gateway-процессом.

systemd service — системная служба Linux, которая автоматически запускается при старте системы и перезапускается при сбоях.

Home Channel — Telegram-чат или канал, куда Hermes доставляет cron-уведомления и результаты фоновых задач.

Pairing code — временный код, которым Telegram-бот подтверждает соединение с конкретным аккаунтом Hermes.

Allowed User IDs — список числовых Telegram ID пользователей, которым бот разрешено отвечать.

BotFather — официальный бот Telegram для создания и управления ботами.

Dashboard — веб-интерфейс Hermes для мониторинга и управления. По умолчанию без пароля, доступен только локально.

SSH port forwarding — механизм перенаправления порта через SSH-туннель. Позволяет безопасно открыть Dashboard на локальной машине, не открывая его публично.

TTS (Text-to-Speech) — синтез речи. Hermes использует edge-TTS по умолчанию для транскрипции голосовых сообщений.


Полный обзор возможностей Hermes и архитектуры learning loop — в статье о том, что такое Hermes Agent. Сравнение с OpenClaw — здесь. Гайд по выбору моделей через OpenRouter и Ollama — здесь. Все AI-агенты и инструменты вайбкодинга — в каталоге VibeCoderz.

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


Обновлено: май 2026

All Posts

Автор

Максим Наговицын
Максим Наговицын

Маркетинг-стратег, IT-предприниматель, ментор по вайбкодингу

2026/05/15

10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.

Об авторе →

Читать далее

📢 Новость

Claude Code: новый CLI-агент от Anthropic

Anthropic выпустила Claude Code — терминальный AI-агент для разработчиков. Инструмент работает прямо в командной строке и умеет писать, редактировать и запускать код.

2026/02/27
📝 Конспект

Zcode AI: Полный гид по визуальному интерфейсу для Claude Code и AI-агентов

Узнайте, как использовать Zcode для управления Claude Code, Gemini и Codex в едином GUI. Настройка провайдеров, MCP-серверов и визуальный вайбкодинг.

2026/02/28
📝 Конспект

YouTube-канал с монетизацией из любой точки мира: Пошаговый гайд 2026

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

2026/02/28
📝 Конспект

Windsurf Code Maps: Как глубоко понимать архитектуру проекта перед написанием кода

Полный гайд по Windsurf Code Maps, модели Sway 1.5 и Sway Grep. Узнайте, как визуализировать архитектуру кода и ускорить разработку в 13 раз.

2026/02/28
📝 Конспект

Vk Fast Cash Strategy

Аудитория ВКонтакте — это те же люди, что и в Instagram, но 'социальный контракт' площадки другой. Если Instagram — это 'дорогой ресторан' с демонстрацией успеха, то VK — это 'душевная шашлычная'. Здесь не работает глянцевый 'успешный успех

2026/02/28