Repolode
Thysrael

Thysrael/Horizon

多様なソースからニュースを収集・評価・重複排除し、英語と中国語の日次ブリーフィングを作成するセルフホスト型Pythonパイプライン。

代替できる製品:Feedly

スター
10,793
フォーク
1,636
未解決の Issue
1
最終コミット
昨日

これは何?

Horizonは、RSS、Hacker News、Reddit、Telegram、X、GitHub、金融ニュースなどのソースから記事を収集し、フィルタリングと重複排除を行ってからブリーフィングを作成します。各ソースは、独自の評価基準と出力形式を定義した処理プロファイルに振り分けられるため、技術ブログの記事とニュース記事を別々の方法で扱えます。

選定された記事には、必要に応じてWebで調査した背景情報やコミュニティでの議論が加えられ、プロファイルごとにまとめられたバイリンガルのMarkdownブリーフィングが生成されます。出力先にはGitHub Pages、メール、Feishu/Lark、DingTalk、Slack、Discord、カスタムwebhookを指定できます。カテゴリごとの上限により、特定の話題が多すぎてほかの話題が埋もれるのを防げます。

プロジェクトはCLI、Docker環境、または設定を生成する対話型ウィザードから実行できます。MCPサーバーを使えば、AIアシスタントからパイプラインの各ステージを直接呼び出せます。

主な機能

  • 01RSS、Hacker News、Reddit、Telegram、X、GitHub、OpenBBなど、さまざまなソースから収集
  • 02プロファイルごとの評価基準と閾値で記事を評価し、重複するニュースを統合
  • 03英語と中国語のMarkdownブリーフィングを生成
  • 04GitHub Pages、メール、WeChat、FeishuやSlackなどのwebhook経由で配信
  • 05MCPサーバーに対応し、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

使う前に知っておきたいこと

  • ニュースのスコア付けと要約には、AIプロバイダーのAPIキー(例:OpenAI)が必要です。
  • オプションのOpenBBソースは、環境によってはバイナリのみのインストールが必要になる場合があります。

トピック

よくある質問

Horizon とは?
多様なソースからニュースを収集・評価・重複排除し、英語と中国語の日次ブリーフィングを作成するセルフホスト型Pythonパイプライン。 Horizonは、RSS、Hacker News、Reddit、Telegram、X、GitHub、金融ニュースなどのソースから記事を収集し、フィルタリングと重複排除を行ってからブリーフィングを作成します。各ソースは、独自の評価基準と出力形式を定義した処理プロファイルに振り分けられるため、技術ブログの記事とニュース記事を別々の方法で扱えます。
Horizon は無料で使えますか?ライセンスは?
Horizon は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Horizon は今もメンテナンスされていますか?
活発にメンテナンス中。Horizon の最終コミットは 2026年10月19日 です。
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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト