RSS-AI项目

都快忘了博客了 比较懒 这是一个国庆节开始做的项目,现在已经成熟了。

悄悄把Linux do上的拿拿过来

一、为什么做这个小工具?

国庆假期无聊到想看新闻,github逛半天没有看见满意的,就做了这个小工具。虽然[spoiler]这个项目多少有点重复造轮子的味道[/spoiler]。
我想要的是:自动抓取 + 中文摘要 + 去重入库 + 推送到 Telegram,还能有个简单的 Web 界面方便直接看和随时改配置。
市面工具要么偏聚合展示、要么没有“先抽正文再总结”的流程,或缺少开箱即用的可维护实现。
于是就有了——RSS-AI


二、截图

WEB

屏幕截图_6-10-2025_11614_rss zhuchenyu cn
屏幕截图_6-10-2025_11638_rss zhuchenyu cn

telegram

Desktop Screenshot 2025 10 06 - 11 07 55 93

三、这是啥?

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 即可跑起来,日志/数据/配置均持久化。

五、🔗 项目地址

如果你觉得这个项目对你有帮助,请 :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


已发布

分类

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注