Ephigma Ephigma

製品 / AI News Reporter

AI News Reporter

気になるキーワードを登録するだけで、関連ニュースの要約を、好きなタイミングでメールや Slack に届けます。

仕組み

  1. 気になるキーワード
  2. ニュースを検索・収集
  3. LLM で要約
  4. メール · Slack · ファイル

無料・オープンソース

AI News Reporter は MIT ライセンスのもと無料でお使いいただけます。お使いのパソコン上で、ご自身の API キーを使って動作します。ニュース検索や LLM などの外部サービスに利用料が発生する場合は、当社ではなく各サービスの提供元からの請求となります。

主な機能

  • キーワードとサイト — 追いかけたいものを 1 つの設定ファイルに書くだけ。
  • 検索と収集 — Tavily によるニュース検索に加え、指定したサイトも収集。
  • LLM を選べる — Claude API、Claude Code 経由の Claude アカウント、または OpenAI。
  • 配信先 — メール、Slack の DM、または Markdown / HTML / JSON ファイル。
  • 好きなタイミングで — 毎日または毎週、指定した時刻に。
  • 重複なし — 複数のソースに出た同じニュースは 1 回だけ届けます。

必要なもの

  • Python 3.11 以上と uv
  • Tavily の API キー(ニュース検索用)
  • Anthropic または OpenAI の API キー、もしくは Claude Code にログイン済みの Claude アカウント

はじめかた

インストールしたら、API キーを config/.env に、キーワードを config/config.yaml に書き、最初のレポートを作成します。

git clone https://github.com/Ephigma/ai_news_reporter.git
cd ai_news_reporter
uv sync
cp config/.env.example config/.env
cp config/config.example.yaml config/config.yaml
uv run ai-news validate
uv run ai-news run

メール・Slack への配信と定期実行の設定手順は README にまとめています。