Skip to main content

rss-watcher

Monitor RSS/Atom feeds for new articles. Poll on schedule, summarize updates, deliver via any channel.

Informações da origem

Repositório
fuyuxiang/echo-agent
Última atividade na origem
2 de agosto de 2026 às 03:20
Idioma detectado do SKILL.md
inglês
Estrelas
1.059
Forks
27

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
2 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
rss-watcher
description
Monitor RSS/Atom feeds for new articles. Poll on schedule, summarize updates, deliver via any channel.
version
1.0.0
metadata
{"echo":{"tags":["RSS","Atom","Feed","Monitor","News","Research"]}}
# RSS Watcher Monitor RSS/Atom feeds and get notified of new articles. ## Configuration Create `~/.echo-agent/feeds.yaml`: ```yaml feeds: - url: https://hnrss.org/frontpage category: tech label: Hacker News - url: https://arxiv.org/rss/cs.AI category: ai label: arXiv AI - url: https://feeds.feedburner.com/ruanyifeng category: blog label: 阮一峰 poll_interval: "*/30 * * * *" # every 30 minutes max_items: 10 ``` ## Usage ```bash pip install feedparser python3 scripts/feed_monitor.py check # check all feeds for new items python3 scripts/feed_monitor.py list # list configured feeds python3 scripts/feed_monitor.py add "https://example.com/feed.xml" --category tech ``` ## How It Works 1. Reads feed URLs from `feeds.yaml` 2. Parses via `feedparser` library 3. Tracks seen entries in SQLite (`~/.echo-agent/feeds.db`) by entry ID/link 4. Returns only new (unseen) entries 5. Delivers updates through active channel ## Output Format ``` 📰 New Articles: [tech] Hacker News • Title of Article 1 https://link-to-article.com • Title of Article 2 https://link-to-article.com [ai] arXiv AI • New Paper Title https://arxiv.org/abs/2406.xxxxx ``` ## Integration Combine with Echo Agent's cron channel for automatic polling. Set `poll_interval` in feeds.yaml to control check frequency.
Ver no GitHub