这是一个从国庆假期开始做的小项目,经过几轮更新后,功能已经比较完整。
一、为什么做这个小工具?
国庆假期想看新闻,在 GitHub 上逛了很久也没找到完全符合需求的工具,于是就自己做了一个。虽然多少有点重复造轮子的味道,但我想要的是一套完整流程:自动抓取、中文摘要、去重入库、Telegram 推送,同时还要有一个简单的 Web 界面,方便直接查看内容和随时修改配置。
很多现有工具更偏向聚合展示,或者没有“先抽取正文、再交给 AI 总结”的流程,也缺少方便维护的一键部署方案。于是就有了——RSS-AI。
二、截图
三、这是啥?
RSS-AI 是一个省心的 RSS 助手:定时抓取多个 RSS 源,先获取原文并抽取正文,再交给自定义 AI 生成中文摘要,最后去重入库,并可推送到 Telegram。项目同时提供 REST API、Swagger 文档和极简的黑白风 Web 管理页。
四、项目特点
| 功能 | 作用 |
|---|---|
| 定时抓取与单源条数上限 | 按照计划拉取各 RSS 源的最新文章 |
| 正文抽取后再生成 AI 摘要 | 先取得正文再总结,减少只根据标题生成内容的问题;输出包含 title、link、pubDate、author、summary_text 的 JSON |
| 去重与 SQLite 存储 | 基于 feed_url + item_uid 唯一约束去重,并自动裁剪旧数据 |
| AI 小时报与日报 | 快速了解指定时间范围内的文章内容 |
| 关键词过滤与推送 | 优先推送关心的文章,其余内容可在汇总报告中查看 |
| Telegram 推送 | 将摘要推送到群组或频道,并可附带抓取成功、失败和 Token 用量等汇总 |
| Web 管理 | 查看摘要、手动抓取和在线修改配置,支持热更新,无需重启服务 |
| REST API 与 Swagger | 方便接入其他应用或进行二次开发 |
| 自定义提示词 | 支持自定义 System Prompt 和 User Prompt 模板 |
| Docker 一键部署 | 运行 docker compose up -d 即可启动,并持久化日志、数据和配置 |
五、🔗 项目地址
- GitHub:zhuchenyu2008/RSS-AI
欢迎提交 Issue 或 PR。
如果这个项目对你有帮助,欢迎点一个 Star。
更新记录
10 月 7 日:
- 增加关键词过滤与标注,可在配置中填写关键词列表;命中的关键词会显示在 Web 列表、弹窗与 Telegram 推送中。
- 增加由 AI 汇总生成的小时报和日报。
这次更新主要解决文章数量太多、信息不容易快速筛选的问题。
10 月 8 日:
- 增加设置保存密码,只有填写正确密码才能修改配置。
- 优化 Web 界面,增加浅色模式并重新布局按钮。
10 月 12 日:
- Telegram 增加“只推送文章”与“只推送报告”选项。
- 增加单独删除报告的功能。
- 修复桌面端顶部重复按钮。
- 修复移动端长链接不换行导致内容溢出视口的问题。
10 月 18 日:
- 增加 Telegram 抓取汇总推送开关。
- 支持自定义 AI 服务超时时间,最长 300 秒。
- 增加搜索功能,可根据原文、AI 摘要和标题检索。
原始论坛帖子:查看原帖



发表回复