Утренний дайджест
Skill «дайджест» + cron на 8:00 + список источников. Формат: 5–7 буллетов с пометкой «идея для контента». Человек за 3 минуты выбирает 1–2 темы дня.
Hermes Agent · guide
Пошаговый гайд: VPS, постоянная память, задачи по расписанию и бот в Telegram — без привязки к одному провайдеру LLM
Hermes Agent — это не «ещё один чат с нейросетью во вкладке». Это опенсорсный ИИ-агент от Nous Research, который живёт на вашем сервере, помнит контекст между сессиями, умеет запускать задачи по расписанию и общается с вами в Telegram.
Обычный чат забывает вас, как только закрыли вкладку. Hermes Agent держит рабочее место: память, навыки, инструменты и канал связи. Платите за VPS и токены модели — сам агент бесплатный (open source).
В этом гайде — сквозной путь: что подготовить → установка → Telegram → память → cron → три сценария для контента и маркетинга → сравнение с OpenClaw и Claude Code → ошибки и безопасность. Без воды: каждый блок — действие или решение.
Коротко. Hermes Agent = self-hosted агент 24/7: постоянная память, cron, Telegram-шлюз, модель на выбор. Для стабильной работы нужна модель с контекстом от 64 000 токенов и всегда включённый gateway.
Hermes Agent ставится на ваш компьютер или VPS и подключается к любой подходящей языковой модели через API (или к локальной модели, если есть GPU). У него есть messaging gateway — шлюз в мессенджеры: Telegram, Discord, Slack и другие. Плюс встроенный cron, навыки (skills), веб/браузер, MCP и субагенты.
Официальный сайт и документация: hermes-agent.nousresearch.com.
Маркер: простыми словами. ИИ-агент — программа, которая не только отвечает текстом, но и выполняет действия: читает файлы, ходит в интернет, пишет черновики, шлёт отчёты по расписанию. Чат-бот «просто болтает»; агент ещё и работает руками.
Три вещи отделяют Hermes от «просто чата»:
Маркер: простыми словами. Gateway (шлюз) — фоновый процесс, который держит связь агента с Telegram (и другими каналами). Без запущенного gateway бот «молчит», а cron не выполняется.
Связка удобна, если вы:
Не подойдёт как замена IDE-агенту для кодинга в репозитории: для этого ближе Claude Code. Hermes — про 24/7-помощника рядом с работой, а не про набор кода у клавиатуры.
До команды install соберите четыре вещи: сервер, ключ к модели, Telegram-бота и понимание, куда писать ответы cron.
Модель. Контекстное окно — не меньше 64 000 токенов. Меньше — агент может отказаться стартовать: иначе ломается долгая память.
Маркер: простыми словами. Контекстное окно — «сколько текста модель может держать в голове за один заход». 64k — нижняя планка для Hermes; бюджетные варианты с большим окном часто берут через OpenRouter (например, семейства с 128k–1M).
VPS (ориентиры из гайдов 2026):
| Сценарий | Железо |
|---|---|
| Облачная модель по API, лёгкий старт | от 1 vCPU / 1–2 GB RAM |
| Комфорт 24/7 + лёгкий cron | 2 vCPU / 4 GB RAM, диск от 10 GB |
| Браузер и тяжёлая автоматизация | 4 vCPU / 8 GB RAM |
| Локальная модель на сервере | GPU 8–16 GB VRAM |
Из России удобно брать VPS у привычных хостеров (Beget и аналоги): оплата в рублях, SSH без танцев. Сам Hermes — open source; платите только сервер + токены LLM.
Hermes не привязан к одному вендору. Типичный путь новичка — OpenRouter: один ключ, много моделей. Бюджетные ориентиры с большим контекстом: MiniMax M2.7, Gemini Flash-линейка, DeepSeek с окном 128k+.
Честно про РФ. Оплата зарубежных API иногда упирается в карту или регион. Рабочие обходы: провайдеры с оплатой из РФ / крипто / корпоративный счёт — выбирайте то, что уже используете. Бесплатные модели с суффиксом :free на OpenRouter часто отвечают HTTP 429 («лимит») — бот «молчит» не потому, что установка сломалась.
Локальный путь (Ollama и аналоги) реален, но нужен GPU и больше возни. Для первого вечера проще облачный API.
Пока gateway на сервере жив, агент не ждёт утреннего пинга: подмешивает короткую память, будит задачу по расписанию и кладёт отчёт в домашний чат.
Дальше — установка: install-скрипт или Docker, первый gateway и проверка, что цикл реально крутится.
Редакционная схема, не UI Hermes: четыре узла одного рабочего контура на VPS.
Ниже — путь, который новичок может повторить. Цель вечера: агент отвечает в CLI или в Telegram и не падает после перезагрузки.
Шаг 1. Подключитесь к Linux-серверу по SSH (Ubuntu/Debian удобнее всего). На Windows дома — WSL2; «голый» Windows без WSL для серверного 24/7 хуже.
Шаг 2. Запустите официальный install (Linux/macOS/WSL2/Termux):
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Шаг 3. Пройдите мастер:
hermes setup
hermes model
hermes gateway
В setup укажите ключ провайдера и базовые пути. В hermes model выберите модель с контекстом ≥64k.
Шаг 4. Проверьте, что CLI отвечает на простой вопрос. Затем поднимайте messaging (Telegram — в следующем разделе).
Признак успеха. Команда hermes доступна, модель выбрана без ошибки про маленькое окно, gateway стартует без красных ошибок про messaging platforms.
Типичные ошибки новичка:
:free → 429, «тишина». Решение: платная квота или другая модель.Auxiliary title generation failed — часто косметика, не блокер установки.Для 24/7 на VPS журнал «Код» и хостинг-гайды чаще рекомендуют Docker: контейнер с restart: unless-stopped, команда gateway, том с данными.
Критичный момент — volume. Данные агента должны монтироваться так, чтобы внутри контейнера путь совпадал с ожидаемым (в популярных рецептах — ~/.hermes → /opt/data). Неверный путь даёт симптомы вроде 0 total bundled / No messaging platforms enabled.
Маркер: простыми словами. Docker volume — «папка снаружи контейнера, которую агент видит внутри». Сломали путь — агент «пустой»: нет памяти, нет платформ, нет skills.
Пример логики compose (уточняйте актуальный образ nousresearch/hermes-agent:latest в документации на момент установки):
command: gateway run (или эквивалент из README);~/.hermes;restart: unless-stopped.После правок: docker compose up -d, смотрите логи.
Если раньше был OpenClaw, в экосистеме Hermes есть миграция вида hermes claw migrate — удобно перенести настройки, не начинать с нуля.
NousResearch/hermes-agentСкачивайте только с официальных репозиториев. «Сборки с непонятных зеркал» — риск для ключей и сервера.
Telegram — главный интерфейс «агент всегда с собой». Настройка короткая, но ошибки здесь самые дорогие по безопасности.
Шаг 1. В Telegram откройте @BotFather → /newbot → получите токен.
Шаг 2. Узнайте свой числовой User ID (через ботов вроде @userinfobot или аналоги).
Шаг 3. Пропишите токен и whitelist в конфиге Hermes / ~/.hermes/.env. Ориентиры имён: TELEGRAM_ALLOWED_USERS, GATEWAY_ALLOWED_USERS.
Шаг 4. Перезапустите gateway. Напишите боту в личку.
Признак успеха. Бот отвечает только вам (и тем, кого добавили в список). Посторонний получает отказ или тишину — не полный доступ к инструментам.
Никогда. Не ставьте GATEWAY_ALLOW_ALL_USERS=true «чтобы побыстрее проверить». Доступ к боту ≈ доступ к серверу, терминалу и ключам API.
Маркер: простыми словами. Whitelist — белый список: только эти User ID могут общаться с агентом. Без него бот — дырка в сервер.
Официальная памятка по Telegram: документация Hermes — Messaging / Telegram.
Cron и системные отчёты уходят в home-канал. Задайте его командой /sethome в нужном чате или через переменные TELEGRAM_HOME_CHANNEL / TELEGRAM_HOME_CHANNEL_NAME.
Если включён topic mode (темы в группе/супергруппе) и сообщения в «корень» попадают в system-lobby, для cron задайте TELEGRAM_CRON_THREAD_ID. Он перекрывает обычный thread home только для cron-доставок.
Проверка: создайте тестовую задачу на ближайшие 2–3 минуты и дождитесь сообщения в нужном топике. Нет сообщения — смотрите: gateway жив? home задан? thread id верный?
Память — то, из‑за чего Hermes ощущается «сотрудником», а не амнезиком. Но это не бесконечный блокнот: лимиты жёсткие.
Два файла в ~/.hermes/memories/:
| Файл | Лимит (ориентир из доки) | Что класть |
|---|---|---|
| USER.md | ≈ 1 375 символов (~500 токенов) | Кто вы, проекты, тон общения, табу |
| MEMORY.md | ≈ 2 200 символов (~800 токенов) | Факты о работе: каналы, дедлайны, правила команды |
Они инжектятся в system prompt как «замороженный снимок» на старте сессии. Есть инструмент memory (add/replace/remove). При переполнении — ошибка; агент умеет консолидировать. Записи сканируются на injection/exfiltration.
Длинную историю не пихайте в эти файлы. Для прошлого есть session_search (поиск по сессиям в SQLite) — без лимита «карточки», по запросу. Внешние провайдеры памяти (Mem0 и др.) — опционально рядом, не вместо файлов.
Практика. В USER.md — «я Марк, веду Telegram-канал про автоматизацию, тон — коротко и по делу». В MEMORY.md — «утренний дайджест в 8:00 МСК в чат X; не публиковать без approve».
Skill — markdown-процедура: шаги, источники, формат ответа. Подключайте точечно: «дайджест RSS», «черновик поста», «сводка метрик». На Hub сотни навыков (в обзорах 2026 фигурировало ориентировочно 600+ — сверяйте на момент установки).
Для контроля человеком смотрите HITL-механики вроде write_approval и /memory pending: агент готовит, человек подтверждает.
Маркер: простыми словами. HITL (human-in-the-loop) — человек в контуре: ИИ делает черновик или черновую команду, вы жмёте «да/нет», прежде чем что-то уйдёт в прод или в публичный канал.
Отличие от Claude Code: у Hermes память общая между проектами/сессиями на сервере; у Claude Code чаще память «привязана» к проекту (CLAUDE.md).
Cron — сердце автономности. Без него Hermes — просто умный бот в личке.
Маркер: простыми словами. Cron — расписание: «каждый день в 8:00 сделай X и пришли результат». Классика серверов; здесь же результат уходит в Telegram.
Способы:
/cron add …;hermes cron create;cronjob.Доставка — в home Telegram (и при необходимости в файлы/другие платформы). Можно привязать skill и указать --workdir, если нужен контекст репозитория.
Обязательные условия:
hermes gateway install)./sethome).TELEGRAM_CRON_THREAD_ID.Нюансы, из‑за которых «не работает как в чате»:
approvals.cron_mode: deny|approve — как вести себя с опасными командами без человека.Пока gateway жив и VPS не выключен — это и есть «агент 24/7».
Ниже — не абстрактные «ии агенты для бизнеса», а конкретные контуры, которые закрывают боль контент-команды.
Skill «дайджест» + cron на 8:00 + список источников. Формат: 5–7 буллетов с пометкой «идея для контента». Человек за 3 минуты выбирает 1–2 темы дня.
Cron чаще дайджеста. Правило эскалации: «пиши сразу, только если…». Иначе шум — и бот выключен на второй день.
Агент пишет в Telegram → approve → человек публикует. Черновик автоматизировать можно, публикацию без глаз — опасно.
Зачем. Чтобы к 9:00 у команды был срез: что вышло у конкурентов, что в отраслевых лентах, что можно разобрать в посте.
Как. Skill «дайджест» + cron на 8:00 + список источников в промпте задачи (RSS, каналы, сайты). Формат ответа жёстко задайте: 5–7 буллетов, без воды, с пометкой «идея для контента».
Итог. Человек за 3 минуты выбирает 1–2 темы дня, а не листает ленту час.
Зачем. Не пропустить негатив, всплеск интереса или поломку воронки.
Как. Cron чаще обычного дайджеста. Правило эскалации: «пиши сразу, только если…». Иначе получите шум и выключите бота на второй день.
Связь с рынком. По данным АЦ РИР (весна 2026), около 32% SEO/digital уже работают с GEO/AEO, ещё 42% планируют; 74% бизнесов открыты к инвестициям в трафик через нейросети. Агент не заменяет стратегию, но снимает рутину сбора сигналов.
Зачем. Ускорить производство, не отдавая канал роботу «на автопилот».
Как. Агент пишет черновик в Telegram → write_approval / ручное «ок» → человек публикует (или отдельный контур автопостинга уже после ревью). Для контент-завода правило простое: черновик автоматизировать можно, публикацию без глаз — опасно.
Не дуэль «кто круче», а стек ролей. Коротко:
| Измерение | Hermes Agent | Claude Code | OpenClaw |
|---|---|---|---|
| Форма | Долгоживущий сервер + gateway | Локальный CLI у клавиатуры | Долгоживущий operator runtime |
| 24/7 Telegram | Да | Нет (нужен ноутбук/сессия) | Да |
| Память | MEMORY/USER + поиск сессий + skills | Скорее project-bound | Своя структурированная модель |
| Cron | Встроенный | Не ядро продукта | Есть |
| LLM | Multi-provider | Claude-centric | Multi |
| Ниша | Автономный помощник + автоматизация | Кодинг в репо | Сложные бизнес-операции / флоу |
В обзорах отмечают: у Hermes — approval опасных команд и изоляция через Docker; у OpenClaw в публичных разборах чаще всплывают истории про prompt injection и дыры доступа. Это экспертные оценки гайдов, не замена аудиту вашего контура.
Маркер: простыми словами. Prompt injection — атака текстом: вредоносная инструкция в письме, на сайте или в файле пытается заставить агента выполнить чужую волю (слить ключи, запустить команду). Белый список и изоляция снижают риск, но не обнуляют его.
Важно: «агент в Docker» ≠ «можно открыть бота всему интернету». Volume с ключами + сеть + браузер = всё ещё ваша ответственность.
Миграция с OpenClaw на Hermes возможна (hermes claw migrate), если решили сменить runtime, а не держать два параллельных зоопарка без причины.
Этот раздел стоит сохранить в закладки до первого «боевого» cron.
Критично:
TELEGRAM_ALLOWED_USERS / GATEWAY_ALLOWED_USERS;/revoke в BotFather и новый токен;Доступ к боту = доступ к инструментам сервера. Точка.
Чек-лист перед продом:
approvals.cron_mode не в режиме «разрешить всё молча», пока не понимаете задачи.~/.hermes/ (память, skills, cron). Потеря каталога = потеря «личности» агента. В экосистеме встречаются команды вроде hermes backup — проверьте в вашей версии.Unauthorized нельзя.В официальной доке Hermes описаны слои защиты: allowlists, approval команд, file write safety, контейнеры, фильтр MCP-секретов, скан context-файлов, изоляция сессий, sanitization workdir. Hardline-блоклист опасных команд (вроде разрушительных rm) не обходится даже «YOLO»-режимом — но это не повод отключать голову.
Да. Install-скрипт рассчитан на Linux/macOS/WSL2/Termux. Для домашнего ПК это ок для тестов. Для настоящего 24/7 надёжнее VPS: ноутбук спит, меняет IP, уезжает в сумку — cron отвалится.
Оба могут жить как долгоживущий runtime с мессенджерами. Hermes сильнее заходит как персональный/командный агент с явной схемой MEMORY/USER, skills-петлёй и встроенным cron «из коробки». OpenClaw чаще обсуждают как operator runtime под сложные бизнес-операции. Безопасность и зрелость контуров сравнивайте по вашей задаче, а не по заголовкам блогов.
Отдельный «железный» сервер — не догма, но отдельный всегда включённый хост — да. Домашний ПК подойдёт только если он не выключается. На одном VPS обычно хватает: агент + gateway + лёгкий cron. Тяжёлый браузерный контур — запас по RAM/CPU.
Сам агент — open source. Деньги уходят на VPS и токены модели. «Бесплатные» модели часто упираются в лимиты — закладывайте небольшой бюджет на API.
Так задумано: cron стартует свежую сессию без разговорной памяти. Вшейте нужный контекст в текст задачи или опирайтесь на MEMORY.md / USER.md / skill.
Проверьте volume: данные должны попадать в ожидаемый путь внутри контейнера (частая ошибка — смонтировать не туда). Пересоздайте контейнер после фикса и снова проверьте логи gateway.
:free).hermes setup → hermes model → gateway./sethome; при темах — TELEGRAM_CRON_THREAD_ID./cron add на ближайшие минуты → сообщение в нужный чат.~/.hermes/.Итог. Как создать ИИ-агента «с руками» под Telegram — уже не теория: Hermes Agent даёт память, cron и шлюз на вашем сервере. Начните с одного сценария и жёсткого whitelist. Когда контур стабилен, наращивайте skills и расписание — так автономный агент становится частью контент-процесса, а не игрушкой на выходные.