RSS 阅读器:自动化的 Feed 监控与研究 - Openclaw Skills
作者:互联网
2026-04-13
什么是 RSS 阅读器?
RSS 阅读器是 Openclaw Skills 生态系统中的一款高级工具,使开发人员和研究人员能够系统地监控各种网络资源。通过追踪博客、新闻网站和通讯,该技能提供了一种结构化的方式来收集情报并走在行业趋势的前面,而无需手动浏览。
它专为现代开发人员构建,将原始 XML Feed 转换为可操作的数据。无论您是在构建个人新闻聚合器还是专业的竞争对手分析引擎,该技能都提供了必要的 CLI 工具和逻辑,以处理多个 Feed 类别、高级过滤和自动摘要。
下载入口:https://github.com/openclaw/skills/tree/main/skills/dimitripantzos/rss-reader
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install rss-reader
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 rss-reader。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
RSS 阅读器 应用场景
- 追踪竞争对手的博客更新,以随时了解产品发布和营销策略。
- 将 TechCrunch 或 Hacker News 等平台的基础行业新闻聚合到集中式 Feed 中。
- 通过 RSS 监控特定领域的子版块(Subreddits),了解社区情绪和新兴趋势。
- 自动发现社交媒体或博客规划的内容灵感。
- 针对与项目相关的特定关键词过滤海量新闻源。
- 用户通过 CLI 注册 RSS 或 Atom Feed URL,并将其分配给技术或营销等特定类别。
- 该技能在本地 JSON 配置文件中存储元数据和追踪状态,以确保仅处理新内容。
- 执行检查命令(手动或通过自动化),以轮询注册的源。
- 集成解析器抓取 XML 内容并将其转换为标准化的内部格式。
- 根据用户定义的参数(如时间范围、关键词或类别)过滤输出。
- 最后,以请求的格式呈现内容,如摘要列表或结构化的内容灵感报告。
RSS 阅读器 配置指南
要开始使用此技能,请先安装所需的依赖项:
npm install xml2js node-fetch
接下来,将 Feed 添加到您的监控列表:
node scripts/rss.js add "https://openai.com/blog/rss.xml" --category ai
然后您可以运行手动检查以验证设置:
node scripts/rss.js check --category ai
RSS 阅读器 数据架构与分类体系
该技能在 rss-reader/feeds.json 中管理其状态。数据组织如下:
- feeds: 包含每个源对象的数组。
url: Feed 源的唯一标识符。name: 出版物的显示名称。category: 用于组织过滤的标签。lastChecked: 上次成功同步的时间戳。
- settings: 全局配置参数。
maxItemsPerFeed: 限制每个源的结果数量。maxAgeDays: 定义旧项目的保留期限。summaryEnabled: 用于切换自动摘要生成的布尔值。
name: rss-reader
description: Monitor RSS and Atom feeds for content research. Track blogs, news sites, newsletters, and any feed source. Use when monitoring competitors, tracking industry news, finding content ideas, or building a personal news aggregator. Supports multiple feeds with categories, filters, and summaries.
RSS Reader
Monitor any RSS/Atom feed for content ideas, competitor tracking, and industry news.
Quick Start
# Add a feed
node scripts/rss.js add "https://example.com/feed.xml" --category tech
# Check all feeds
node scripts/rss.js check
# Check specific category
node scripts/rss.js check --category tech
# List feeds
node scripts/rss.js list
# Remove a feed
node scripts/rss.js remove "https://example.com/feed.xml"
Configuration
Feeds stored in rss-reader/feeds.json:
{
"feeds": [
{
"url": "https://example.com/feed.xml",
"name": "Example Blog",
"category": "tech",
"enabled": true,
"lastChecked": "2026-02-22T00:00:00Z",
"lastItemDate": "2026-02-21T12:00:00Z"
}
],
"settings": {
"maxItemsPerFeed": 10,
"maxAgeDays": 7,
"summaryEnabled": true
}
}
Use Cases
Content Research
Monitor competitor blogs, industry publications, and thought leaders:
# Add multiple feeds
node scripts/rss.js add "https://competitor.com/blog/feed" --category competitors
node scripts/rss.js add "https://techcrunch.com/feed" --category news
node scripts/rss.js add "https://news.ycombinator.com/rss" --category tech
# Get recent items as content ideas
node scripts/rss.js check --since 24h --format ideas
Newsletter Aggregation
Track newsletters and digests:
node scripts/rss.js add "https://newsletter.com/feed" --category newsletters
Keyword Monitoring
Filter items by keywords:
node scripts/rss.js check --keywords "AI,agents,automation"
Output Formats
Default (list)
[tech] Example Blog - "New Post Title" (2h ago)
https://example.com/post-1
[news] TechCrunch - "Breaking News" (4h ago)
https://techcrunch.com/article-1
Ideas (content research mode)
## Content Ideas from RSS (Last 24h)
### Tech
- **"New Post Title"** - [Example Blog]
Key points: Point 1, Point 2, Point 3
Angle: How this relates to your niche
### News
- **"Breaking News"** - [TechCrunch]
Key points: Summary of the article
Angle: Your take or response
JSON (for automation)
node scripts/rss.js check --format json
Popular Feeds by Category
Tech/AI
https://news.ycombinator.com/rss- Hacker Newshttps://www.reddit.com/r/artificial/.rss- r/artificialhttps://www.reddit.com/r/LocalLLaMA/.rss- r/LocalLLaMAhttps://openai.com/blog/rss.xml- OpenAI Blog
Marketing
https://www.reddit.com/r/Entrepreneur/.rss- r/Entrepreneurhttps://www.reddit.com/r/SaaS/.rss- r/SaaS
News
https://techcrunch.com/feed/- TechCrunchhttps://www.theverge.com/rss/index.xml- The Verge
Cron Integration
Set up daily feed checking via heartbeat or cron:
// In HEARTBEAT.md
- Check RSS feeds once daily, summarize new items worth reading
Or via cron job:
clawdbot cron add --schedule "0 8 * * *" --task "Check RSS feeds and summarize: node /root/clawd/skills/rss-reader/scripts/rss.js check --since 24h --format ideas"
Scripts
scripts/rss.js- Main CLI for feed managementscripts/parse-feed.js- Feed parser module (uses xml2js)
Dependencies
npm install xml2js node-fetch
The script will prompt for installation if dependencies are missing.
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
阿里云大模型服务平台百炼新人免费额度如何申请?申请与使用免费额度教程及常见问题解答
办公 AI 工具 OpenClaw 部署 Windows 系统一站式教程
Qwen3.6 正式发布!阿里云百炼同步开启“AI大模型节省计划”超值优惠
【新手零难度操作 】OpenClaw 2.6.4 安装误区规避与快速使用指南(包含最新版安装包)
OpenClaw 2.6.4 可视化部署 打造个人 AI 数字员工(包含最新版安装包)
【小白友好!】OpenClaw 2.6.4 本地 AI 智能体快速搭建教程(内有安装包)
零基础部署 OpenClaw v2.6.2,Windows 系统完整教程
【适合新手的】零基础部署 OpenClaw 自动化工具教程
开发者们的第一台自主进化的“爱马仕”来了
极简部署 OpenClaw 2.6.2 本地 AI 智能体快速启用(含最新版安装包)
AI精选
