Перейти к основному содержимому

Руководство: Создайте бота для ежедневной сводки

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

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

подсказка

Этот рецепт включает веб-поиск, обобщение и опциональный TTS — всё в подписке Portal. Самый быстрый запуск: vibeos setup --portal. См. Nous Portal.

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

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

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

Всё работает без вашего участия. Вы просто читаете сводку за утренним кофе.

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

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

  • Установленный VibeOS — см. Руководство по установке
  • Запущенный Gateway — демон gateway отвечает за выполнение cron:
    vibeos gateway install   # Установка как пользовательский сервис
    sudo vibeos gateway install --system # Серверы Linux: системный сервис при загрузке
    # или
    vibeos gateway # Запуск в фоновом режиме
  • API-ключ Firecrawl — установите FIRECRAWL_API_KEY в вашем окружении для веб-поиска
  • Настроенный обмен сообщениями (опционально, но рекомендуется) — Telegram или Discord с домашним каналом
Нет обмена сообщениями? Не проблема

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

Шаг 1: Проверьте рабочий процесс вручную​

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

vibeos

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

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

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

☀️ 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 VibeOS

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

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

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

Шаг 2: Создайте задачу cron​

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

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

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

Просто скажите VibeOS, что вы хотите:

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.

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

Вариант B: Слеш-команда CLI​

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

/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."

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

Ключевая концепция

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

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

Do my usual morning briefing.

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

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.

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

Шаг 3: Настройте сводку​

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

Многотемные сводки​

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

/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."

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

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

/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."

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

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

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

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

Двухразовые сводки​

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

/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..."

Добавление личного контекста с помощью памяти​

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

/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."
Настройте персону

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

Шаг 4: Управляйте своими задачами​

Список всех запланированных задач​

В чате:

/cron list

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

vibeos cron list

Вы увидите вывод вроде:

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

Удаление задачи​

В чате:

/cron remove a1b2c3d4

Или спросите в разговоре:

Remove my morning briefing cron job.

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

Проверка статуса Gateway​

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

vibeos cron status

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

vibeos gateway install
# или на серверах Linux
sudo vibeos gateway install --system

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

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

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

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