用途:openclaw-feeds 是 RSS 新闻聚合技能,从新闻、游戏、财经三类精选订阅源抓取当前全部条目,并发获取并以流式 JSON 输出,无需 API 密钥。
主要能力:按类别聚合多个来源。news 类含 21 个源(Ars Technica、Wired、TechCrunch、The Verge、NYT、Heise、Quanta、Aeon、Nautilus 等);games 类含 10 个源(GameStar、GamesGlobal、PC Gamer、Polygon、Kotaku、IGN、Rock Paper Shotgun、GamesIndustry.biz);finance 类含 26 个源(Bloomberg、WSJ、FT、CNBC、MarketWatch、Seeking Alpha、The Economist、Forbes、CoinDesk、Fed、ECB)。订阅源列表定义在 scripts/lists.py。
使用方式:根据用户消息判断类别(news/headlines/nachrichten/tech news 归 news;finance/markets/money/stocks/economy 归 finance;games/gaming 归 games),每个类别运行一次:python3 scripts/feeds.py --category news(或 games、finance)。输出为 JSON 数组,首元素是元数据(category、total_entries、sources、fetched_at),其余为条目,字段含 title、url、source、date、summary(HTML 已剥离,最多 500 字符)。展示时按主题分组、每条保留标题+一行摘要+来源、用 markdown 链接、去重并突出被 3 个以上来源报道的大新闻。
限制:技能激活时不得使用网络搜索、WebFetch、浏览器工具或其他 URL 抓取工具,RSS 订阅源是唯一数据源,不得用外部搜索补充、验证或扩展结果,也不得抓取文章 URL(摘要已包含在输出中)。失败或超时(15 秒)的订阅源会被静默跳过,其余仍返回;若零条目,脚本以 {"error": "No entries found", "category": "..."} 退出;部分条目可能缺少摘要,但仍含标题、URL 和来源。