模型 / 数据集
sansan0/TrendRadar avatar
sansan0/TrendRadar

TrendRadar:用 30 秒部署的 AI 舆情监控,值得你自托管吗

AI驱动的舆情趋势监测,多平台聚合、RSS、智能提醒。 告别信息过载,你的AI舆情监控助手与热点筛选工具!聚合多平台热点+RSS订阅,支持关键词精准筛选。AI智能筛选新闻+AI翻译+AI分析简报直推手机,也支持接入MCP架构,赋能AI自然语言对话分析、情感洞察与趋势预测等。支持Docker,数据本地/云端自持。集成微信/飞书/钉/Telegram/邮件/ntfy/bark/slack等渠道智能驾驶。

62,281 个 Star24,884 个 ForkPythonGPL-3.0

秒懂

它是什么?
TrendRadar 是一个面向个人与小型团队的 AI 舆情监控工具,聚合多平台热点与 RSS,支持关键词筛选、AI 分析推送和 MCP 接入。本文基于其 README 与仓库结构,评估它的架构、部署方式、局限性与适用场景。
适合谁用?
TrendRadar 适合个人开发者、自媒体运营者和小型团队,他们需要快速聚合多平台热点与 RSS,并通过 AI 筛选和推送减少信息过载。不适合对数据源有严格合规要求的企业,因为其数据依赖第三方 newsnow API,且推送频率需自行控制。
能商用吗?
可以,但有条件。GPL-3.0 是 copyleft 许可证:如果你分发包含它的软件,就必须以同一许可证公开该软件的源代码。只在内部运行、不对外分发,则不会触发这项义务。
还在维护吗?
在维护。仓库最近一次提交在 3 天前。
用什么语言写的?
主要是 Python(依据 GitHub 的语言统计)。

以上回答依据项目的 GitHub 数据(最近同步于 2026年9月15日)和我们的分析,不构成法律意见。

开源项目深度解析

它解决什么问题,为谁而做

信息过载是真实痛点,尤其是需要持续跟踪行业动态、竞品消息或舆论风向的人。TrendRadar 的定位很明确:一个轻量、易部署的热点助手,最快 30 秒可以跑起来。它面向的不是大型舆情系统,而是个人博主、运营人员、独立开发者,以及不想被刷屏淹没的小团队。它的核心承诺是:把多平台热点和 RSS 订阅聚合到一个入口,用关键词筛选出你真正关心的内容,再通过 AI 生成简报推送到手机。这个定位意味着它不追求企业级的数据深度,而是讲究快速上手和低成本。对于只需要一个稳定的信息漏斗的人,它可能比自建爬虫或购买商业舆情服务更实惠。但如果你需要的是全网舆情监测、情感分析的历史趋势,那它可能不够用。

数据从哪来:聚合机制与依赖风险

TrendRadar 的数据获取依赖 newsnow 项目的 API,这一点在 README 中写得很清楚。它聚合多平台热点,但并不是自己爬取所有源,而是借用 newsnow 的服务。这是一个关键设计决策:它让部署变得简单,因为你不需要自己维护每个平台的抓取逻辑。但这也带来一个明显的风险:你的数据可用性取决于第三方服务的稳定性。README 特意提醒用户,在 Docker 部署时合理控制推送频率,不要竭泽而渔,这说明作者也意识到这个依赖的脆弱性。如果 newsnow 的 API 出现限流或关闭,TrendRadar 的数据源就会中断。这是你在评估时不能忽略的隐患。好消息是,它还支持 RSS 订阅源,这意味着你可以自己添加独立的 RSS 源,部分降低对单一 API 的依赖。但多平台热点的聚合,仍然绕不开 newsnow。

AI 能力:筛选、翻译、分析与 MCP 接入

TrendRadar 的 AI 功能是它的主要卖点。根据 README,它支持 AI 智能筛选新闻、AI 多语言翻译、AI 分析简报推送,以及 AI 分析推送。这些功能不是噱头,而是有具体场景的:你设定关键词,AI 从聚合的新闻中挑出相关的;你订阅外文源,AI 翻译成中文;你设定简报模板,AI 生成摘要推送到手机。更值得注意的是 MCP 架构支持。MCP(Model Context Protocol)是让 AI 模型与外部工具交互的协议,TrendRadar 提供 MCP 客户端,意味着你可以通过自然语言对话来查询舆情、分析情感、预测趋势。这扩展了它的使用方式:不只是一个推送工具,还能变成一个 AI 助手的数据后端。不过,这些 AI 功能需要调用大模型 API,会产生持续成本。README 中提到了 API 成本增长,这提醒你要仔细核算 token 消耗。对于需要频繁分析的用户,月度 API 费用可能超过预期。

部署与配置:从 Docker 到本地

TrendRadar 强调轻量部署,README 给出了多种方式。最推荐的是 Docker 部署,因为可以快速启动。官方提供了两个 Docker 镜像:wantcat/trendradar 和 wantcat/trendradar-mcp,后者用于 MCP 场景。部署步骤在 README 的快速开始部分有详细说明,但具体命令在截断内容中未完整给出。根据仓库结构,配置应该通过环境变量或配置文件完成。文档提到了配置详解章节,说明有自定义选项,比如关键词、推送渠道、AI 模型等。本地部署也是支持的,适合不想用 Docker 的用户。Cloudflare Deploy 也被提及,这可能是为了无服务器部署。整体上,部署门槛不高,适合有基本 Docker 经验的用户。但要注意,推送频率需要自己控制,以免给 newsnow 服务器造成压力,这需要你在配置中设置合理的间隔。

推送渠道:覆盖主流,但需注意配额

TrendRadar 集成了多种推送渠道:微信、飞书、钉钉、Telegram、邮件、ntfy、bark、slack。这个覆盖面很广,基本覆盖了国内外的常用通讯工具。这意味着无论你的团队用哪个平台,都能收到通知。对于个人用户,bark(iOS)和 ntfy(Android)是轻量选择;对于团队,飞书或钉钉的机器人推送更方便。但推送渠道多也意味着配置复杂,每个渠道的 API 密钥或 webhook 都需要单独设置。README 没有给出每个渠道的具体配置示例,你需要查阅官网文档。另外,推送频率过高会打扰用户,过低则失去实时性。你需要根据自己的需求调整。这个设计是合理的,但用户需要花时间配置和调优。

维护与升级:GPL-3.0 下的成本

TrendRadar 采用 GPL-3.0 许可证,这意味着如果你修改了代码并分发,必须开源你的修改。对于个人使用,这没有影响;对于企业内部使用,只要不对外分发,也可以闭源。但如果你计划基于它提供商业服务,就需要考虑开源义务。项目没有发布正式 release,版本更新通过 README 的更新日志展示,比如 v4.5.0 新增 RSS 订阅源支持,v5.2.0 新增 AI 多语言翻译,v5.0.0 新增 AI 分析推送,v6.5.0 新增 AI 智能筛选新闻。这表明项目迭代活跃,但也没有稳定版本号,可能存在 API 变动或配置不兼容的风险。升级时你需要关注更新日志,并测试现有配置是否仍然有效。维护成本主要在于:跟踪上游 newsnow API 的变化,以及 AI 服务的密钥管理。

替代方案与结论

TrendRadar 的直接替代品是自建 RSS 阅读器(如 Miniflux)配合 OpenAI API 的简单脚本。Miniflux 只处理 RSS,不聚合多平台热点,但数据源完全自主,没有第三方依赖。另一种是商业舆情工具(如识微商情),它们提供更全面的数据覆盖和情感分析,但成本高且不透明。TrendRadar 的优势在于聚合和 AI 一体,但代价是数据源依赖和 API 成本。对于需要多平台热点且不想自己写代码的人,TrendRadar 是合适的。对于只依赖 RSS 且要求数据可控的人,Miniflux 更稳妥。结论是:如果你能接受 newsnow 的依赖,并愿意为 AI 功能付费,TrendRadar 值得一试。但先验证 newsnow API 的可用性,再决定是否长期依赖。

编辑结论

TrendRadar 适合个人开发者、自媒体运营者和小型团队,他们需要快速聚合多平台热点与 RSS,并通过 AI 筛选和推送减少信息过载。不适合对数据源有严格合规要求的企业,因为其数据依赖第三方 newsnow API,且推送频率需自行控制。采用前应验证三件事:确认你依赖的 newsnow API 的可用性与稳定性,检查 AI 服务的 API 成本是否在预算内,以及评估 GPL-3.0 许可对商用场景的约束。若你能接受这些前提,TrendRadar 的轻量部署和 MCP 扩展性值得一试;否则,应寻找数据源完全自主的替代方案。

官方来源

  1. Official documentation
  2. Official README
  3. Project repository
社区笔记

社区笔记