Daily news delivery is a good fit for a small plugin: the source is clear, the schedule is fixed, and failures can fall back to sending the original links.
Project Overview
Repository: xxofficial/astrbot_plugin_daily_ai_news.
The implementation is intentionally small. Most logic lives in main.py, with schema, metadata, and tests around the entry. The plugin reads a fixed AI news RSS feed, summarizes new items, and sends them to subscribed chats.
It fits channel digests, topical group updates, and low-maintenance briefing bots.
Pull, Summarize, Deliver
The scheduler reads RSS items, checks publication dates and identifiers, and only handles new entries. A built-in LLM produces a compact summary; if that fails, the plugin falls back to title, feed summary, and link.
Summaries are cached, and sent item identifiers are recorded. That keeps restarts from duplicating messages and reduces repeated model calls.