leiting-eric/DailyBrief
AI 每日新闻简报 · GitHub 热门 + X 热门文章 + 行情技术分析 · 23 个数据源聚合 + LLM 中文摘要 · 本地或 GitHub Actions 部署
DailyBrief – 您的個人AI驅動每日簡報
是什麼 – 一個自托管的 Node/TypeScript 應用,將新聞、市場數據與 AI 生成摘要整合成一份雙語(中文/英文)的單頁 HTML 報告。支援六種可交換的 LLM 後端(Claude、Anthropic、OpenAI、DeepSeek、MiniMax、Zhipu),可在 GitHub Actions + Pages、本地機器或自有伺服器上執行。
核心功能
- 多來源聚合 – 26 個預設來源,涵蓋科技(GitHub Trending、AI部落格、X/Twitter)、金融(Bloomberg、WSJ、FT)、政治(BBC、Guardian、NYT 等)與社群網站(V2EX、Hacker News、Reddit)。所有來源皆為免費 RSS 或公開 JSON 端點,無需 API 金鑰。
- 市場快照 – 即時取得 21 個標的(美股、ETF、加密貨幣、港股、商品、宏觀指標)資料,包含 SMA、RSI 與 MACD 計算,並由 LLM 生成每日交易評論。
- 可插拔 LLM – 僅需設定環境變數與對應密鑰即可在六種後端間切換,無需修改程式碼。
- 雙語輸出 –
REPORT_LOCALE=zh生成中文報告;en則產生完整英文版(UI 文字、提示詞、立場表述、日期格式)。 - 零成本資料 – 所有新聞來源皆為公開;唯一開銷為 LLM API 呼叫(例如 DeepSeek ≈ 1 美元/月)。
- 單一檔案 HTML – 生成頁面內嵌 CSS/JS,可直接由任意靜態主機服務。
如何執行
| 選項 | 適用對象 | 所需條件 | 設定時間 |
|---|---|---|---|
| A – GitHub Actions + Pages | 無伺服器,希望取得免費公開 URL | GitHub 帳號 + 任一 LLM 後端的 API 金鑰 | 約 5 分鐘(fork → 加入密鑰/變數 → 執行工作流程) |
| B – 本地一鍵安裝 | 擁有可長期運作的電腦/伺服器 | Node 20+、git、可選 Claude CLI | 約 3 分鐘(執行 bootstrap.mjs 腳本) |
| C – AI-代理安裝 | 希望由 AI 助手(Claude Code、Cursor 等)代為安裝 | 與 B 相同 | 向代理發送一條提示即可 |
典型工作流程
- 設定 – 設定
LLM_BACKEND與對應密鑰(或依賴預設 Claude-CLI)。可選變數可修改模型、基礎 URL、報告語系、時區、小時與天數。 - 排程 – GitHub Actions 使用 cron 檢查
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可將報告透過 SCP 發送到任意 Web 伺服器(nginx、Apache 等)。
為何重要 DailyBrief 無需依賴第三方閱讀服務(如 Feedly、Pocket),即可提供完全私密、即時更新的簡報。由於 LLM 可插拔且資料來源免費,你可將成本近乎歸零,同時仍獲得你偏好的語言下的 AI 增強市場洞察與科技新聞。
連結
- 實時演示(GitHub Pages) – https://leiting-eric.github.io/DailyBrief
- 自托管演示 – https://daily.leiting.tech
- 倉庫 – https://github.com/leiting-eric/DailyBrief
相關
- 專案
- 專案
- 專案
- 專案
- 專案