都快忘了博客了 比较懒 这是一个国庆节开始做的项目,现在已经成熟了。
悄悄把Linux do上的拿拿过来
一、为什么做这个小工具?
国庆假期无聊到想看新闻,github逛半天没有看见满意的,就做了这个小工具。虽然[spoiler]这个项目多少有点重复造轮子的味道[/spoiler]。
我想要的是:自动抓取 + 中文摘要 + 去重入库 + 推送到 Telegram,还能有个简单的 Web 界面方便直接看和随时改配置。
市面工具要么偏聚合展示、要么没有“先抽正文再总结”的流程,或缺少开箱即用的可维护实现。
于是就有了——RSS-AI。
二、截图
WEB


telegram

三、这是啥?
RSS-AI 是一个省心的 RSS 助手:定时抓取多个 RSS 源,先抓取原文并抽取正文,再交给你自定义的AI做中文摘要,最终去重入库,并可推送到 Telegram。同时提供 REST API + Swagger 与极简的黑白风 Web 管理页。
四、项目特点
| 功能 | 有啥用? |
|---|---|
| 定时抓取 + 单源条数上限 | 定时拉取最新文章 |
| 原文正文抽取 → AI 摘要(JSON) | 先抽正文再总结,质量更稳;输出 title/link/pubDate/author/summary_text JSON。 |
| 去重与存储(SQLite) | 基于 feed_url + item_uid 唯一约束,自动裁剪旧数据,轻量稳定好维护。 |
| AI日报/小时报 | 快速了解时间内文章内容 |
| 关键词推送 | 只看自己关心的,不关心的会在日报/周报里汇总 |
| Telegram 推送 | 摘要自动推送到群组/频道;可选推送“抓取汇总”(成功/失败/Token 用量等)。 |
| 前端 Web 管理 | 查看摘要、手动抓取、在线修改配置(热更新),无需重启服务。 |
| 开箱即用 API | 提供 RESTful 接口与 /docs,方便二次集成与开发(特别便于) |
| 可自定义提示词 | 支持自定义 System / User Prompt 模板(含占位符),无需从零写 prompt。 |
| Docker 一键部署 | docker compose up -d 即可跑起来,日志/数据/配置均持久化。 |
五、🔗 项目地址
- GitHub:zhuchenyu2008/RSS-AI
如果你觉得这个项目对你有帮助,请 :sparkles:Star 一下:sparkles:。
欢迎 Issue / PR
10月7日 已更新:
- 关键词过滤与标注:支持在配置中填写关键词列表,仅保留命中关键词的文章;命中的关键词会同步展示在 Web 列表、弹窗与 Telegram 推送,方便快速定位关注点(英文匹配区分大小写)。
- 小时报/日报:由ai汇总整理呈现。
以上更新主要解决了文章太多眼花缭乱的问题
10月8日已更新:
- 密码功能:只有填写密码才能够保存设置
- web界面优化:新增白天模式;将按钮重新布局,更符合逻辑,更美观
镜像已同步更新至docker hub
10.12已更新:
- telegram新增 只推送文章/只推送报告 功能
- 新增删除某一报告功能
- 修复桌面端顶部多余重复按钮问题
- 修复移动端网站链接不自动换行导致的长URL把文字挤出视口问题
镜像已同步更新至docker hub
10.18已更新:
- tg推送汇总开关,可以选择是否推送
- 自定义ai服务超时时间,最长300秒
- 搜索功能,可根据原文章、AI总结内容、标题搜索
镜像已同步更新至docker hub
【开源】RSS-AI:AI 自动定时总结 RSS,支持 Telegram 推送、小时/日报、关键词过滤、Web 管理、Docker 一键部署 – 资源荟萃 – LINUX DO
发表回复