---
name: custom-news-aggregator
description: Fetches news from selected RSS feeds.
---
# Custom News Aggregator

Fetches news from selected RSS feeds: Lenta.ru, Habr (overall, AI, development, space), plus sources for AI agents, development, space.

## Sources

- Lenta.ru: https://lenta.ru/rss
- Habr overall: https://habr.com/ru/rss/all/
- Habr AI: https://habr.com/ru/rss/hubs/artificial_intelligence/articles/
- Habr Development: https://habr.com/ru/rss/hubs/development/articles/
- Habr Space: https://habr.com/ru/rss/hubs/space/articles/
- AI agents: arXiv cs.AI: http://export.arxiv.org/rss/cs.AI
- Development: GitHub Blog: https://githubblog.com/feed/
- Space: NASA Breaking News: https://www.nasa.gov/rss/dyn/breaking_news.rss

## Output

Produces a markdown file with sections for each source, each entry as `- [Title](URL) — description`.

## Usage

Run the script `scripts/gather_custom_news.py` which writes to `~/custom-news-digest.md`.

## Notes

- Uses only standard library (urllib, xml.etree.ElementTree).
- Sets a custom User-Agent to avoid blocking.
- If a feed fails, it is skipped and a warning is printed.
