Readfine: 集成网页抓取与 AI 助手的可自建 RSS 阅读器
感谢开发者提交 PR #136,自荐了一款Vibe Coding出来的自托管 Web 端 RSS 阅读器—— Readfine。
项目受 Tiny Tiny RSS 启发,采用 Python + HTMX + Tailwind 构建,具备以下特色:
🕸 网页抓取订阅:除标准 RSS/Atom 外,支持通过 CSS 选择器为没有 Feed 的任意网页生成抓取订阅;
📖 全文抽取与多媒体:内置 Trafilatura 正文提取引擎,支持在阅读器内直接播放 YouTube / Vimeo 视频,支持将任意网页剪藏保存;
🖥 双栏/三栏自适应:桌面端可自由配置 2 栏或 3 栏阅读布局,针对移动端进行了独立的交互适配;
⚙️ 规则过滤引擎:支持基于正则与逻辑条件的自动化过滤规则,支持打标签、标星与历史文章回溯处理;
🤖 AI 深度增强 (BYOK):支持接入 Claude、OpenAI、Gemini 或本地 Ollama,实现文章摘要、相关度打分、针对文章提问对话及晨间定时简报生成;
🐳 开箱即用:提供 Docker Compose 部署配置,多用户隔离管理,完全兼容 TTRSS OPML 导入。
🐙 Repo: https://github.com/jakublibik/readfine
🔗 Demo: https://readfine.app
频道提及过的同类可自建的 AI 增强阅读器还有 Feeds Fun、FeedMe 等。
📌 #RSS阅读器 #自托管 #开源 #AI
感谢开发者提交 PR #136,自荐了一款Vibe Coding出来的自托管 Web 端 RSS 阅读器—— Readfine。
项目受 Tiny Tiny RSS 启发,采用 Python + HTMX + Tailwind 构建,具备以下特色:
🕸 网页抓取订阅:除标准 RSS/Atom 外,支持通过 CSS 选择器为没有 Feed 的任意网页生成抓取订阅;
📖 全文抽取与多媒体:内置 Trafilatura 正文提取引擎,支持在阅读器内直接播放 YouTube / Vimeo 视频,支持将任意网页剪藏保存;
🖥 双栏/三栏自适应:桌面端可自由配置 2 栏或 3 栏阅读布局,针对移动端进行了独立的交互适配;
⚙️ 规则过滤引擎:支持基于正则与逻辑条件的自动化过滤规则,支持打标签、标星与历史文章回溯处理;
🤖 AI 深度增强 (BYOK):支持接入 Claude、OpenAI、Gemini 或本地 Ollama,实现文章摘要、相关度打分、针对文章提问对话及晨间定时简报生成;
🐳 开箱即用:提供 Docker Compose 部署配置,多用户隔离管理,完全兼容 TTRSS OPML 导入。
🐙 Repo: https://github.com/jakublibik/readfine
🔗 Demo: https://readfine.app
频道提及过的同类可自建的 AI 增强阅读器还有 Feeds Fun、FeedMe 等。
📌 #RSS阅读器 #自托管 #开源 #AI
Newsairy: 专为 Apple 生态打造的高定制原生 RSS 阅读器
感谢开发者提交 PR #137,向频道推荐了一款适用于 iOS、iPadOS 与 macOS 平台的 RSS 阅读器—— Newsairy:
应用主打无广告、无追踪与高度自由定制,核心特性包括:
🎨 高度个性化排版:提供自动/浅色/深色及专属 Sepia 复古主题;文章列表支持分组或平铺、舒适或紧凑间距,并可自定义缩略图、Favicon、未读标记及 0–6 行预览;
🔍 智能订阅源 (Smart Feeds):除今日、近 24/48/72 小时等预设时间视图外,支持通过关键词包含与屏蔽规则创建自定义智能信息流;
⏱️ 多维度留存与阅读管理:可针对历史抓取深度、未读留存期、已读留存期分别配置独立保留规则;提供按阅读时间排序的浏览历史,支持滚动自动标为已读(Mark as Read on Scroll);
☁️ iCloud 同步与多格式支持:原生支持 RSS、Atom 与 JSON Feed;通过 iCloud 在 iPhone、iPad 和 Mac 间无缝同步源与目录,支持 Shortcuts 捷径快速添加;
💳 资费方案:免费版支持最多 6 个本地源与 6 个 iCloud 源;单次买断 Pro 版即可解除订阅源数量限制,并解锁 TheOldReader、Miniflux、FreshRSS、Feedbin 及 Inoreader 等第三方后端同步(无订阅制)。
🔗 官网:https://qebapps.statichost.page/newsairy/
🍎 App Store:https://apps.apple.com/app/newsairy/id6760046985
频道提及过的 Apple 生态原生阅读器还有 Unread、lire、Quick RSS 等。
📌 #RSS阅读器 #iOS #macOS #Apple
感谢开发者提交 PR #137,向频道推荐了一款适用于 iOS、iPadOS 与 macOS 平台的 RSS 阅读器—— Newsairy:
应用主打无广告、无追踪与高度自由定制,核心特性包括:
🎨 高度个性化排版:提供自动/浅色/深色及专属 Sepia 复古主题;文章列表支持分组或平铺、舒适或紧凑间距,并可自定义缩略图、Favicon、未读标记及 0–6 行预览;
🔍 智能订阅源 (Smart Feeds):除今日、近 24/48/72 小时等预设时间视图外,支持通过关键词包含与屏蔽规则创建自定义智能信息流;
⏱️ 多维度留存与阅读管理:可针对历史抓取深度、未读留存期、已读留存期分别配置独立保留规则;提供按阅读时间排序的浏览历史,支持滚动自动标为已读(Mark as Read on Scroll);
☁️ iCloud 同步与多格式支持:原生支持 RSS、Atom 与 JSON Feed;通过 iCloud 在 iPhone、iPad 和 Mac 间无缝同步源与目录,支持 Shortcuts 捷径快速添加;
💳 资费方案:免费版支持最多 6 个本地源与 6 个 iCloud 源;单次买断 Pro 版即可解除订阅源数量限制,并解锁 TheOldReader、Miniflux、FreshRSS、Feedbin 及 Inoreader 等第三方后端同步(无订阅制)。
🔗 官网:https://qebapps.statichost.page/newsairy/
🍎 App Store:https://apps.apple.com/app/newsairy/id6760046985
频道提及过的 Apple 生态原生阅读器还有 Unread、lire、Quick RSS 等。
📌 #RSS阅读器 #iOS #macOS #Apple
❤2👍2
让 AI 写了一个给 RSSHub 写路由的 Agent Skill
不才不咋会写代码,早先时常想着啥时候能给 RSSHub 写写路由,既能自用,又做了贡献。现在 AI Agent 大行其道,这事儿一下简单了,想给哪个网页加 RSS Feed,只要有 Token 就行。所以,让 Agent 分析了 RSSHub 的 2,727 个路由 PR、18,680 条 bot 或管理员的 review 评论,做成一个 Agent Skill,教 AI 写"能尽快过审"的路由,而不只是"能跑"的路由。欢迎试用。
🔸基于 merged 和 unmerged PR 分析了常出现的 review 问题,附完整数据管线
🔸每条避坑建议、例子、验证脚本都在遵从官方 AGENTS.md、官方开发文档的基础上依据上述分析
🔸设计了反馈回路:使用 Skill 的 Agent 会建议用户结合其 PR 经历可选反馈本 Skill
🔸SKill 由 AI 起草,与 RSSHub 及其维护者无隶属关系;AI 会犯错,请保持怀疑,欢迎捉虫。
🐙 https://github.com/AboutRSS/rsshub-route-authoring-skill
📌 #开源 #AI #Skill #RSSHub
不才不咋会写代码,早先时常想着啥时候能给 RSSHub 写写路由,既能自用,又做了贡献。现在 AI Agent 大行其道,这事儿一下简单了,想给哪个网页加 RSS Feed,只要有 Token 就行。所以,让 Agent 分析了 RSSHub 的 2,727 个路由 PR、18,680 条 bot 或管理员的 review 评论,做成一个 Agent Skill,教 AI 写"能尽快过审"的路由,而不只是"能跑"的路由。欢迎试用。
🔸基于 merged 和 unmerged PR 分析了常出现的 review 问题,附完整数据管线
🔸每条避坑建议、例子、验证脚本都在遵从官方 AGENTS.md、官方开发文档的基础上依据上述分析
🔸设计了反馈回路:使用 Skill 的 Agent 会建议用户结合其 PR 经历可选反馈本 Skill
🔸SKill 由 AI 起草,与 RSSHub 及其维护者无隶属关系;AI 会犯错,请保持怀疑,欢迎捉虫。
🐙 https://github.com/AboutRSS/rsshub-route-authoring-skill
📌 #开源 #AI #Skill #RSSHub
👍28❤4🔥2
I ♥️ RSS: 一个 RSS 爱好者的公开名录
1024 程序员节刚过去,补一句迟到的感谢:谢谢还在写 feed、还在维护阅读器、还在给 RSS 添砖加瓦的每一位开发者和爱好者。
这份名录就是这群人自己攒的。在首页挂上「I ♥️ RSS」文字或图片徽章并提交网址,站方核实徽章确实在、站点也确实发布了可被自动发现的 RSS 2.0 feed,就收进公开列表,同时汇入一份任何支持 OPML 的阅读器都能一键订阅的清单。目前 111 位成员。
只收 RSS 2.0 而不收 Atom,是站方明说的取舍;为此还专门写了份指南,教你在 Jekyll / Eleventy / Zola / Astro 等等博客页面上补一行
🔗iheartrss.com
📌 #聚合 #OPML #徽章
1024 程序员节刚过去,补一句迟到的感谢:谢谢还在写 feed、还在维护阅读器、还在给 RSS 添砖加瓦的每一位开发者和爱好者。
这份名录就是这群人自己攒的。在首页挂上「I ♥️ RSS」文字或图片徽章并提交网址,站方核实徽章确实在、站点也确实发布了可被自动发现的 RSS 2.0 feed,就收进公开列表,同时汇入一份任何支持 OPML 的阅读器都能一键订阅的清单。目前 111 位成员。
只收 RSS 2.0 而不收 Atom,是站方明说的取舍;为此还专门写了份指南,教你在 Jekyll / Eleventy / Zola / Astro 等等博客页面上补一行
<link rel="alternate"> 就能被收录。🔗iheartrss.com
📌 #聚合 #OPML #徽章
❤12
The Podcast App: 免费版就带 CarPlay 与 AI 问答的播客播放器
感谢开发者提交 PR #139,分享了一款 iOS / Android 播客播放器 The Podcast App:
🎧 免费版相当完整:自定义 RSS 订阅、队列、无限离线下载、OPML 导入导出,CarPlay 与 Android Auto 也不额外收费,而且不用注册账号就能开始听。
🧠 AI 部分是它的 Podcast Brain,分 Ask / Ideas / Recall / Signals 四项,可以就你听过的、有转录的节目提问,并给出出处。转录与问答有每日额度,$4.99/月的订阅只解除额度上限,不锁任何功能。
✅ 开发者还顺手做了个免费的播客 RSS 校验器,检查 RSS 2.0 结构以及 Apple Podcasts 与 Spotify 的常见要求,不用登录、也不存储你的 feed 地址。
🔗 App:thepodcastapp.dev
🔗 校验器:https://thepodcastapp.dev/tools/rss-validator
📌 #播客 #iOS #Android #AI
感谢开发者提交 PR #139,分享了一款 iOS / Android 播客播放器 The Podcast App:
🎧 免费版相当完整:自定义 RSS 订阅、队列、无限离线下载、OPML 导入导出,CarPlay 与 Android Auto 也不额外收费,而且不用注册账号就能开始听。
🧠 AI 部分是它的 Podcast Brain,分 Ask / Ideas / Recall / Signals 四项,可以就你听过的、有转录的节目提问,并给出出处。转录与问答有每日额度,$4.99/月的订阅只解除额度上限,不锁任何功能。
✅ 开发者还顺手做了个免费的播客 RSS 校验器,检查 RSS 2.0 结构以及 Apple Podcasts 与 Spotify 的常见要求,不用登录、也不存储你的 feed 地址。
🔗 App:thepodcastapp.dev
🔗 校验器:https://thepodcastapp.dev/tools/rss-validator
📌 #播客 #iOS #Android #AI
👍1
RSS 与 MCP: 让 Agent 真正接上你的信息流
AI 时代, RSS 作为机器可读的规范协议,继续承载着基底的信息流通功用。一个 XML 文件,天生是给机器看的,但既然机器读得了,为什么还要绕一道 MCP?因为「读得懂」和「办得成」是两回事。
只把一条 feed 拿下来念一遍,agent 用一次 HTTP 请求就够了,确实不需要 MCP。卡住的是另外三件事:agent 不知道有哪些 feed 存在、今天哪些是新的,全量拉一次又太贵;RSS 是只读的,标记已读、加订阅、改过滤这些动作它一个都表达不了;写操作要凭证,每个服务一套 key,agent 自己管不了。MCP 就是 2024 年底 Anthropic 提出的那套接口标准,把这三件事包成「工具」交给 agent:先问有哪些工具、参数是什么,再按需调用,凭证由服务端替你收着。
因此,最近的 PR 里收到了数个将 RSS 和 MCP 联动的服务:
📖 输入端接 MCP,是让 agent 不必另存一份数据。reader(PR #149)把
🏭 输出端接 MCP,目的都是让 agent 接管「生成和调整」。RSS Emit(PR #141)给了 agent 一个托管地址,它能按条件造 feed、盯住没有 feed 的页面、把条目推进 Slack 或 Telegram。过去这几步要分别拼脚本和 webhook,现在是一次工具调用。Proofite(PR #144)再进一步:agent 不只读你每天那份简报,还能改背后的过滤,什么进得来、多深、多技术、多久一次、什么再也别出现。省掉的是「看完还得自己回去改设置」那一趟。
打个比方:RSS 是每天送到门口、已经码好的一摞报纸、杂志,谁都能翻,翻完也就只是翻完;有了 MCP, agent 就能成为那个能替你翻、按你的口味做好剪藏、还能出门替你换订阅、回答你的提问的助手。报纸还是那些报纸,变化在于终于有管家了。
AI 时代, RSS 作为机器可读的规范协议,继续承载着基底的信息流通功用。一个 XML 文件,天生是给机器看的,但既然机器读得了,为什么还要绕一道 MCP?因为「读得懂」和「办得成」是两回事。
只把一条 feed 拿下来念一遍,agent 用一次 HTTP 请求就够了,确实不需要 MCP。卡住的是另外三件事:agent 不知道有哪些 feed 存在、今天哪些是新的,全量拉一次又太贵;RSS 是只读的,标记已读、加订阅、改过滤这些动作它一个都表达不了;写操作要凭证,每个服务一套 key,agent 自己管不了。MCP 就是 2024 年底 Anthropic 提出的那套接口标准,把这三件事包成「工具」交给 agent:先问有哪些工具、参数是什么,再按需调用,凭证由服务端替你收着。
因此,最近的 PR 里收到了数个将 RSS 和 MCP 联动的服务:
📖 输入端接 MCP,是让 agent 不必另存一份数据。reader(PR #149)把
/mcp 开在阅读器身上,agent 能读你的订阅流和列表,等于把「你订了什么、什么还没读」变成随问随答的接口,省掉导出 OPML、再把几百条标题贴进对话这一步。AI观潮(PR #163)和 Trace(PR #167)是另一种:开放的是自己筛好的新闻库,agent 不用去翻它们那几条 RSS,直接按主题问就行,一个中文摘要、一个英文且能自部署。🏭 输出端接 MCP,目的都是让 agent 接管「生成和调整」。RSS Emit(PR #141)给了 agent 一个托管地址,它能按条件造 feed、盯住没有 feed 的页面、把条目推进 Slack 或 Telegram。过去这几步要分别拼脚本和 webhook,现在是一次工具调用。Proofite(PR #144)再进一步:agent 不只读你每天那份简报,还能改背后的过滤,什么进得来、多深、多技术、多久一次、什么再也别出现。省掉的是「看完还得自己回去改设置」那一趟。
打个比方:RSS 是每天送到门口、已经码好的一摞报纸、杂志,谁都能翻,翻完也就只是翻完;有了 MCP, agent 就能成为那个能替你翻、按你的口味做好剪藏、还能出门替你换订阅、回答你的提问的助手。报纸还是那些报纸,变化在于终于有管家了。
💩4❤2👍1
Bridgy Fed: 让你的 RSS 站点在 Fediverse 里拥有一个账号
如果你有一个带 RSS / Atom feed 的独立博客,Bridgy Fed 可以把它变成一个可被关注、可互动的 Fediverse 账号——不用注册 Mastodon,也不用装插件。它的定位是「去中心化社交网络的桥」,连接三张网:Fediverse(#Mastodon 等)、Web(独立站点)、Atmosphere(#Bluesky)。
🌉 双向桥接:不只是把内容推过去,别人在 Fediverse 的回复、点赞、转发也会回流到你的站点
📡 站点即账号:首页有可被发现的 Atom / RSS feed(或 microformats + webmention),即可接入
🔗 自定义域名:可以用自己的域名作为 Fediverse handle,不必顶着
🆓 开源非营利:代码以 CC0 发布,2024 年底转为非营利组织 A New Social
接入方式是在官网填入站点地址,按提示完成验证。文档对可见性、屏蔽、跨网络格式差异都有专门说明。
🔗 https://fed.brid.gy/
👀 发现于:https://cosocial.ca/@evan/112134570869894371
🐘 本站账号:@blog.rss.tips@blog.rss.tips 🦋blog.rss.tips
📌 #RSS #Fediverse #ActivityPub #开源
如果你有一个带 RSS / Atom feed 的独立博客,Bridgy Fed 可以把它变成一个可被关注、可互动的 Fediverse 账号——不用注册 Mastodon,也不用装插件。它的定位是「去中心化社交网络的桥」,连接三张网:Fediverse(#Mastodon 等)、Web(独立站点)、Atmosphere(#Bluesky)。
🌉 双向桥接:不只是把内容推过去,别人在 Fediverse 的回复、点赞、转发也会回流到你的站点
📡 站点即账号:首页有可被发现的 Atom / RSS feed(或 microformats + webmention),即可接入
🔗 自定义域名:可以用自己的域名作为 Fediverse handle,不必顶着
*.brid.gy🆓 开源非营利:代码以 CC0 发布,2024 年底转为非营利组织 A New Social
接入方式是在官网填入站点地址,按提示完成验证。文档对可见性、屏蔽、跨网络格式差异都有专门说明。
🔗 https://fed.brid.gy/
👀 发现于:https://cosocial.ca/@evan/112134570869894371
🐘 本站账号:@blog.rss.tips@blog.rss.tips 🦋blog.rss.tips
📌 #RSS #Fediverse #ActivityPub #开源
❤2👍2
一周后 XSLT 退场
Chrome 将在11月17日于其稳定版移除对
🔗 Chrome 的移除说明
💬 HN 讨论贴
📌 #XSLT
Chrome 将在11月17日于其稳定版移除对
XSLT 的支持。这代表着频道收集过的 RSS Feed 美化工具将受牵连。其中,RSS.Style 已重写成 JavaScript。Chrome 帖子的 RSS 与 Atom 那一节 给出的替代方案是:首先,建议还是用 RSS Feed 发现工具查找 <link rel="alternate" type="application/rss+xml">, 其次是调用 XSLT polyfill。🔗 Chrome 的移除说明
💬 HN 讨论贴
📌 #XSLT