前言¶
做信息收集的开发者常遇到两种情况:要么手动开十几个站点逐个刷,要么写个爬虫脚本,跑一次就得改一次规则。News Aggregator 走的是第三条路——把”搜索、筛选、整理、输出”做成一份 SKILL.md 工作流,交给 agent 按固定流程执行。
下面介绍这个 Skill。
这是什么¶
News Aggregator 是 @httencn/news-aggregator,由 htten(@httencn)发布在 ClawHub,当前版本 v1.0.3,许可证 MIT-0。它解决的是”多源新闻聚合”这件事:按固定新闻源列表抓取,过滤重复和过期内容,再按类别整理成结构化 markdown。
SkillHub 上同一 Skill 的分类是 knowledge-management,标签 requires_api_key=false,即不强制依赖外部 API Key。
注意名称冲突:ClawHub 原站把它归在 Research 分类下,SkillHub 归在 knowledge-management 下,两边是同一个坐标 @httencn/news-aggregator。
核心功能¶
新闻源固定分四组¶
Skill 内置了来源清单,不提供自定义配置文件:
1、国内科技:36氪、机器之心、量子位、IT之家
2、国内军事:观察者网、澎湃新闻、腾讯军事
3、国际科技:TechCrunch、The Verge、Wired、Ars Technica
4、国际军事:Defense News、Jane’s Defence、Military Times
工作流四步¶
SKILL.md 里写明的流程是固定的:
1、搜索:用 tavily 或 web_fetch 搜索各源
2、筛选:过滤重复、过期、不可靠来源
3、整理:按类别整理,每条含标题、来源、要点
4、输出:生成结构化汇总
可信度规则¶
优先级分两档:优先采用官方媒体报道和权威机构发布;对论坛帖子、匿名消息、二手转载保持谨慎。这条规则是给 agent 的判断约束,不是自动评分机制。
输出格式固定¶
产出是 markdown,分节后每条新闻给出标题、链接、来源、时间、要点:
## 科技新闻
1. [标题](链接)
来源:xxx | 时间:xxx
要点:xxx
## 军事新闻
1. [标题](链接)
来源:xxx | 时间:xxx
要点:xxx
安装与启用¶
上游仓库是 https://clawhub.ai/httencn/news-aggregator ,通过 OpenClaw 的 skills 命令安装:
openclaw skills install @httencn/news-aggregator
安装后在支持 SKILL.md 的 agent(OpenClaw 及其兼容环境)中启用即可。这个 Skill 基于通用 SKILL.md 格式,没有额外的配置字段需要填写。
典型用法¶
安装完成后直接提需求,例如”汇总今天的国内科技和国际军事新闻”,agent 会按上面四步走完搜索到输出。想要特定格式就显式说明,比如”只要要点,每条不超过两句”或”按重要度排序”。
注意搜索那一步有两种实现:走 tavily 需要你自己提供搜索服务的 key;走 web_fetch 则直接抓取页面,不额外依赖 key。requires_api_key=false 指的是 Skill 本身不强制要求 key,实际用哪种取决于你选的搜索方式。
适用场景与注意¶
适合想要一份固定栏目新闻简报的人,尤其是需要科技和军事两类中英文来源、又不想维护抓取脚本的场景。
几个限制要提前知道:
1、新闻源是写死的,不能通过配置增删,想加来源只能改 SKILL.md
2、类别只有科技和军事,社会新闻虽然在简介里提到,但没有对应的分组和来源清单
3、可信度规则靠 agent 判断,不是硬性过滤,转载内容仍可能被放进结果
4、结果时效性取决于运行当时能否抓到页面,Skill 本身不缓存、不定时调度,要定时跑得自己在外部安排
5、汇总不含翻译,国际源默认按原文输出
结尾¶
News Aggregator 的价值在于把”多源新闻汇总”从脚本维护工作变成一份声明式工作流:来源、筛选标准、输出格式都写在 SKILL.md 里,改规则就是改文档。适合作为每日简报的固定环节,不适合需要深度阅读或个性化推荐的场景。
官方地址:https://api.skillhub.cn/zcwl/news-aggregator
SkillHub 页面:https://www.skillhub.cn/skills/clawhub_httencn/news-aggregator
上游仓库:https://clawhub.ai/httencn/news-aggregator