Repolode
Thysrael

Thysrael/Horizon

Самостоятельно размещаемый конвейер на Python собирает новости из множества источников, оценивает их, удаляет дубликаты и готовит ежедневную сводку на английском и китайском языках.

Open source альтернатива:Feedly

Звёзды
10,793
Форки
1,636
Открытые issues
1
Последний коммит
вчера

Что это?

Horizon собирает материалы из таких источников, как RSS, Hacker News, Reddit, Telegram, X, GitHub и финансовые издания, а затем фильтрует их и удаляет дубликаты перед подготовкой сводки. Для каждого источника выбирается профиль обработки со своими критериями оценки и форматом вывода, поэтому техническая статья в блоге и новостная заметка могут обрабатываться по-разному.

К отобранным материалам при необходимости добавляются сведения из веб-источников и обсуждения сообщества, после чего они группируются по профилям в двуязычную сводку в формате Markdown. Её можно опубликовать на GitHub Pages, отправить по электронной почте или доставить через Feishu/Lark, DingTalk, Slack, Discord либо пользовательский webhook. Ограничения на число материалов в категориях не дают одной популярной теме вытеснить остальные.

Проект можно запускать через CLI, с помощью Docker или через интерактивный мастер, который создаёт конфигурацию. MCP-сервер позволяет AI-ассистенту напрямую вызывать этапы конвейера.

Ключевые возможности

  • 01Собирает материалы из RSS, Hacker News, Reddit, Telegram, X, GitHub, OpenBB и других источников
  • 02Оценивает материалы по критериям и порогам для каждого профиля и объединяет дублирующие новости
  • 03Создаёт сводки в формате Markdown на английском и китайском языках
  • 04Доставляет сводки через GitHub Pages, электронную почту, WeChat и вебхуки, в том числе Feishu и Slack
  • 05Поддерживает MCP-сервер, через который AI-ассистенты могут запускать этапы конвейера

Сценарии использования

  • Следить за новостями технологий и AI, не просматривая вручную множество лент
  • Создать ежедневную персональную или командную сводку и публиковать её как статический сайт
  • Отслеживать финансовые новости или новости отрасли и отправлять их в групповой чат
  • Собирать материалы для создания контента с помощью профилей, настроенных под авторов

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/Thysrael/Horizon.git
  2. 2

    Перейдите в папку проекта

    cd Horizon
  3. 3

    Установите зависимости с помощью uv

    uv sync
  4. 4

    Запустите интерактивный мастер настройки, чтобы создать файл конфигурации

    uv run horizon-wizard

Что важно знать

  • Для оценки и обобщения новостей нужен API-ключ провайдера ИИ (например, OpenAI).
  • Для необязательного источника OpenBB на некоторых компьютерах может потребоваться установка только бинарных пакетов.

Темы

Частые вопросы

Что такое Horizon?
Самостоятельно размещаемый конвейер на Python собирает новости из множества источников, оценивает их, удаляет дубликаты и готовит ежедневную сводку на английском и китайском языках. Horizon собирает материалы из таких источников, как RSS, Hacker News, Reddit, Telegram, X, GitHub и финансовые издания, а затем фильтрует их и удаляет дубликаты перед подготовкой сводки. Для каждого источника выбирается профиль обработки со своими критериями оценки и форматом вывода, поэтому техническая статья в блоге и новостная заметка могут обрабатываться по-разному.
Horizon можно использовать бесплатно? Какая у него лицензия?
Horizon распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Horizon всё ещё поддерживается?
Активно поддерживается. Последний коммит в Horizon — 19 окт. 2026 г..
Для чего можно использовать Horizon?
Следить за новостями технологий и AI, не просматривая вручную множество лент Создать ежедневную персональную или командную сводку и публиковать её как статический сайт Отслеживать финансовые новости или новости отрасли и отправлять их в групповой чат Собирать материалы для создания контента с помощью профилей, настроенных под авторов
Как установить Horizon?
Клонируйте репозиторий: git clone https://github.com/Thysrael/Horizon.git Перейдите в папку проекта: cd Horizon Установите зависимости с помощью uv: uv sync Запустите интерактивный мастер настройки, чтобы создать файл конфигурации: uv run horizon-wizard
Где скачать Horizon?
Исходный код и инструкции по установке — на GitHub: https://github.com/Thysrael/Horizon

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты