輕鬆部署到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本地運行
部署方法
有三種部署路徑可以靈活適應不同的使用場景:
- GitHub頁面+操作
- 叉子倉庫崗位設置
LLM_API_Key,LLM_API_Base,LLM_Name等待秘密。 - 打開Pages服務並推送或安排計劃操作以自動生成和部署
- 叉子倉庫崗位設置
- Vercel部署
- 將項目導入Vercel並配置
VERCEL_TOKEN,VERCEL_ORG_ID,VERCEL_PROCEMENT_ID、設置啟用_VERCEL_DEPLOYMENT=true自動部署
- 將項目導入Vercel並配置
- 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.json、next.config.mjs、GitHub操作工作流、Docker相關配置等,全力支持開發運營
適用人群
- 喜歡RSS聚合但不想使用重型應用程式的用戶。
- 您需要閱讀摘要才能專注於要點,並且不想閱讀全文。
- 您想要自行託管且不依賴第三方應用程式登錄的靜態網站。
- 具有基本的配置功能,可以調試GitHub Secrets、cron或Docker。
推薦閱讀/下一步
- Fork的試用體驗:編輯您想要關注的RSS提要並探索人工智慧摘要是否適合您的閱讀習慣。
- 如果您想增強全文抓取、圖像顯示、關鍵字標記等功能,您可以繼續使用
腳本或在前端頁面上擴展。 - 註:目前項目中尚未設置SECURITY.md,表明安全策略空缺。如果用於敏感場景,建議注意安全配置(例如API密鑰管理、HTTPS)。
Github:https://github.com/Seanium/FeedMe
輸油管: