sansan0/TrendRadar
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。
TrendRadar – AI‑enhanced news‑hotspot assistant
What it is
- An open‑source tool that collects the latest news and hot‑list items from many platforms (via the
newsnowAPI) and pushes a concise, filtered digest to you. - It adds optional AI‑driven features: automatic translation, smart keyword‑based filtering, and deep analysis of trends, sentiment and cross‑platform signals.
Why it matters
- Keeps you up‑to‑date without the noise of endless scrolling – you only see the stories you actually care about.
- The AI layer can turn raw headlines into short summaries, translate them into any language, and even generate a brief “trend report” that highlights rising topics, sentiment shifts and potential impact.
Key features (as described in the README)
| Feature | What you get |
|---|---|
| Fast deployment | One‑click Docker image (wantcat/trendradar) or local Python install – the README claims a 30‑second setup. |
| Multi‑channel notifications | Sends the digest to Feishu, DingTalk, Telegram, Email, Slack, WeChat (work & personal), ntfy, Bark, generic Webhook, etc. |
| AI translation | Batch‑processes headline translation to avoid rate‑limit errors; supports any target language. |
AI smart filtering (ai_interests.txt) |
Write natural‑language interests (e.g. “AI and renewable‑energy news”). The AI extracts tags, scores each article and only pushes relevant items. |
| AI analysis | Generates a concise “trend overview” with sentiment, cross‑platform correlation, and suggestions. The analysis can be sent separately or together with the news list. |
Configurable schedule (timeline.yaml) |
Define when to fetch, push and run AI analysis – presets for always‑on, morning/evening, office hours, night‑owl, or custom schedules. |
| HTML report | A browsable web page with dark‑mode, tabbed sections, trend arrows, copy‑click headlines, and export to Markdown or screenshots. |
| RSS support | Pulls user‑defined RSS feeds, de‑duplicates via GUID, and can display them as a separate block. |
| Self‑hosted data source | You can run your own newsnow instance and point TrendRadar at it. |
| MCP client | A set of async Python tools (21 functions) for programmatic access – e.g. search_news, read_article, version checks, etc. |
| Extensible | Plug‑in‑style configuration, custom prompts for AI, and a visual config editor in the web UI. |
How to get started
- Deploy – pull the Docker image (
docker pull wantcat/trendradar) or run the Python package locally. - Configure – edit
config.yaml(or use the visual editor) to set your notification channels, keywords, AI model (OpenAI, Gemini, DeepSeek, etc.) and schedule. - Run – the service will fetch hot‑list data, apply AI filtering/translation, generate the HTML report and push the digest according to your schedule.
Who might use it
- Professionals who need a daily briefing of industry‑specific news.
- Developers who want a ready‑made pipeline for collecting, translating and analysing trending content.
- Communities that want to broadcast curated news via chat tools (WeChat, Telegram, Slack, etc.).
License & community
- Licensed under GPL‑3.0.
- Actively maintained (v6.10.0 as of June 2026) with frequent releases, Docker pulls, and a public issue tracker.
- The project acknowledges sponsors and offers a “SanFrame” companion tool for clipboard and OCR management.
All details above are taken directly from the repository’s README; no additional assumptions have been made.
Related
- Project
- Project
- Project
- Project
- Project