News Aggregator Pack
★Trustedv1.0.0MIT✔Verified88by AgentNode · published 22 days ago · toolpack
Aggregate and summarize news from RSS feeds and news APIs.
Collect news articles from configurable RSS feeds, NewsAPI, and Google News. Filter by topic, date, and source. Returns structured summaries.
Quick Start
agentnode install news-aggregator-packUsage
From packagefrom news_aggregator_pack.tool import run
result = run(
action="aggregate",
sources=[
"https://news.ycombinator.com/rss",
"https://techcrunch.com/feed/",
"https://feeds.arstechnica.com/arstechnica/technology-lab"
],
query="artificial intelligence",
max_results=15,
hours_back=24
)
for article in result["articles"]:
print(f"[{article['source']}] {article['title']}")
print(f" Published: {article['published_at']}")
print(f" URL: {article['url']}\n")
print(f"\nSummary: {result['summary']}")Environment Variables
NEWS_API_KEYAPI key for NewsAPI.org — enables access to 80,000+ news sources beyond RSS feeds
Verification
Package installs and imports correctly. runtime checks passed.
This package was executed and validated by AgentNode before listing. Install, import, and runtime checks passed.
Last verified 18d ago· Runner v2.0.0
Use this when you need to...
- ›Aggregate breaking tech news from Hacker News and TechCrunch RSS feeds
- ›Summarize daily industry headlines into a morning briefing digest
- ›Monitor competitor mentions across multiple news sources in real time
- ›Track regulatory and policy news for compliance-sensitive industries
- ›Generate weekly trend reports from aggregated news across sectors
README
News Aggregator Pack
Aggregate and summarize news from RSS feeds and news APIs. Build automated briefings, monitor topics, and track trends across dozens of sources.
Quick Start
agentnode install news-aggregator-pack
from news_aggregator_pack.tool import run
result = run(action="aggregate", sources=["https://news.ycombinator.com/rss"], query="AI", max_results=10)
for article in result["articles"]:
print(article["title"])
Usage
Aggregate from RSS Feeds
result = run(
action="aggregate",
sources=["https://techcrunch.com/feed/", "https://www.theverge.com/rss/index.xml"],
query="startup funding",
hours_back=72,
max_results=25
)
Generate Executive Briefings
result = run(
action="briefing",
topic="cybersecurity threats",
sources=["newsapi", "rss"],
summary_style="executive",
hours_back=24
)
print(result["briefing_text"])
Monitor a Topic Over Time
result = run(
action="monitor",
topic="NVIDIA earnings",
sources=["newsapi"],
alert_threshold=5
)
print(f"New articles found: {result['new_count']}")
API Reference
| Capability | Description |
|---|---|
aggregate_news | Fetch, deduplicate, and summarize news articles from RSS and API sources |
Requirements
| Variable | Required | Description |
|---|---|---|
NEWS_API_KEY | No | API key for NewsAPI.org (enables broader source coverage) |
RSS feed aggregation works without any API key. Add a NewsAPI key to access 80,000+ sources.
License
MIT
Version History
Capabilities
Permissions
This package declares the following access levels. Review before installing.
agentnode install news-aggregator-packEnvironment Variables
NEWS_API_KEYFiles (3)
License
MITStats
Compatibility
Frameworks
Runtime
pythonPython Version
>=3.10Trust & Security
Publisher
AgentNode
@agentnode