Horizon: как работает открытый ИИ-инструмент для автоматической сборки новостных дайджестов
По данным GitHub, разработчики опубликовали Horizon — инструмент с открытым исходным кодом для агрегации новостей и генерации сводок.

Он собирает материалы из Hacker News, Reddit, Telegram, RSS и GitHub, удаляет дубликаты, оценивает и фильтрует публикации, а затем добавляет контекст и сводки обсуждений. Для аудитории новостных дайджестов это не готовая лента «из коробки», а конструктор собственного конвейера отбора.
Horizon — не просто суммаризатор
Проект позволяет настраивать несколько уровней обработки:
- источники и их категории;
- профили интересов и правила отбора;
- используемые модели и языки;
- пороги оценки и дедупликацию тем;
- максимальный размер итогового дайджеста;
- ограничения на долю отдельных категорий;
- каналы доставки результата;
- сводки комментариев и обсуждений.
В описании проекта заявлена генерация ежедневных брифингов на английском и китайском языках. Поддержка русского языка в доступных данных не подтверждена. Это критичная оговорка: для русскоязычного читателя Horizon нельзя автоматически считать заменой локальному агрегатору.
Система также умеет сопоставлять новости с профилями обработки. Можно использовать один профиль напрямую, разрешить автоматический выбор среди доступных профилей или ограничить подбор несколькими профилями, например технологическим и финансовым. Пользовательские пороги и правила дедупликации задаются отдельно от самих файлов профилей.
Что проверить до запуска
Главный практический вопрос — не качество одной сводки, а управляемость всей цепочки. Horizon зависит от конфигурации источников, профилей и моделей. При неудачных настройках итоговый дайджест может оказаться либо слишком широким, либо перегруженным одной категорией. В проекте предусмотрены лимиты по группам и максимальное число материалов, но они не применяются автоматически, если соответствующие параметры не заданы.
Отдельный блок — технические условия:
- конфигурация и состояние хранятся в каталоге данных;
- итоговые отчёты сохраняются в папке
summaries; - параметры можно передавать через переменные окружения;
- дополнительные источники требуют отдельных пакетов;
- интеграция с Twitter требует Playwright и системных компонентов, которых нет в текущем Dockerfile;
- проект можно запускать по расписанию через GitHub Actions;
- готовый ежедневный дайджест можно публиковать на GitHub Pages.
Секреты, включая ключи API, должны передаваться через переменные окружения, а не записываться непосредственно в конфигурационный файл. Это не отменяет проверки доступа к источникам и модели, но снижает риск случайно включить секрет в публикуемую конфигурацию.
Важна и архитектурная граница самого продукта. Horizon оставляет «человеческий слой» в виде выбранных пользователем источников, комментариев, профилей и сообщества источников. Следовательно, автоматическая оценка не заменяет редакционный отбор. Она только сокращает первичный объём материалов.
Вердикт для читателя дайджестов
Horizon имеет смысл тем, кому нужен собственный технический радар с контролем источников, правил фильтрации и формата доставки. Для обычного читателя, которому нужен русскоязычный готовый дайджест, проект пока не выглядит подтверждённой заменой специализированному сервису: заявленные языки ограничены английским и китайским, а результат напрямую зависит от ручной настройки.
Проверять нужно не обещание «ИИ-сводки», а четыре параметра: доступные языки, качество выбранных источников, настройки дедупликации и фактический способ доставки отчёта. Если они не закрывают задачу, открытый исходный код сам по себе не создаёт потребительской ценности.