Перейти к содержанию

Briefing Bot

На этой странице

В этом руководстве вы создадите персонального бота для дайджестов, который просыпается каждое утро, исследует темы, которые вас интересуют, обобщает результаты и доставляет краткий дайджест прямо в Telegram или Discord.

К концу руководства у вас будет полностью автоматизированный рабочий процесс, объединяющий веб-поиск, планирование через cron, делегирование и доставку сообщений — без написания кода.

Что мы создаём

Вот как это работает:

  1. 8:00 утра — планировщик cron запускает ваше задание
  2. Hermes запускает новый сеанс агента с вашим промптом
  3. Веб-поиск получает последние новости по вашим темам
  4. Обобщение преобразует их в чистый формат дайджеста
  5. Доставка отправляет дайджест в Telegram или Discord

Всё работает полностью автоматически. Вы просто читаете свой дайджест за утренним кофе.

Предварительные требования

Перед началом убедитесь, что у вас есть:

[code] hermes gateway install # Установка как пользовательская служба sudo hermes gateway install --system # Linux-серверы: системная служба автозагрузки # или hermes gateway # Запуск в терминале

[/code]

  • API-ключ Firecrawl — укажите FIRECRAWL_API_KEY в переменных окружения для веб-поиска
  • Настроенный мессенджер (опционально, но рекомендуется) — Telegram или Discord с домашним каналом

Нет мессенджера? Не проблема

Вы всё равно можете следовать этому руководству, используя deliver: "local". Дайджесты будут сохраняться в ~/.hermes/cron/output/, и вы сможете читать их в любое время.

Шаг 1: Проверка рабочего процесса вручную

Прежде чем автоматизировать, давайте убедимся, что дайджест работает. Запустите чат-сессию:

[code] hermes

[/code]

Затем введите этот промпт:

[code] Search for the latest news about AI agents and open source LLMs. Summarize the top 3 stories in a concise briefing format with links.

[/code]

Hermes выполнит поиск в интернете, прочитает результаты и выдаст нечто похожее:

[code] ☀️ Your AI Briefing — March 8, 2026

1. Qwen 3 Released with 235B Parameters
   Alibaba's latest open-weight model matches GPT-4.5 on several
   benchmarks while remaining fully open source.
   → https://qwenlm.github.io/blog/qwen3/

2. LangChain Launches Agent Protocol Standard
   A new open standard for agent-to-agent communication gains
   adoption from 15 major frameworks in its first week.
   → https://blog.langchain.dev/agent-protocol/

3. EU AI Act Enforcement Begins for General-Purpose Models
   The first compliance deadlines hit, with open source models
   receiving exemptions under the 10M parameter threshold.
   → https://artificialintelligenceact.eu/updates/

---
3 stories • Sources searched: 8 • Generated by Hermes Agent

[/code]

Если это сработало, вы готовы к автоматизации.

Экспериментируйте с форматом

Пробуйте разные промпты, пока не получите результат, который вам нравится. Добавляйте инструкции вроде «используй emoji-заголовки» или «каждое краткое содержание не более двух предложений». То, на чём вы остановитесь, пойдёт в cron-задание.

Шаг 2: Создание cron-задания

Теперь давайте настроим автоматический запуск каждое утро. Это можно сделать двумя способами.

Перед созданием cron-заданий убедитесь, что у Hermes глобально настроены модель и провайдер по умолчанию. Если вы хотите, чтобы конкретное задание использовало другие значения, укажите их явно при создании.

Вариант A: Естественный язык (в чате)

Просто скажите Hermes, что вам нужно:

[code] Every morning at 8am, search the web for the latest news about AI agents and open source LLMs. Summarize the top 3 stories in a concise briefing with links. Use a friendly, professional tone. Deliver to telegram.

[/code]

Hermes создаст cron-задание с помощью единого инструмента cronjob.

Вариант B: CLI-команда с косой чертой

Используйте команду /cron для большего контроля:

[code] /cron add "0 8 * * *" "Search the web for the latest news about AI agents and open source LLMs. Find at least 5 recent articles from the past 24 hours. Summarize the top 3 most important stories in a concise daily briefing format. For each story include: a clear headline, a 2-sentence summary, and the source URL. Use a friendly, professional tone. Format with emoji bullet points and end with a total story count."

[/code]

Золотое правило: самодостаточные промпты

Критически важная концепция

Cron-задания запускаются в полностью новой сессии — без памяти о предыдущих разговорах, без контекста о том, что вы «настроили ранее». Ваш промпт должен содержать всё, что нужно агенту для выполнения задачи.

Плохой промпт:

[code] Do my usual morning briefing.

[/code]

Хороший промпт:

[code] Search the web for the latest news about AI agents and open source LLMs. Find at least 5 recent articles from the past 24 hours. Summarize the top 3 most important stories in a concise daily briefing format. For each story include: a clear headline, a 2-sentence summary, and the source URL. Use a friendly, professional tone. Format with emoji bullet points.

[/code]

Хороший промпт содержит конкретные указания: что искать, сколько статей, в каком формате и каким тоном. В нём есть всё, что нужно агенту, за один раз.

Шаг 3: Настройка дайджеста

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

Многотемные дайджесты

Охватите несколько областей в одном дайджесте:

[code] /cron add "0 8 * * *" "Create a morning briefing covering three topics. For each topic, search the web for recent news from the past 24 hours and summarize the top 2 stories with links.

Topics:
1. AI and machine learning — focus on open source models and agent frameworks
2. Cryptocurrency — focus on Bitcoin, Ethereum, and regulatory news
3. Space exploration — focus on SpaceX, NASA, and commercial space

Format as a clean briefing with section headers and emoji. End with today's date and a motivational quote."

[/code]

Использование делегирования для параллельного поиска

Для более быстрых дайджестов укажите Hermes делегировать каждую тему под-агенту:

[code] /cron add "0 8 * * *" "Create a morning briefing by delegating research to sub-agents. Delegate three parallel tasks:

1. Delegate: Search for the top 2 AI/ML news stories from the past 24 hours with links
2. Delegate: Search for the top 2 cryptocurrency news stories from the past 24 hours with links
3. Delegate: Search for the top 2 space exploration news stories from the past 24 hours with links

Collect all results and combine them into a single clean briefing with section headers, emoji formatting, and source links. Add today's date as a header."

[/code]

Каждый под-агент выполняет поиск независимо и параллельно, затем основной агент объединяет всё в один аккуратный дайджест. Подробнее см. в документации по делегированию.

Расписание только по будням

Не нужны дайджесты по выходным? Используйте cron-выражение для понедельника–пятницы:

[code] /cron add "0 8 * * 1-5" "Search for the latest AI and tech news..."

[/code]

Два дайджеста в день

Получайте утренний обзор и вечерний дайджест:

[code] /cron add "0 8 * * " "Morning briefing: search for AI news from the past 12 hours..." /cron add "0 18 * * " "Evening recap: search for AI news from the past 12 hours..."

[/code]

Добавление личного контекста через память

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

[code] /cron add "0 8 * * *" "You are creating a briefing for a senior ML engineer who cares about: PyTorch ecosystem, transformer architectures, open-weight models, and AI regulation in the EU. Skip stories about product launches or funding rounds unless they involve open source.

Search for the latest news on these topics. Summarize the top 3 stories with links. Be concise and technical — this reader doesn't need basic explanations."

[/code]

Настройте персону

Указание того, для кого предназначен дайджест, значительно повышает релевантность. Расскажите агенту о своей роли, интересах и о том, что следует пропускать.

Шаг 4: Управление заданиями

Просмотр всех запланированных заданий

В чате:

[code] /cron list

[/code]

Или через терминал:

[code] hermes cron list

[/code]

Вы увидите результат, например:

[code] ID | Name | Schedule | Next Run | Deliver ------------|-------------------|-------------|--------------------|-------- a1b2c3d4 | Morning Briefing | 0 8 * * * | 2026-03-09 08:00 | telegram e5f6g7h8 | Evening Recap | 0 18 * * * | 2026-03-08 18:00 | telegram

[/code]

Удаление задания

В чате:

[code] /cron remove a1b2c3d4

[/code]

Или просто попросите:

[code] Remove my morning briefing cron job.

[/code]

Hermes использует cronjob(action="list") для поиска и cronjob(action="remove") для удаления.

Проверка статуса gateway

Убедитесь, что планировщик действительно запущен:

[code] hermes cron status

[/code]

Если gateway не запущен, ваши задания не будут выполняться. Установите его как фоновую службу для надёжности:

[code] hermes gateway install # или на Linux-серверах sudo hermes gateway install --system

[/code]

Дальнейшие шаги

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

Что ещё можно запланировать?

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