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つのプロンプトを送るだけ |
通常のワークフロー
- 設定 –
LLM_BACKENDと対応するシークレットを設定(またはデフォルトのClaude-CLIに依存)。オプション変数でモデル、ベースURL、レポートロケール、タイムゾーン、時刻、日数を変更可能。 - スケジュール – GitHub Actionsは
REPORT_TZをチェックし、ローカル時刻がREPORT_HOURと一致するときにビルドを実行。ローカルインストールでは、システムスケジューラ(cron、launchd、Windowsタスクスケジューラ)を登録。 - 実行 –
npm run dailyですべてのソースを取得、市場指標を計算、LLMに要約とトレードコメントを依頼し、単一のindex.htmlをレンダリング。 - デプロイ – GH-ActionsモードではHTMLが自動的に
gh-pagesブランチにプッシュされ、GitHub Pagesで配信。ローカルモードではDEPLOY_HOSTとDEPLOY_PATHを設定することで、SCP経由で独自サーバーにオプションで自動デプロイ可能。
カスタマイズ
- ソースの追加/削除 –
sources.config.jsonを編集。各エントリにはid、name、type(rss/api/scrape)、url、category、localesなどを定義。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強化された市場インサイトとテックニュースを享受できます。
リンク
- ライブデモ(GitHub Pages) – https://leiting-eric.github.io/DailyBrief
- セルフホストデモ – https://daily.leiting.tech
- リポジトリ – https://github.com/leiting-eric/DailyBrief
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト