Rss Aggregator:把多路 RSS 合成一份纯增量简报

前言

同一个事件,RSS 订阅里往往有多篇报道:官方公告、媒体快讯、社区转载。自己做聚合,要么重复读同一件事,要么靠记忆判断”这条推过了没有”。前者浪费 token,后者迟早翻车——尤其是每天跑多次定时任务时,早上推过的内容晚上又被当成新资讯发出来。

Rss Aggregator 这个 Skill 把这套流程固定下来:读配置的 RSS 链接,抓取正文,跨源合并同一事件,用本地日志核对历史推送,最后产出一份无 Emoji 的 Markdown 简报。

这是什么

一句话:一个面向 OpenClaw 生态的 RSS 聚合 Skill,负责”抓取 → 过滤 → 跨源合并 → 增量去重 → 排版输出”这条链路。

出品方是 hooila(@hooila),上游仓库在 ClawHub,坐标 @hooila/rss-aggregator,当前版本 1.0.2,MIT-0 许可。来源是 clawhub,分类 knowledge-management,标签 requires_api_key=false(不需要 API Key)。在 SkillHub 页面上的数据显示评分 100000、下载 5120、安装 91。

它解决的问题很具体:多源重复、历史重复、排版不统一。

核心功能

按 SKILL.md 里写明的 Workflow,技能触发后严格按四步走:

1、资源读取与抓取:读取配置文件中的有效 RSS 链接,获取最新文章并通读网页核心内容。
2、内容过滤与跨源合并:对抓取内容做质量审查,命中垃圾广告、无意义水文或滥规言论的直接丢弃;通过审查的文章交叉分析,指向同一事件的合并为一条综合资讯,提取各方补充细节。
3、严格核对记忆:读取本地 pushed_history.log,对比当前准备推送的事件,剔除所有历史记录中已存在的内容。这是增量逻辑的核心——每条新资讯一旦被选中推送,必须立即把标题和链接追加到 pushed_history.log。
4、撰写与排版:按输出规范生成最终简报。

其中第 3 步是重点。它不靠模型记忆判断”推过没有”,而是落到文件上。原文的说明很直白:确保每天 18 点运行时,不会推送当天 8 点已经推送过的文章。

安装与启用

上游仓库给出的安装命令:

openclaw skills install @hooila/rss-aggregator

页面同时提供两种使用入口:CLI(npx skills)和 Prompt。该 Skill 基于通用 SKILL.md 格式,装完即由 Agent 在触发时按 Workflow 执行。资料里没有给出 Cursor / Codex CLI / Claude Code 的差异化说明,这几条不写。

配置与执行约定

需要你自行准备两样东西:

一是 RSS 链接列表。SKILL.md 只写了”读取配置文件中的有效 RSS 链接”,没有指定固定路径或字段名,具体位置按你项目里的约定放。

二是历史日志 pushed_history.log,路径同样由你决定。这个文件是增量去重的唯一依据,必须保证可写,且每次推送后立刻追加。

需要提醒的是,工作流里提到的 is_abuse=true 判定是”内部判定”,SKILL.md 没有说明判定规则——遇到边界内容时,实际效果取决于执行的模型。

输出格式

输出规范是硬约束,原文强调”任何情况下均不可违反”:

  • 头部有且仅有一行总标题:今日AI资讯 (YYYY-MM-DD),按当天实际日期动态填充。
  • 每条资讯严格按 标题: → 摘要: → 链接: 顺序排列,字段之间必须保留一个空行。
  • 摘要要详尽且专业,类似专业科技媒体的深度快讯,包含具体数据(时间、算力、参数量等)、核心动作和深层影响,直接陈述事实,不加主观废话。
  • 任何位置都不展示 RSS 订阅源或原始媒体名称。
  • 严禁使用 Emoji,只用纯文本及基础 Markdown 换行。

模板大致长这样:

今日AI资讯 (YYYY-MM-DD)

标题:[合并后的事件标题]

摘要:[核心摘要,多源合并时综合各方要点]

链接:
[原文链接 1]
[原文链接 2]

标题:[下一条独立事件标题]

摘要:[下一条事件的详细摘要...]

链接:
[原文链接]

适用场景与注意

适合需要高频跟踪同一主题、订阅源重复度高、希望拿到一份可直接分发的纯文本简报的场景,尤其是配合定时任务一天跑多次。

几个需要注意的点:

一是摘要质量依赖抓取到的正文质量,源只给标题或摘要 feed 时,拿不到深层细节。二是跨源合并的判定是模型判断,同一事件被拆成两条的风险始终存在,pushed_history.log 只能拦住完全重复的历史项。三是”隐藏数据源”这条约束意味着输出里看不到出处媒体,如果下游需要溯源,得自己改模板。四是该 Skill 不涉及 API Key,但抓取目标站点本身可能有反爬或访问限制。

结尾

Rss Aggregator 的价值不在”聚合”本身,而在它把去重落到了文件日志上,让一天多次运行也不会重复推送。如果你的痛点正是多源重复和排版不统一,可以从这里看起:

https://clawhub.ai/hooila/rss-aggregator

SkillHub 页面:https://www.skillhub.cn/skills/clawhub_hooila/rss-aggregator

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜