leiting-eric/DailyBrief

AI 每日新闻简报 · GitHub 热门 + X 热门文章 + 行情技术分析 · 23 个数据源聚合 + LLM 中文摘要 · 本地或 GitHub Actions 部署

DailyBrief – あなたの個人用AI駆動型デイリーニュースレター

何であるか – ニュース、市場データ、AI生成要約を1つのバイリンガル(中国語/英語)HTMLレポートに統合する自己ホスト型Node/TypeScriptアプリ。6つのLLMバックエンド(Claude、Anthropic、OpenAI、DeepSeek、MiniMax、Zhipu)と互換性があり、GitHub Actions + Pages、ローカルマシン、または独自サーバーで実行可能。

主な機能

  • マルチソース集約 – テック(GitHub Trending、AIブログ、X/Twitter)、金融(Bloomberg、WSJ、FT)、政治(BBC、Guardian、NYTなど)、コミュニティサイト(V2EX、Hacker News、Reddit)をカバーする26のデフォルトフィード。すべてのソースは無料のRSSまたは公開JSONエンドポイントで、APIキーは不要。
  • 市場スナップショット – 21銘柄(米国株、ETF、暗号資産、香港株、商品、マクロ指標)のリアルタイムデータ。SMA、RSI、MACDの計算に加え、LLMによる日次トレードコメントも提供。
  • プラグイン式LLM – 環境変数と対応するシークレットを設定するだけで、6つのバックエンドを簡単に切り替え可能。コード変更は不要。
  • バイリンガル出力REPORT_LOCALE=zh で中国語レポート、en で完全な英語版(UIテキスト、プロンプト、立場表現、日付形式)を生成。
  • ゼロコストデータ – すべてのニュースフィードは公開。唯一の費用はLLM APIコール(例:DeepSeek ≈ 1ドル/月)。
  • 単一ファイルHTML – 生成されたページはCSS/JSをインラインで埋め込み、任意の静的ホスティングで直接配信可能。

実行方法

オプション 対象ユーザー 必要なもの 設定時間
A – GitHub Actions + Pages サーバー不要、無料の公開URLを希望 GitHubアカウント + 任意のLLMバックエンドのAPIキー 約5分(フォーク → シークレット/変数追加 → ワークフロー実行)
B – ローカルワンクリックインストール 常時稼働可能なコンピュータ/サーバー所有者 Node 20+、git、オプションでClaude CLI 約3分(bootstrap.mjsスクリプト実行)
C – AIエージェントインストール AIアシスタント(Claude Code、Cursorなど)にインストールを任せたい人 Bと同様 エージェントに1つのプロンプトを送るだけ

通常のワークフロー

  1. 設定LLM_BACKEND と対応するシークレットを設定(またはデフォルトのClaude-CLIに依存)。オプション変数でモデル、ベースURL、レポートロケール、タイムゾーン、時刻、日数を変更可能。
  2. スケジュール – GitHub Actionsは REPORT_TZ をチェックし、ローカル時刻が REPORT_HOUR と一致するときにビルドを実行。ローカルインストールでは、システムスケジューラ(cron、launchd、Windowsタスクスケジューラ)を登録。
  3. 実行npm run daily ですべてのソースを取得、市場指標を計算、LLMに要約とトレードコメントを依頼し、単一の index.html をレンダリング。
  4. デプロイ – GH-ActionsモードではHTMLが自動的に gh-pages ブランチにプッシュされ、GitHub Pagesで配信。ローカルモードでは DEPLOY_HOSTDEPLOY_PATH を設定することで、SCP経由で独自サーバーにオプションで自動デプロイ可能。

カスタマイズ

  • ソースの追加/削除sources.config.json を編集。各エントリには idnametype(rss/api/scrape)、urlcategorylocales などを定義。npm run sources:check で検証可能。
  • プロンプトの変更 – すべてのLLMプロンプトは lib/ai/prompts.ts にあり、バックエンドに依存しない。
  • 市場銘柄の調整lib/trading/ を編集してシンボルを追加。パイプラインは自動的にSMA/RSI/MACDを再計算。
  • 他の場所にデプロイDEPLOY_HOST/DEPLOY_PATH を設定すると、任意のWebサーバー(nginx、Apacheなど)にSCPでレポートを送信可能。

なぜ重要か DailyBriefは、第三者のリーディングサービス(Feedly、Pocketなど)に依存せずに、完全にプライベートかつ最新のブリーフィングを提供します。LLMがプラグイン可能で、データソースが無料であるため、コストはほぼゼロに抑えつつ、希望する言語でAI強化された市場インサイトとテックニュースを享受できます。

リンク

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト