type
Post
status
Published
date
Apr 20, 2026
slug
trendradar
summary
TrendRadar 是一款集成 35+ 平台热点的开源聚合工具,利用 AI 自动筛选分析并推送至微信、TG 等渠道,是消除信息焦虑、捕捉全网趋势的终极利器。
tags
TrendRadar
AI热点推送
GitHub开源
CloudflareR2
内容创作神器
category
实用教程
icon
password
在信息过载的今天,你是否在抖音、B站、知乎、财联社之间反复横跳?这款已斩获 52k+ Star 的 GitHub 爆款工具 —— TrendRadar,能让你彻底告别刷手机的疲惫。它不仅一键聚合了 35+ 平台的实时热点,还能通过 AI 深度分析,将你真正感兴趣的内容精准推送到手机。


🌟 TrendRadar 核心亮点
- 全平台聚合:涵盖抖音、B站、知乎、华尔街见闻、财联社等 35+ 主流媒体。
- AI 智能筛选:只需输入“我只看AI、投资机会”,AI 自动进行打分、翻译与筛选。
- 深度洞察简报:不仅有热点,AI 还会自动生成趋势预测、跨平台关联及潜在影响分析。
- 多渠道触达:支持微信、Telegram、飞书、Slack 等 10+ 智能推送渠道。
- 0 成本部署:支持 GitHub Pages 或 Docker 部署,数据完全私有化,安全放心。
🛠️ 村长优化版:Cloudflare + R2 +Workers 永久免费部署方案
官方版本默认将数据存放在本地,村长特别优化了 AInews 版本:利用 Cloudflare R2 存储数据,配合 Workers 部署显示界面,并对接 Telegram 机器人,实现真正的云端自动化。
第一步:获取项目代码
官方的TrendRadar 开源:【点击跳转】
村长优化后的AInews开源:【点击跳转】
- 打开官方或村长优化的仓库,点击右上角绿色的 [Use this template]。
- 选择 "Create a new repository"(注意:必须使用模板新建,严禁直接 Fork)。
第二步:配置 Cloudflare R2 存储
- 登录 Cloudflare,进入 存储和数据库 > R2对象存储,创建一个名为
trendradar-data的桶。
- 在 API Tokens 中创建一个具有 S3 客户端权限的令牌,记录下:S3访问密钥、机密访问密钥、S3客户端端点。

第三步:配置 GitHub Secrets
在你的仓库中进入 Settings > Secrets and variables > Actions > New repository secret,依次添加以下配置:
Secret Name | 填写内容说明 |
AI_API_KEY | 你的 AI 模型 API Key |
AI_MODEL | AI 模型名称(如 deepseek/deepseek-chat) |
TELEGRAM_BOT_TOKEN | 你的 Telegram 机器人 Token |
TELEGRAM_CHAT_ID | 接收消息的频道或个人 ID |
S3_ENDPOINT_URL | Cloudflare R2 的 S3 客户端 URL |
S3_ACCESS_KEY_ID | R2 访问密钥 ID |
S3_SECRET_ACCESS_KEY | R2 机密访问密钥 |
S3_BUCKET_NAME | 填入 trendradar-data |
S3_REGION | auto |
第四步:触发首次推送测试
进入仓库的 Actions 页面,找到左侧的 "Get Hot News",点击右侧 "Run workflow"。通常在 2-8 分钟内,你的 Telegram 就会收到第一份 AI 整理的热点简报。
第五步:部署 Cloudflare Workers 界面
- 开启 R2 存储桶的“公共开发 URL”。
- 创建一个新的 Worker,粘贴以下代码以实现网页渲染:
- 在 Worker 设置中绑定 R2 存储桶(变量名为
BUCKET),并绑定你的自定义域名。
村长寄语:
官方代码默认是每 2 小时运行一次,村长优化后的版本设置在 每天早上 8:05 定时推送,刚好匹配你的早高峰阅读习惯。更多实用工具软件,记得去我的 AI工具箱 查看!🚀
❓ 常见问题(FAQ)
Q1:为什么 Actions 运行成功了,但我没收到推送?
A: 请检查 GitHub Secrets 中的
TELEGRAM_CHAT_ID 是否正确(通常 ID 以 - 开头)。另外,确保你的 AI API 余额充足,如果 AI 分析失败,系统为了防止发送空信息会跳过推送。Q2:R2 存储桶显示文件了,但域名打开是 404?
A: 检查 Workers 代码中的
BUCKET 变量名是否与 Cloudflare 设置中的“变量名称”一致(注意大小写)。同时确保 R2 存储桶的“公开访问”已开启。Q3:我想修改推送时间,应该改哪里?
A: 修改
.github/workflows/crawler.yml 文件中的 cron 表达式。村长版本默认是 05 00 * * *(对应北京时间 08:05),你可以根据需要自定义。Q4:DeepSeek 模型报错怎么办?
A: 确保
AI_MODEL 填入的是官方标准名称(如 deepseek-chat)。如果遇到速率限制,建议在 config.yaml 中适当减少一次性处理的新闻条数。- Author:村长
- URL:https://www.cunzhangblog.com/article/trendradar
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!





