✨ 核心功能
全网热点聚合
- 知乎
- 抖音
- bilibili 热搜
- 华尔街见闻
- 贴吧
- 百度热搜
- 财联社热门
- 澎湃新闻
- 凤凰网
- 今日头条
- 微博
默认监控 11 个主流平台,也可自行增加额外的平台
💡 详细配置教程见 配置详解 – 平台配置
智能推送策略
三种推送模式:
| 模式 | 适用场景 | 推送特点 |
|---|---|---|
| 当日汇总 (daily) | 企业管理者/普通用户 | 按时推送当日所有匹配新闻(会包含之前推送过的) |
| 当前榜单 (current) | 自媒体人/内容创作者 | 按时推送当前榜单匹配新闻(持续在榜的每次都出现) |
| 增量监控 (incremental) | 投资者/交易员 | 仅推送新增内容,零重复 |
💡 快速选择指南:
- 🔄 不想看到重复新闻 → 用
incremental(增量监控)- 📊 想看完整榜单趋势 → 用
current(当前榜单)- 📝 需要每日汇总报告 → 用
daily(当日汇总)详细对比和配置教程见 配置详解 – 推送模式详解
附加功能(可选):
| 功能 | 说明 | 默认 |
|---|---|---|
| 推送时间窗口控制 | 设定推送时间范围(如 09:00-18:00),避免非工作时间打扰 | 关闭 |
| 内容顺序配置 | 调整”热点词汇统计”和”新增热点新闻”的显示顺序(v3.5.0 新增) | 统计在前 |
💡 详细配置教程见 配置详解 – 报告配置 和 配置详解 – 推送时间窗口
精准内容筛选
设置个人关键词(如:AI、比亚迪、教育政策),只推送相关热点,过滤无关信息
基础语法(5种):
- 普通词:基础匹配
- 必须词
+:限定范围 - 过滤词
!:排除干扰 - 数量限制
@:控制显示数量(v3.2.0 新增) - 全局过滤
[GLOBAL_FILTER]:全局排除指定内容(v3.5.0 新增)
高级功能(v3.2.0 新增):
- 🔢 关键词排序控制:按热度优先 or 配置顺序优先
- 📊 显示数量精准限制:全局配置 + 单独配置,灵活控制推送长度
词组化管理:
- 空行分隔,独立统计不同主题热点
💡 基础配置教程:关键词配置 – 基础语法
💡 高级配置教程:关键词配置 – 高级配置
💡 也可以不做筛选,完整推送所有热点(将 frequency_words.txt 留空)
热点趋势分析
实时追踪新闻热度变化,让你不仅知道”什么在热搜”,更了解”热点如何演变”
- 时间轴追踪:记录每条新闻从首次出现到最后出现的完整时间跨度
- 热度变化:统计新闻在不同时间段的排名变化和出现频次
- 新增检测:实时识别新出现的热点话题,用🆕标记第一时间提醒
- 持续性分析:区分一次性热点话题和持续发酵的深度新闻
- 跨平台对比:同一新闻在不同平台的排名表现,看出媒体关注度差异
💡 推送格式说明见 配置详解 – 推送格式参考
个性化热点算法
不再被各个平台的算法牵着走,TrendRadar 会重新整理全网热搜:
- 看重排名高的新闻(占60%):各平台前几名的新闻优先显示
- 关注持续出现的话题(占30%):反复出现的新闻更重要
- 考虑排名质量(占10%):不仅多次出现,还经常排在前列
💡 这三个比例可以调整,详见 配置详解 – 热点权重调整
多渠道实时推送
支持企业微信(+ 微信推送方案)、飞书、钉钉、Telegram、邮件、ntfy、Bark、Slack,消息直达手机和邮箱
📌 多账号推送说明(v3.5.0 新增):
- ✅ 支持多账号配置:所有推送渠道(飞书、钉钉、企业微信、Telegram、ntfy、Bark、Slack)均支持配置多个账号
- ✅ 配置方式:使用英文分号
;分隔多个账号值 - ✅ 示例:
FEISHU_WEBHOOK_URL的 Secret 值填写https://webhook1;https://webhook2 - ⚠️ 配对配置:Telegram 和 ntfy 需要保证配对参数数量一致(如 token 和 chat_id 都是 2 个)
- ⚠️ 数量限制:默认每个渠道最多 3 个账号,超出会被截断
多端适配
- GitHub Pages:自动生成精美网页报告,PC/移动端适配
- Docker部署:支持多架构容器化运行
- 数据持久化:HTML/TXT多格式历史记录保存
AI 智能分析(v3.0.0 新增)
基于 MCP (Model Context Protocol) 协议的 AI 对话分析系统,让你用自然语言深度挖掘新闻数据
- 对话式查询:用自然语言提问,如”查询昨天知乎的热点”、”分析比特币最近的热度趋势”
- 13 种分析工具:涵盖基础查询、智能检索、趋势分析、数据洞察、情感分析等
- 多客户端支持:Cherry Studio(GUI 配置)、Claude Desktop、Cursor、Cline 等
- 深度分析能力:
- 话题趋势追踪(热度变化、生命周期、爆火检测、趋势预测)
- 跨平台数据对比(活跃度统计、关键词共现)
- 智能摘要生成、相似新闻查找、历史关联检索
💡 使用提示:AI 功能需要本地新闻数据支持
- 项目自带 11月1-15日 测试数据,可立即体验
- 建议自行部署运行项目,获取更实时的数据
详见 AI 智能分析
零技术门槛部署
GitHub 一键 Fork 即可使用,无需编程基础。
30秒部署: GitHub Pages(网页浏览)支持一键保存成图片,随时分享给他人
1分钟部署: 企业微信(手机通知)
💡 提示: 想要实时更新的网页版?fork 后,进入你的仓库 Settings → Pages,启用 GitHub Pages。效果预览。
减少 APP 依赖
从”被算法推荐绑架”变成”主动获取自己想要的信息”
适合人群: 投资者、自媒体人、企业公关、关心时事的普通用户
典型场景: 股市投资监控、品牌舆情追踪、行业动态关注、生活资讯获取
| Github Pages 效果(手机端适配、邮箱推送效果) | 飞书推送效果 |
|---|---|
![]() |
![]() |
📝 更新日志
升级说明:
- 📌 查看最新更新:原仓库更新日志
- 提示:不要通过 Sync fork 更新本项目,建议查看【历史更新】,明确具体的【升级方式】和【功能内容】
- 小版本更新:从 v2.x 升级到 v2.y,用本项目的
main.py代码替换你 fork 仓库中的对应文件 - 大版本升级:从 v1.x 升级到 v2.y,建议删除现有 fork 后重新 fork,这样更省力且避免配置冲突
2025/12/03 – v3.5.0
🎉 核心功能增强
-
多账号推送支持
- 所有推送渠道(飞书、钉钉、企业微信、Telegram、ntfy、Bark、Slack)支持多账号配置
- 使用分号
;分隔多个账号,例如:FEISHU_WEBHOOK_URL=url1;url2 - 自动验证配对配置(如 Telegram 的 token 和 chat_id)数量一致性
-
推送内容顺序可配置
- 新增
reverse_content_order配置项 - 支持自定义热点词汇统计与新增热点新闻的显示顺序
- 新增
-
全局过滤关键词
- 新增
[GLOBAL_FILTER]区域标记,支持全局过滤不想看到的内容 - 适用场景:过滤广告、营销、低质内容等
- 新增
🐳 Docker 双路径 HTML 生成优化
- 问题修复:解决 Docker 环境下
index.html无法同步到宿主机的问题 - 双路径生成:当日汇总 HTML 同时生成到两个位置
index.html(项目根目录):供 GitHub Pages 访问output/index.html:通过 Docker Volume 挂载,宿主机可直接访问
- 兼容性:确保 Docker、GitHub Actions、本地运行环境均能正常访问网页版报告
🐳 Docker MCP 镜像支持
- 新增独立的 MCP 服务镜像
wantcat/trendradar-mcp - 支持 Docker 部署 AI 分析功能,通过 HTTP 接口(端口 3333)提供服务
- 双容器架构:新闻推送服务与 MCP 服务独立运行,可分别扩展和重启
- 详见 Docker 部署 – MCP 服务
🌐 Web 服务器支持
- 新增内置 Web 服务器,支持通过浏览器访问生成的报告
- 通过
manage.py命令控制启动/停止:docker exec -it trend-radar python manage.py start_webserver - 访问地址:
http://localhost:8080(端口可配置) - 安全特性:静态文件服务、目录限制、本地访问
- 支持自动启动和手动控制两种模式
📖 文档优化
- 新增 报告配置 章节:report 相关参数详解
- 新增 推送时间窗口配置 章节:push_window 配置教程
- 新增 执行频率配置 章节:Cron 表达式说明和常用示例
- 新增 多账号推送配置 章节:多账号推送配置详解
- 优化各配置章节:统一添加”配置位置”说明
- 简化快速开始配置说明:三个核心文件一目了然
- 优化 Docker 部署 章节:新增镜像说明、推荐 git clone 部署、重组部署方式
🔧 升级说明:
- GitHub Fork 用户:更新
main.py、config/config.yaml(新增多账号推送支持,无需修改现有配置) - 多账号推送:新功能,默认不启用,现有单账号配置不受影响
2025/11/26 – mcp-v1.0.3
MCP 模块更新:
- 新增日期解析工具 resolve_date_range,解决 AI 模型计算日期不一致的问题
- 支持自然语言日期表达式解析(本周、最近7天、上月等)
- 工具总数从 13 个增加到 14 个
👉 点击展开:历史更新
![]() |
![]() |
🚀 快速开始
📖 提醒:Fork 用户建议先 查看最新官方文档,确保配置步骤是最新的。
-
Fork 本项目到你的 GitHub 账户
- 点击本页面右上角的”Fork”按钮
-
设置 GitHub Secrets(选择你需要的平台):
在你 Fork 后的仓库中,进入
Settings>Secrets and variables>Actions>New repository secret📌 重要说明(请务必仔细阅读):
- ✅ 一个 Name 对应一个 Secret:每添加一个配置项,点击一次”New repository secret”按钮,填写一对”Name”和”Secret”
- ✅ 保存后看不到值是正常的:出于安全考虑,保存后重新编辑时,只能看到 Name(名称),看不到 Secret(值)的内容
- ⚠️ 严禁自创名称:Secret 的 Name(名称)必须严格使用下方列出的名称(如
WEWORK_WEBHOOK_URL、FEISHU_WEBHOOK_URL等),不能自己随意修改或创造新名称,否则系统无法识别 - 💡 可以同时配置多个平台:系统会向所有配置的平台发送通知
📌 多账号推送说明(v3.5.0 新增):
- ✅ 支持多账号配置:所有推送渠道(飞书、钉钉、企业微信、Telegram、ntfy、Bark、Slack)均支持配置多个账号
- ✅ 配置方式:使用英文分号
;分隔多个账号值 - ✅ 示例:
FEISHU_WEBHOOK_URL的 Secret 值填写https://webhook1;https://webhook2 - ⚠️ 配对配置:Telegram 和 ntfy 需要保证配对参数数量一致(如 token 和 chat_id 都是 2 个)
- ⚠️ 数量限制:默认每个渠道最多 3 个账号,超出部分被截断
多账号配置示例:
Name(名称) Secret(值)示例 FEISHU_WEBHOOK_URLhttps://webhook1;https://webhook2;https://webhook3TELEGRAM_BOT_TOKENtoken1;token2TELEGRAM_CHAT_IDchatid1;chatid2NTFY_TOPICtopic1;topic2NTFY_TOKEN;token2(第一个无 token 时留空占位)配置示例:

如上图所示,每一行是一个配置项:







没有回复内容