繁中

使用人工智慧重新定義您的RSS閱讀體驗

輕鬆部署到GitHub Pages / Docker,希望一站式查看每個信息源的新內容。我也認為市場上的產品太「重」(我不想註冊、登錄/下載APP/啟動桌面軟體.),靜態頁面恰到好處(響應靈敏/明亮和黑暗主題,易於在計算機和手機上瀏覽)。

🧠項目定位和核心功能

FeedMe 是一款「人工智慧驅動的RSS聚合閱讀器」,通過以下方法增強信息獲取體驗:

  • 多源內容聚合:支持從多個RSS提要(例如Hacker News、GitHub趨勢、Hugging Face Daily Papers等)中實時抓取內容
  • AI自動匯總:調用LLM(例如OpenAI模型)為每條文章和呈現TL生成簡潔的摘要; DR風格閱讀
  • 定期自動更新:使用GitHub Action(每3小時觸發一次)或本地cron定期抓取內容、總結和網站構建
  • 類別管理主題切換:支持按類別瀏覽不同的RSS提要並切換亮/暗主題
  • 靜態部署友好:靜態站點生成,可以部署到GitHub Pages或Vercel,也可以通過Docker本地運行

部署方法

有三種部署路徑可以靈活適應不同的使用場景:

  1. GitHub頁面+操作
    • 叉子倉庫崗位設置 LLM_API_KeyLLM_API_BaseLLM_Name 等待秘密。
    • 打開Pages服務並推送或安排計劃操作以自動生成和部署
  2. Vercel部署
    • 將項目導入Vercel並配置 VERCEL_TOKENVERCEL_ORG_IDVERCEL_PROCEMENT_ID、設置 啟用_VERCEL_DEPLOYMENT=true 自動部署
  3. Docker容器部署
    • 克隆項目、配置環境變量(例如在 . inf 填寫LLM相關), 碼頭工-組成--構建 默認情況下,啟動服務並在本地埠3000上監聽。

⚙️配置详解

  • RSS提要管理:編輯 config/rss-config.js 添加或修改提要(名稱、URL、類別等)
  • 更新頻率:在 .github/workflow/update-deploy.yml 在cron表達中自定義更新時間
  • 摘要數量:可通過 config/rss-config.js 的 最大項目每提要 控制每個源的保留條目數量。
  • 自定義摘要邏輯:修改 scripts/update-feeds.js 的 提示調整摘要的風格、語言或格式
  • 部署路徑適應:項目將自動識別部署平台(GitHub Pages、Vercel、自定義域名)並調整靜態資源basePath路徑

技術棧

  • 前端:Next.js + React + TypeScript
  • 樣式:Tailwind CSS + shadnn/ui
  • 路由和部署:GitHub Operations、Vercel、Docker
  • 數據採集和生成:RSS提要+ OpenAI和其他LLM

回購中的關鍵文件包括 package.jsonnext.config.mjs、GitHub操作工作流、Docker相關配置等,全力支持開發運營

適用人群

  • 喜歡RSS聚合但不想使用重型應用程式的用戶。
  • 您需要閱讀摘要才能專注於要點,並且不想閱讀全文。
  • 您想要自行託管且不依賴第三方應用程式登錄的靜態網站。
  • 具有基本的配置功能,可以調試GitHub Secrets、cron或Docker。

推薦閱讀/下一步

  • Fork的試用體驗:編輯您想要關注的RSS提要並探索人工智慧摘要是否適合您的閱讀習慣。
  • 如果您想增強全文抓取、圖像顯示、關鍵字標記等功能,您可以繼續使用 腳本 或在前端頁面上擴展。
  • 註:目前項目中尚未設置SECURITY.md,表明安全策略空缺。如果用於敏感場景,建議注意安全配置(例如API密鑰管理、HTTPS)。

Github:https://github.com/Seanium/FeedMe

輸油管:

返回頂端