ClawFeed:AI 驅動的多源新聞聚合工具,告別信息焦慮

每天花大量時間刷 Twitter 和 RSS,生怕錯過熱點,結果卻總被無效信息淹沒,越刷越焦慮。ClawFeed 正是爲解決這個痛點而生——用 AI 自動從 Twitter、RSS、HackerNews、Reddit、GitHub Trending 等多種信息源中篩選內容,生成結構化摘要。

支持 4 小時快報、每日精選、每週回顧、每月總結四種頻率,用戶按需訂閱。核心的 Source Packs 機制允許用戶將精心策劃的信息源打包分享給社區,看到感興趣的內容還能觸發 AI 深度分析(Mark & Deep Dive),不只是摘要而是真正的深度解讀。每個用戶的摘要自動生成 RSS/JSON Feed,實現「人工策展 + AI 加工」的信息再分發。

技術棧簡潔實用:Node.js 後端 + SQLite 零配置存儲 + SPA 前端,支持中英文界面和深色模式。可通過 ClawHub 一鍵安裝,也可作爲 OpenClaw 或 Zylos 技能運行,或獨立部署。Google OAuth 支持多用戶各自管理信息源和收藏。

项目背景

每天花大量时間刷 Twitter 和 RSS,生怕错過热點,结果却总被无效信息淹没,越刷越焦虑。ClawFeed 的核心理念就是「Stop scrolling. Start knowing.」——用 AI 從海量信息源中筛选出真正值得關注的内容,让你不再被信息洪流淹没。

核心功能

多频率摘要生成

支持 4 种时間粒度的自動摘要:4 小时快報、每日精选、每周回顾、每月总结。每种频率独立生成,按需订阅。

丰富的信息源

  • **Twitter/X**:關注特定用户(如 @karpathy)或 Twitter 列表
  • **RSS/Atom**:任意 RSS 源
  • **HackerNews**:HN 首页热門
  • **Reddit**:指定 subreddit(如 /r/MachineLearning)
  • **GitHub Trending**:按编程语言筛选趋势项目
  • **網站抓取**:任意網页
  • **自定義 API**:JSON 端點
  • **Digest Feed**:订阅其他 ClawFeed 用户的摘要,實現信息的二次策展

Source Packs(信息源包)

用户可以将精心策划的一组信息源打包成 Pack,發布到社区供他人一键安装。类似 npm 包的概念應用到信息策展——關注 AI 前沿?直接安装某个大佬的 AI Source Pack。

Mark & Deep Dive

在浏览摘要时,可以標记感兴趣的条目。標记後系統触發 AI 深度分析,生成比摘要更详细的解读報告——不只是概述,而是真正的深度解读。

Feed 输出

每个用户的摘要自動生成三种订阅格式:

  • HTML 页面(`/feed/:slug`)
  • JSON Feed(`/feed/:slug.json`)
  • RSS(`/feed/:slug.rss`)

你的 AI 策展结果可以被其他人订阅,實現信息的链式传播。

智能筛选

通過 `templates/curation-rules.md` 配置内容筛选規則,`templates/digest-prompt.md` 自定義 AI 输出格式,精确控制信息的筛选粒度。

技術架構

  • **後端**:Node.js,默認端口 8767
  • **數據库**:SQLite(零配置,便携,无需额外安装)
  • **認证**:Google OAuth 2.0(多用户支持,无 OAuth 則為只读模式)
  • **前端**:SPA 单页應用,中英文 UI,Dark/Light 主題切换,localStorage 持久化
  • **API**:完整 RESTful API——摘要 CRUD、用户認证、收藏管理、信息源管理、Source Packs、Feed 输出、变更日志和 Roadmap

部署方式

ClawHub 一键安装

clawhub install clawfeed

作為 OpenClaw Skill

cd ~/.openclaw/skills/ && git clone https://github.com/kevinho/clawfeed.git

OpenClaw 自動检測 SKILL.md 並加载,agent 可通過 cron 生成摘要、serve 仪表盘、處理收藏命令。

作為 Zylos Skill

cd ~/.zylos/skills/ && git clone https://github.com/kevinho/clawfeed.git

独立部署

git clone → npm install → cp .env.example .env → npm start

可配合 Caddy 反向代理,支持路径前缀部署(如 `/digest/`)。

環境变量

| 变量 | 必需 | 说明 |

|------|------|------|

| GOOGLE_CLIENT_ID | 否* | Google OAuth 客户端 ID |

| GOOGLE_CLIENT_SECRET | 否* | Google OAuth 客户端密钥 |

| SESSION_SECRET | 否* | 會话加密密钥 |

| API_KEY | 否 | 摘要創建 API 密钥 |

| DIGEST_PORT | 否 | 服务端口(默認 8767) |

| ALLOWED_ORIGINS | 否 | CORS 允许來源 |

*認证功能需要,无 OAuth 則以只读模式運行。

适用場景

  • **个人信息聚合**:替代手動刷 Twitter/HN/Reddit 的焦虑循環
  • **团队知識共享**:通過 Source Packs 和 Feed 输出
  • **AI Agent 集成**:作為 OpenClaw/Zylos skill 自動化運行
  • **信息再分發**:策展後的内容通過 Feed 被更多人订阅

协议:MIT | 作者:Kevin He | Live Demo:https://clawfeed.kevinhe.io