Install
openclaw skills install @zain1299999-create/omni-newsAggregates multi-source news from CCTV, Chinese and international media, social platforms, and financial feeds with real-time updates and sentiment analysis.
openclaw skills install @zain1299999-create/omni-news聚合央视新闻联播、国内权威媒体、国际财经、AI/科技、社交媒体热点(微博/知乎/小红书/抖音/快手/贴吧/虎扑/B站)、全球20国头条、X/YouTube Builder动态、实时热搜榜单。全部免费源,零 API key 依赖。
用户提到以下任意关键词时触发:新闻、日报、早报、快讯、头条、联播、财经、股市、AI动态、科技新闻、华尔街见闻、news、daily、今天有什么新闻、舆情、sentiment。
⚠️ 触发词已收窄:移除了"最新"、"热点"、"热搜"、"builder"等过于宽泛的词汇,避免在无关对话中意外激活。仅当用户明确表达新闻/日报/快讯等具体意图时才触发。
本技能在运行时可能调用以下第三方服务:
| 类型 | 服务 | 传输内容 | 用户控制 |
|---|---|---|---|
| 数据采集 | 微博/知乎/抖音/60s API/DailyHotApi | 无(仅获取公开热榜) | 可禁用 |
| 新闻源 | BBC/Reuters/华尔街见闻等RSS | 无 | 可禁用 |
| 搜索引擎 | web_search (bocha/baidu) | 用户查询关键词 | 可禁用 |
| 本地存储 | memory/*.md | 日报存档 | 可配置保留期 |
| 数据类型 | 保留期 | 说明 |
|---|---|---|
| 日报存档 | 30天 | 自动清理,可配置延长 |
| 高热度事件 | 永久 | 热度>1000万的事件长期保留 |
| 趋势图表 | 90天 | 用于趋势分析 |
| 搜索查询 | 不保留 | 即时处理,不存储 |
┌──────────────────────────────────────────────────────────────────────┐
│ 用户请求 │
└────────────────────────────┬─────────────────────────────────────────┘
▼
┌──────────────────────────────────────────────────────────────────────┐
│ 引擎1: 新闻联播直采 (tv.cctv.com, 零依赖Python) │
│ 引擎2: 国内权威媒体 (新浪/人民网/澎湃/36kr/IT之家/量子位等) │
│ 引擎3: 社交媒体热点 (微博/知乎/雪球 via Hotspot API) │
│ 引擎4: 国际财经 (WallstreetCN + Yahoo Finance + The Hear 20国) │
│ 引擎5: 国际新闻RSS (BBC/Reuters/Guardian/TechCrunch等21源) │
│ 引擎6: AI/Builder动态 (Follow Builders 26人 + InBrief 100源) │
│ 引擎7: 搜索引擎交叉验证 (bocha + baidu 双引擎) │
│ 引擎8: 60s API (微博/知乎/抖音/小红书/B站/头条/百度/猫眼) │
│ 引擎9: DailyHotApi (40+平台: 快手/贴吧/虎扑/V2EX/地震等) │
│ 情感层: 中文情感分析 (BERT微调 + 多模型融合) │
└──────────────────────────────────────────────────────────────────────┘
▼
┌──────────────────────────────────────────────────────────────────────┐
│ 处理层: 去重 → 信源分级 → 可信度标注 → 情感分析 → 影响分析 │
└──────────────────────────────────────────────────────────────────────┘
▼
┌──────────────────────────────────────────────────────────────────────┐
│ 输出层: 结构化 Markdown 报告 + 存档 + 趋势图表 │
└──────────────────────────────────────────────────────────────────────┘
架构已从10引擎精简为9引擎,移除了TrendRadar监控推送引擎(功能越界风险)。 推送功能仅在用户明确配置后启用,不会自动激活。
数据源: https://tv.cctv.com/lm/xwlb/day/YYYYMMDD.shtml
脚本: scripts/fetch_xwlb.py
费用: 完全免费
python3 scripts/fetch_xwlb.py [YYYYMMDD] [输出目录]
| 源 | URL | 类别 |
|---|---|---|
| 人民网 | https://www.people.com.cn | 综合官方 |
| 中国新闻网 | https://www.chinews.com | 综合官方 |
| 新浪新闻 | https://news.sina.com.cn | 综合门户 |
| 澎湃新闻 | https://www.thepaper.cn | 深度报道 |
| IT之家 | https://www.ithome.com | 科技 |
| 量子位 | https://www.qbitai.com | AI |
| 机器之心 | https://www.jiqizhixin.com | AI |
| 36氪 | https://36kr.com | 科技与创投 |
| 源 | RSS URL | 类别 |
|---|---|---|
| 36氪 | https://36kr.com/feed | 科技创投 |
| 新华网 | http://www.news.cn/rss/politics.xml | 政治 |
| 央视 | http://news.cctv.com/rss/china.xml | 国内 |
| 源 | URL | 方式 |
|---|---|---|
| 新浪财经 7×24 | https://finance.sina.com.cn/7x24/?tag=0 | web_fetch (maxChars:15000) |
| 财联社电报 | https://www.cls.cn/telegraph | browser |
| AIHOT | https://aihot.virxact.com/daily | AI 行业聚合 |
TIME_STEMP="$(TZ=Asia/Shanghai date +%Y-%m-%dT%H:%M)"
curl -s "https://hotspot.api4claw.com/hotspots/latest?timestamp=$TIME_STEMP"
source/source_name/items[]xwlb weibo zhihu qqMorningPosthttps://xueqiu.com — 个股讨论、热点新闻聚合
| 方式 | URL | 费用 |
|---|---|---|
| web_search | site:x.com 关键词 | 免费 |
| twikit | Python pip install twikit | 免费(需cookies) |
| Nitter 镜像 | 不稳定,已大量死亡 | 免费 |
twikit 示例(需先登录 cookies):
import asyncio
from twikit import Client
client = Client('en-US')
# await client.login(...) # 首次需登录
tweets = await client.search_tweet('AI', 'Latest')
X 官方 API 已付费($200/月起),不建议使用。
| 类型 | URL |
|---|---|
| 最新 | https://api-one-wscn.awtmt.com/apiv1/content/information-flow?channel=global&accept=article&limit=10 |
| 头条 | https://api-one-wscn.awtmt.com/apiv1/content/carousel/information-flow?channel=global&limit=10 |
| 热文 | https://api-one-wscn.awtmt.com/apiv1/content/articles/hot?period=all |
| 搜索 | https://api-one-wscn.awtmt.com/apiv1/search/article?query=关键词&limit=10 |
curl -s "https://query1.finance.yahoo.com/v8/finance/chart/%5EGSPC?interval=1d&range=1d"
curl -s "https://query1.finance.yahoo.com/v8/finance/chart/%5EIXIC?interval=1d&range=1d"
curl -s "https://query1.finance.yahoo.com/v8/finance/chart/GC=F?interval=1d&range=1d"
curl -s "https://query1.finance.yahoo.com/v8/finance/chart/CL=F?interval=1d&range=1d"
GET https://www.thehear.org/api/country-view/[country]
?at=YYYY-MM-DDTHH:MM:SSZ)?call=daily-overviews&from=...&to=...)GET https://newsmcp.io/v1/news/?topics=technology&geo=europe&hours=24
# 全球科技新闻
curl -s "https://newsmcp.io/v1/news/?topics=technology&hours=24" | jq
# 美国政治
curl -s "https://newsmcp.io/v1/news/?topics=politics&geo=united+states&hours=48" | jq
# 事件详情
curl -s "https://newsmcp.io/v1/news/{event_id}/" | jq
# 列出所有话题/地区
curl -s "https://newsmcp.io/v1/news/topics/" | jq
curl -s "https://newsmcp.io/v1/news/regions/" | jq
| 源 | RSS URL | 语言 |
|---|---|---|
| BBC | http://feeds.bbci.co.uk/news/world/rss.xml | 英文 |
| Reuters | https://feeds.reuters.com/Reuters/worldNews | 英文 |
| AP | https://rsshub.app/apnews/topics/world-news | 英文 |
| The Guardian | https://www.theguardian.com/world/rss | 英文 |
| Al Jazeera | https://www.aljazeera.com/xml/rss/all.xml | 英文 |
| NPR | https://feeds.npr.org/1001/rss.xml | 英文 |
| DW | https://rss.dw.com/rdf/rss-en-all | 英文 |
| 南华早报 | https://www.scmp.com/rss/91/feed | 英文 |
| 源 | RSS URL | 类别 |
|---|---|---|
| TechCrunch | https://techcrunch.com/feed/ | 科技创投 |
| The Verge | https://www.theverge.com/rss/index.xml | 科技 |
| New Atlas | https://newatlas.com/feed/ | 科技 |
| 源 | URL | 类别 |
|---|---|---|
| OpenAI | https://openai.com/news | AI |
| Anthropic | https://www.anthropic.com/news | AI |
| Microsoft Source | https://news.microsoft.com/source/feed/ | 科技 |
| Microsoft Blog | https://blogs.microsoft.com/feed/ | 科技 |
| NVIDIA Blog | https://blogs.nvidia.com/feed/ | AI/芯片 |
| NVIDIA News | https://nvidianews.nvidia.com/news/rss.xml | AI/芯片 |
| 源 | URL | 方式 |
|---|---|---|
| HackerNews | https://hacker-news.firebaseio.com/v0/topstories.json | API |
| ProductHunt | https://www.producthunt.com/feed | RSS |
项目: https://github.com/zarazhangrui/follow-builders (6.7k stars) 费用: 完全免费,无 API key
追踪的 26 位 AI Builder(X/Twitter): Andrej Karpathy, Swyx, Josh Woodward, Boris Cherny, Thibault Sottiaux, Peter Yang, Nan Yu, Madhu Guru, Amanda Askell, Cat Wu, Thariq, Google Labs, Amjad Masad, Guillermo Rauch, Alex Albert, Aaron Levie, Ryo Lu, Garry Tan, Matt Turck, Zara Zhang, Nikunj Kothari, Peter Steinberger, Dan Shipper, Aditya Agarwal, Sam Altman, Claude
6 个 YouTube 播客: Latent Space, Training Data, No Priors, Unsupervised Learning, The MAD Podcast, AI & I
2 个官方博客: Anthropic Engineering, Claude Blog
使用方法:
git clone https://github.com/zarazhangrui/follow-builders.git ~/skills/follow-builders
# 技能会自动从中央 feed 获取最新内容
项目: https://github.com/frankzch/ai-news-skill 费用: Guest 3条/请求,注册免费用户 6条/请求,会员 100条/请求
覆盖范围:
# 无需 key,guest 模式
curl -s "https://inbrief.info/api/v1/news?category=news&hours=24"
# 返回 JSON,guest 限制 3 条/请求
项目: https://github.com/chengjialu8888/AI_News_Digest 费用: 完全免费
特色:
| 引擎 | 用途 | 费用 |
|---|---|---|
| web_search(channel="bocha") | 全量搜索 | 免费 |
| web_search(channel="baidu") | 验证含数据条目 | 免费 |
| Bing CN | 备用搜索 | 免费 |
项目: https://github.com/vikiboss/60s (5.8k stars)
费用: 完全免费,无需 API key
文档: https://docs.60s-api.viki.moe
公共实例: https://60s.viki.moe(也可 Docker 自部署)
⚠️ 实测验证状态(2026-09-17):公共实例
60s.viki.moe部分端点返回 404。 下表标注实测结果,未验证端点标注来源为文档声明。
| 端点 | 说明 | 状态 |
|---|---|---|
GET /v2/weibo | 微博热搜 | ✅ 实测可用 |
GET /v2/zhihu | 知乎话题榜 | ✅ 实测可用(30条) |
GET /v2/douyin | 抖音热搜 | ✅ 实测可用(50条) |
GET /v2/bilibili | 哔哩哔哩热搜 | ✅ 实测可用(50条) |
GET /v2/toutiao | 头条热搜榜 | ✅ 实测可用(50条) |
GET /v2/maoyan | 猫眼全球票房总榜 | ✅ 实测可用(data.list) |
GET /v2/xiaohongshu | 小红书热点 | ❌ 返回404(自部署可用) |
GET /v2/baidu | 百度实时热搜 | ❌ 返回null |
GET /v2/baidutop | 百度电视剧榜 | 📝 文档声明 |
GET /v2/baidutieba | 百度贴吧话题榜 | 📝 文档声明 |
GET /v2/ithome | IT之家热门 | ❌ 返回404 |
GET /v2/kuaishou | 快手热点 | 📝 文档声明 |
GET /v2/quark | 夸克热点 | 📝 文档声明 |
GET /v2/dongchedi | 懂车帝热搜 | 📝 文档声明 |
GET /v2/wangyi | 网易云榜单 | 📝 文档声明 |
GET /v2/hackernews | Hacker News 热帖 | 📝 文档声明 |
GET /v2/maoyan-tv | 猫眼电视收视排行 | 📝 文档声明 |
GET /v2/maoyan-web | 猫眼网剧实时热度 | 📝 文档声明 |
GET /v2/douban-movie | 豆瓣全球口碑电影榜 | 📝 文档声明 |
GET /v2/douban-tv | 豆瓣全球口碑剧集榜 | 📝 文档声明 |
# 微博热搜(实测可用)
curl -s "https://60s.viki.moe/v2/weibo" | jq
# 抖音热搜(实测可用,返回50条)
curl -s "https://60s.viki.moe/v2/douyin" | jq
# 知乎话题榜(实测可用,返回30条)
curl -s "https://60s.viki.moe/v2/zhihu" | jq
# 头条热搜(实测可用,返回50条)
curl -s "https://60s.viki.moe/v2/toutiao" | jq
# B站热搜(实测可用,返回50条)
curl -s "https://60s.viki.moe/v2/bilibili" | jq
# 猫眼票房(实测可用)
curl -s "https://60s.viki.moe/v2/maoyan" | jq '.data.list'
| 端点 | 说明 | 状态 |
|---|---|---|
GET /v2/60s | 每天60秒读懂世界(精选15条+微语) | ✅ 实测可用 |
GET /v2/60s?encoding=text | 纯文本格式 | ✅ 实测可用 |
GET /v2/60s?encoding=image | 原图直链 | 📝 文档声明 |
GET /v2/ai | AI 资讯快报 | 📝 文档声明 |
GET /v2/bing | 必应每日壁纸 | 📝 文档声明 |
GET /v2/exchange | 当日货币汇率 | 📝 文档声明 |
GET /v2/history | 历史上的今天 | ❌ 返回404 |
GET /v2/epic | Epic 免费游戏 | 📝 文档声明 |
GET /v2/it | 实时 IT 资讯 | 📝 文档声明 |
# 60秒读世界(推荐,高质量精选)
curl -s "https://60s.viki.moe/v2/60s" | jq
# AI 资讯快报
curl -s "https://60s.viki.moe/v2/ai" | jq
# Docker 一键部署(固定版本,避免供应链风险)
docker run -d --restart always --name 60s -p 4399:4399 vikiboss/60s:2.1.0
# 验证镜像签名:docker trust inspect vikiboss/60s:2.1.0
⚠️ 公共实例
60s.viki.moe每日额度有限,生产环境建议自部署。
项目: https://github.com/imsyy/DailyHotApi (4.1k stars)
费用: 完全免费,支持 JSON + RSS 双模式
在线实例: https://api-hot.imsyy.top
| 平台 | 调用名称 | 类别 |
|---|---|---|
| 哔哩哔哩 | bilibili | 视频 |
| AcFun | acfun | 视频 |
| 微博 | 社交 | |
| 知乎 | zhihu | 社交 |
| 知乎日报 | zhihu-daily | 社交 |
| 百度 | baidu | 搜索 |
| 抖音 | douyin | 短视频 |
| ⭐ 快手 | kuaishou | 短视频 |
| 豆瓣电影 | douban-movie | 影视 |
| 豆瓣小组 | douban-group | 社交 |
| 百度贴吧 | tieba | 论坛 |
| 少数派 | sspai | 科技 |
| IT之家 | ithome | 科技 |
| IT之家喜加一 | ithome-xijiayi | 科技 |
| 简书 | jianshu | 写作 |
| 果壳 | guokr | 科学 |
| 澎湃新闻 | thepaper | 新闻 |
| 今日头条 | toutiao | 新闻 |
| 36氪 | 36kr | 科技创投 |
| 51CTO | 51cto | 技术 |
| CSDN | csdn | 技术 |
| NodeSeek | nodeseek | 主机 |
| 稀土掘金 | juejin | 技术 |
| 腾讯新闻 | qq-news | 新闻 |
| 新浪网 | sina | 门户 |
| 新浪新闻 | sina-news | 新闻 |
| 网易新闻 | netease-news | 新闻 |
| 吾爱破解 | 52pojie | 安全 |
| 全球主机交流 | hostloc | 主机 |
| 虎嗅 | huxiu | 科技 |
| 酷安 | coolapk | 安卓 |
| 虎扑 | hupu | 体育 |
| 爱范儿 | ifanr | 科技 |
| 英雄联盟 | lol | 游戏 |
| 米游社 | miyoushe | 游戏 |
| 原神 | genshin | 游戏 |
| 崩坏3 | honkai | 游戏 |
| 崩坏星穹铁道 | starrail | 游戏 |
| 微信读书 | weread | 阅读 |
| NGA | ngabbs | 论坛 |
| V2EX | v2ex | 技术 |
| HelloGitHub | hellogithub | 开源 |
| 中央气象台 | weatheralarm | 气象 |
| ⭐ 中国地震台 | earthquake | 应急 |
| 历史上的今天 | history | 科普 |
# JSON 模式
curl -s "https://api-hot.imsyy.top/weibo" | jq
curl -s "https://api-hot.imsyy.top/douyin" | jq
curl -s "https://api-hot.imsyy.top/zhihu" | jq
curl -s "https://api-hot.imsyy.top/baidu" | jq
curl -s "https://api-hot.imsyy.top/toutiao" | jq
curl -s "https://api-hot.imsyy.top/bilibili" | jq
curl -s "https://api-hot.imsyy.top/kuaishou" | jq
curl -s "https://api-hot.imsyy.top/tieba" | jq
curl -s "https://api-hot.imsyy.top/hupu" | jq
curl -s "https://api-hot.imsyy.top/ithome" | jq
curl -s "https://api-hot.imsyy.top/36kr" | jq
curl -s "https://api-hot.imsyy.top/thepaper" | jq
# RSS 模式(将路径改为 /rss)
curl -s "https://api-hot.imsyy.top/rss/weibo" | head -50
# Docker(固定版本,避免供应链风险)
docker pull imsyy/dailyhot-api:2.1.0
docker run --restart always -p 6688:6688 -d imsyy/dailyhot-api:2.1.0
# 验证镜像签名:docker trust inspect imsyy/dailyhot-api:2.1.0
# 或 Vercel / Railway / Zeabur 一键部署
⚠️ 本引擎已从技能中移除。 TrendRadar的智能监控+推送功能超出了新闻日报的核心定位,且多渠道推送(企微/飞书/Telegram)扩大了数据流表面。如需监控功能,请使用独立的TrendRadar技能。
项目: https://github.com/sansan0/TrendRadar 费用: 完全免费,GitHub Pages 部署 特性: 11平台监控 + 关键词过滤 + 多渠道推送
# JSON 格式热点数据
curl -s "https://your-domain/api/trends.json" | jq
# 图片版日报
curl -s "https://your-domain/img/news.jpg" --output news.jpg
| 特性 | 说明 |
|---|---|
| 智能推送策略 | 投资者(incremental) / 自媒体(current) / 普通用户(daily) |
| 关键词过滤 | 设置个人关键词(如 AI、比亚迪),只推送相关热点 |
| 静默推送 | 时间窗口控制(如 9:00-18:00) |
| 多渠道推送 | 企业微信、飞书、钉钉、Telegram |
| 热点词汇统计 | 自动统计关键词出现频率和平台分布 |
| GitHub Actions | 自动化运行,无需服务器 |
# Fork 仓库 → Settings → Pages → 启用
# 或 Docker 部署
项目: https://github.com/666ghj/BettaFish 定位: 多Agent舆情分析系统(方法论提取,非直接安装)
可提取的方法论:
注意: BettaFish 需要 PostgreSQL + LLM API + Docker,重量级部署。建议仅提取方法论。
项目: https://github.com/wangy8989/Chinese-Financial-News-Sentiment-Analysis 费用: 完全免费 模型: RNN / LSTM / BERT (Chinese RoBERTa-Base) 数据: 提供 Train_Data.csv + Test_Data.csv + 情感词典
# 使用示例
from models import BertForSentiment
model = BertForSentiment.from_pretrained("hfl/chinese-roberta-wwm-ext")
# 预测: 正面 / 负面
# 方案A: 使用 SnowNLP(中文情感分析库)
# pip install snownlp
from snownlp import SnowNLP
s = SnowNLP("这个产品真的很不错")
print(s.sentiments) # 0.0~1.0,>0.6 正面,<0.4 负面
# 方案B: 使用百度飞桨 PaddleNLP(预训练模型)
# pip install paddlenlp
from paddlenlp import Taskflow
senta = Taskflow("sentiment_analysis")
print(senta("这个产品真的很不错"))
# [{'label': 'positive', 'score': 0.99}]
| 场景 | 方案 | 费用 |
|---|---|---|
| 实时热点情感 | SnowNLP 批量分析 | 免费 |
| 金融新闻情感 | BERT 微调模型 | 免费(需训练) |
| 社媒评论情感 | PaddleNLP 预训练 | 免费 |
| 深度舆情报告 | BettaFish 方法论 | 需部署 |
| 平台 | 状态 | 来源 |
|---|---|---|
| 微博 | ✅ 直接覆盖 | Hotspot API + 60s API(实测) + DailyHotApi |
| 知乎 | ✅ 直接覆盖 | Hotspot API + 60s API(实测) + DailyHotApi |
| 腾讯早报 | ✅ 直接覆盖 | Hotspot API |
| 抖音 | ✅ 直接覆盖 | 60s API /v2/douyin(实测50条) + DailyHotApi |
| B站 | ✅ 直接覆盖 | 60s API(实测50条) + DailyHotApi |
| 今日头条 | ✅ 直接覆盖 | 60s API /v2/toutiao(实测50条) + DailyHotApi |
| 百度热搜 | ⚠️ 文档可用 | 60s API(公共实例返回null,自部署可用) + DailyHotApi |
| 小红书 | ⚠️ 间接 | 60s API 公共实例返回404(自部署可用),web_search 间接覆盖 |
| 快手 | ⚠️ 文档可用 | DailyHotApi(60s API 文档声明但待验证) |
| 贴吧 | ⚠️ 文档可用 | DailyHotApi + 60s API(文档声明) |
| 虎扑 | ⚠️ 文档可用 | DailyHotApi |
| 懂车帝 | ⚠️ 文档可用 | 60s API(文档声明) |
| IT之家 | ⚠️ 文档可用 | 60s API(公共实例返回404)+ DailyHotApi |
| 猫眼票房 | ✅ 直接覆盖 | 60s API /v2/maoyan(实测) |
| 豆瓣 | ⚠️ 文档可用 | 60s API(文档声明)+ DailyHotApi |
| 雪球 | ✅ 直接覆盖 | web_fetch |
| 地震速报 | ⚠️ 文档可用 | DailyHotApi |
| 气象预警 | ⚠️ 文档可用 | DailyHotApi |
| HackerNews | ✅ 直接覆盖 | Firebase API |
| X/Twitter | ⚠️ 间接 | web_search + twikit + Follow Builders + InBrief |
| YouTube | ⚠️ 间接 | Follow Builders 6个播客 + web_search |
| ⚠️ 间接 | InBrief + web_search | |
| ProductHunt | ✅ 直接覆盖 | RSS |
图例: ✅ 实测可用 | ⚠️ 文档声明/待验证 | ❌ 不可用 | 间接=通过搜索覆盖
移除了TrendRadar(监控+推送功能超出新闻日报核心定位)
# 📰 Omni News 日报 — YYYY-MM-DD
> 生成时间: YYYY-MM-DD HH:MM GMT+8
> 数据源: 新闻联播 + 新浪/财联社 + 微博/知乎/抖音/小红书/快手/B站 +
> WallstreetCN + BBC/Reuters + 36氪/TechCrunch + NewsMCP +
> InBrief + Follow Builders + 全球20国 + 60s API + DailyHotApi
## 📌 今日一句话总结
[40字以内概括]
---
## 🔥 全网热搜 Top 15(跨平台聚合)
> 数据源: 微博 + 抖音 + 小红书 + 知乎 + 百度 + 头条 + B站
1. **[标题]** — 一句话摘要 | 🔥热度: XX万 | 来源: 微博/抖音/小红书
2. ...
## 📊 平台热度排行
| 平台 | Top 1 | Top 2 | Top 3 |
|------|-------|-------|-------|
| 微博 | ... | ... | ... |
| 抖音 | ... | ... | ... |
| 小红书 | ... | ... | ... |
| 知乎 | ... | ... | ... |
| 百度 | ... | ... | ... |
| B站 | ... | ... | ... |
---
## 🌍 一、全球政治军事 (6-10条)
## 🇨🇳 二、中国政治军事 (6-10条)
## 💰 三、全球财经股市 (6-10条)
## 📈 四、中国财经股市 (6-10条)
## 🤖 五、AI 人工智能 (6-10条)
## 🔭 六、科技领域 (6-10条)
## 📱 七、消费电子 (6-10条)
## 🏠 八、白色家电 (6-10条)
## 🎙️ AI Builder 动态(Follow Builders)
### X/Twitter 精选
1. **[Builder名字]**: 一句话摘要 | [原文](链接)
### YouTube 播客更新
1. **[播客名]**: 一句话摘要
## 📰 海外 AI 媒体速览(InBrief 100源精选)
1. **[标题]** — 一句话摘要 | 来源
## 🌐 全球头条速览(The Hear 20国)
| 国家 | 头条 |
|------|------|
| 🇺🇸 美国 | ... |
| 🇬🇧 英国 | ... |
| 🇩🇪 德国 | ... |
| 🇯🇵 日本 | ... |
| 🇰🇷 韩国 | ... |
## 📺 新闻联播精选 (如有)
1. 【标题】一句话解读
## 🔗 NewsMCP 热门事件
1. **[事件摘要]** — 涉及 N 家媒体, 影响分 X/10
## 💭 舆情情感分析
| 话题 | 情感倾向 | 热度 |
|------|---------|------|
| ... | 🟢正面/🔴负面/🟡中性 | ⭐1-5 |
## ⚡ 实时快讯(60s API + DailyHotApi)
- 微博热搜 TOP 5
- 抖音热点 TOP 5
- 知乎话题 TOP 5
---
*可信度等级: 🔴官方确认 | 🟡专业媒体 | ⚪社交媒体/第三方*
只输出 10 条核心(3:4:3 比例):
每条带热度评分(⭐1-5)和一句话影响分析。
输出:
| 场景 | 触发词 | 内容侧重 |
|---|---|---|
| 💰 财经早报 | "财经早报"/"市场早报" | 股市/汇率/黄金/油价/经济数据 |
| 🚀 科技早报 | "科技早报"/"Tech早报" | AI/芯片/消费电子/航天 |
| 🍉 吃瓜早报 | "吃瓜"/"热搜汇总" | 微博/抖音/小红书/贴吧热点 |
| 🤖 AI 深度日报 | "AI日报"/"AI动态" | 论文/模型/产品/Builder动态 |
| 🌍 国际新闻 | "国际新闻"/"全球头条" | 国际20国+BBC/Reuters |
| 📺 新闻联播摘要 | "联播摘要"/"CCTV" | 当日联播要点 |
| 🎙️ AI Builder 动态 | "Builder动态"/"X热点" | 26位Builder+6个播客 |
| 💭 舆情报告 | "舆情报告"/"热点分析" | 情感分析+趋势+平台分布 |
原始采集 → 精确去重 → 语义去重 → 事件聚类 → 最终呈现
阶段1: 精确去重
阶段2: 语义去重(Embedding 相似度)
# 使用 SentenceTransformer 生成 Embedding
from sentence_transformers import SentenceTransformer
model = SentenceTransformer('paraphrase-multilingual-MiniLM-L12-v2')
embeddings = model.encode([item['title'] for item in news_items])
# 计算余弦相似度,阈值 0.85 以上视为同一事件
from sklearn.metrics.pairwise import cosine_similarity
similarity_matrix = cosine_similarity(embeddings)
# 合并相似条目,保留信息最丰富的一条作为主条目
阶段3: 事件聚类(from chronicle 项目)
阶段4: AI 核验(from TrendSonar)
{
"event_id": "evt_20260917_001",
"title": "事件标题(从多源中提炼)",
"summary": "3句话事件概述",
"sources": [
{"name": "BBC", "title": "...", "url": "...", "published_at": "..."},
{"name": "Reuters", "title": "...", "url": "...", "published_at": "..."},
{"name": "新华网", "title": "...", "url": "...", "published_at": "..."}
],
"source_count": 8,
"platforms": ["BBC", "Reuters", "新华网", "36氪"],
"first_seen": "2026-09-17T08:00:00",
"last_updated": "2026-09-17T14:30:00",
"sentiment": "neutral",
"keywords": ["关键词1", "关键词2"],
"impact_score": 7.5
}
--- 分隔# 📰 Omni News 日报 — YYYY-MM-DD (星期X)
> 🕐 生成时间: YYYY-MM-DD HH:MM GMT+8
> 📊 数据源: 82个平台 | 采集: XXX条 | 去重后: XXX条 | 聚类事件: XXX个
> 🔥 今日关键词: [关键词1] [关键词2] [关键词3]
## 📌 今日一句话
[30字以内概括当天最值得关注的事]
---
### 🤖 AI 人工智能
1. **[标题]** ⭐热度: 4.5/5
> 2句话核心摘要。包含最关键的数据或事实。
📎 来源: BBC / Reuters / 新华网 | 🕐 2小时前
💭 情感: 🟢正面 | 关键词: GPT-5, 多模态, Agent
2. **[另一条新闻]** ⭐热度: 3/5
> 摘要...
📎 来源: 36氪 | 🕐 5小时前
💭 情感: 🟡中性
### 🔥 热点事件聚合
#### 事件1: [标题] — 8家媒体报道
> 3句话事件概述。提炼多方观点的核心共识和分歧。
| 来源 | 角度 | 标题 |
|------|------|------|
| BBC | 国际视角 | ... |
| 新华网 | 官方立场 | ... |
| 36氪 | 产业分析 | ... |
📊 情感分布: 🟢正面 40% | 🟡中性 35% | 🔴负面 25%
📈 趋势: 上升中 | 首发: 6小时前
用户可在对话中指定关注关键词:
"帮我关注 AI Agent 和 比亚迪 的新闻"
"今天有什么关于 英伟达 的消息?"
| 策略 | 说明 |
|---|---|
| 精确匹配 | 标题/内容包含关键词 |
| 语义匹配 | Embedding 相似度 > 0.7 |
| 关注关键词过滤 | 只推送包含关注关键词的新闻 |
| 权重调整 | 含关键词的新闻热度加权 |
| 用户类型 | 推送策略 |
|---|---|
| 投资者 | 增量推送(只推新消息),关键词: 股市/汇率/黄金 |
| 自媒体 | 实时热点(当前最热),关键词: 热搜/爆款 |
| 普通用户 | 每日汇总,关键词: 用户自定义 |
<!-- Omni News HTML邮件模板,参考自cclank开源项目 -->
<div style="max-width:600px;margin:0 auto;font-family:-apple-system,sans-serif">
<h1 style="color:#1a1a1a;border-bottom:3px solid #0066cc;padding-bottom:10px">
📰 Omni News 日报
</h1>
<div style="background:#f0f7ff;padding:15px;border-radius:8px;margin:15px 0">
<strong>📌 今日一句话:</strong> ...
</div>
<!-- 每个板块 -->
<h2 style="color:#0066cc">🤖 AI 人工智能</h2>
<!-- 每条新闻卡片 -->
<div style="border-left:4px solid #0066cc;padding-left:15px;margin:10px 0">
<strong>标题</strong>
<p style="color:#666">摘要</p>
<small style="color:#999">来源 | 时间</small>
</div>
</div>
<!-- 日报 RSS feed -->
<rss version="2.0">
<channel>
<title>Omni News Daily</title>
<item>
<title>新闻标题</title>
<description>摘要</description>
<pubDate>...</pubDate>
</item>
</channel>
</rss>
| 频率 | 内容 | 缓存策略 |
|---|---|---|
| 日报 | 当天热点+情感+趋势 | 当天有效,次日重新生成 |
| 周报 | 7天趋势+专题回顾+下周展望 | 生成后缓存7天 |
| 月报 | 30天趋势+月度热点+情感演变 | 生成后缓存30天 |
| 图表类型 | 用途 | 来源 |
|---|---|---|
| 来源分布饼图 | 展示各源占比 | TrendSonar |
| 词云 | 高频关键词 | TrendSonar |
| 情感分布 | 正/中/负占比 | TrendSonar |
| 热度趋势折线图 | 热度随时间变化 | TrendSonar |
| 词项共现网络 | 关键词关联 | TrendSonar |
| 专题时间轴 | 事件演变 | TrendSonar |
# 流式输出报告(边生成边展示)
REPORT_PROMPT: |
你是一位资深新闻分析师。基于以下新闻数据,生成一份{period}度分析报告。
报告结构:
1. 一句话总结
2. 核心发现(3-5个要点)
3. 热点事件回顾(含时间轴)
4. 情感分析(正/中/负分布)
5. 关键词网络
6. 风险与机会
7. 后续观察要点
要求:
- 使用 Markdown 格式
- 每个要点附带具体数据
- 情感分析用 emoji 标注
- 重要数字加粗
- 每个板块之间用分隔线
# 情感分析路由
AI_ROUTE:
SUMMARY: "main" # 摘要用主力模型
SENTIMENT: "backup" # 情感分析用备用模型(省成本)
CLUSTERING: "backup" # 聚类用备用模型
REPORT: "main" # 报告用主力模型
# 使用 Playwright 绕过 Cloudflare 等反爬
from playwright.sync_api import sync_playwright
def deep_fetch(url):
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
page = browser.new_page()
page.goto(url)
page.wait_for_load_state('networkidle')
content = page.content()
# 提取正文(使用 readability 算法)
article = extract_article(content)
browser.close()
return article
# 将完整正文交给 LLM 做摘要和过滤
llm_summary = llm.summarize(article.text, max_length=200)
| 任务 | 模型 | 原因 |
|---|---|---|
| 新闻摘要 | 主力模型(Claude/GPT) | 需要高质量总结 |
| 情感分析 | 备用模型(DeepSeek) | 简单任务,省成本 |
| 去重判断 | 备用模型 | 简单的是/否判断 |
| 聚类验证 | 备用模型 | 需要速度优先 |
| 报告生成 | 主力模型 | 需要深度分析 |
| 专题命名 | 备用模型 | 简单任务 |
| 对话回复 | 主力模型 | 需要理解上下文 |
主力模型失败 → 自动切换备用模型 → 仍失败 → 降级为纯文本输出
| 指标 | 阈值 | 动作 |
|---|---|---|
| 最近抓取成功率 | < 80% | 标记为降级 |
| 连续失败次数 | > 3 | 暂停该源,通知管理员 |
| 平均响应时间 | > 10s | 降低抓取频率 |
| 内容质量评分 | < 5/10 | 降低权重或暂停 |
memory/daily_news_YYYY-MM-DD.md — 完整日报
memory/daily_news_YYYY-MM-DD-brief.md — 快速简报
memory/daily_news_YYYY-MM-DD-sentiment.md — 舆情分析
memory/daily_news_YYYY-MM-DD-events.json — 事件聚类数据(结构化)
memory/daily_news_YYYY-MM-DD-report.html — HTML 格式报告
memory/daily_news_YYYY-MM-DD-topics.md — 专题追踪数据
memory/daily_news_YYYY-MM-weekly.md — 周报
memory/daily_news_YYYY-MM-monthly.md — 月报
| 班次 | 时间 | 内容 |
|---|---|---|
| 早报 | 08:30 | 前一日汇总 + 国际夜间动态 |
| 午报 | 12:00 | 上午快讯 |
| 晚报 | 20:30 | 全量日报(联播上线后) |
| 舆情 | 10:00/16:00 | 情感分析 + 趋势预警 |
.progress / .done 标记阶段状态| 项目 | Stars | 用途 | 集成方式 |
|---|---|---|---|
| vikiboss/60s | 5.8k | 实时热搜全平台 | API 直接调用 |
| imsyy/DailyHotApi | 4.1k | 40+平台聚合 | API 直接调用 |
TrendRadar已移除(监控+推送功能超出新闻日报核心定位)
| 项目 | Stars | 用途 | 提取内容 |
|---|---|---|---|
| 666ghj/BettaFish | 42.2k | 多Agent舆情 | 协作机制+情感模型 |
| aicezam/trendsonar | - | 新闻聚合Web平台 | 去重流水线+多模型路由+专题追踪+流式报告+信源监控 |
| cclank/news-aggregator-skill | - | 44+信源Agent技能 | 杂志级排版+场景化早报+Deep Fetch+OPML+防降智 |
| dukeblue1994-glitch/chronicle | - | 事件检测+时间线 | MinHash LSH + HDBSCAN + Embedding |
| parkervg/news-article-clustering | - | 新闻聚类 | 实体增强TF-IDF+多算法对比 |
| wangy8989/Chinese-Financial-News-Sentiment-Analysis | 17 | 金融情感 | BERT微调方法 |
| ksv-muralidhar/find_similar_news | - | 相似新闻过滤 | SentenceTransformer+PCA+余弦相似度 |
| AdirthaBorgohain/reportAI | - | LLM生成PDF报告 | 报告模板+去重+自动图表 |
| jhangyu/palimpsest | 0 | AI RSS生成 | 全文本RSS生成方法 |
| 项目 | 原因 |
|---|---|
| BettaFish 直接部署 | 需 PostgreSQL + LLM API + Docker,过重 |
| thu-unicorn/NLP-Chinese-Sentiment-Analysis | 学术项目,0 stars,不活跃 |
| tophub-api | 官方 API 收费,免费列表功能有限 |
| 源 | 费用 | 替代方案 |
|---|---|---|
| tianapi-ai-news | 天聚数行 API Key | web_search + 36氪 |
| google-news-api (Scavio) | 50次免费后 $25/2500次 | web_search + NewsMCP + The Hear |
| jisu-news | 聚数付费 API | web_search |
| ifind-finance-data | iFind 付费 | WallstreetCN + Yahoo Finance |
| caixin-news | 财新付费墙 | web_search 间接覆盖 |
| X 官方 API | $200/月起 | twikit + web_search |
| tophubdata 详细内容 | 1u/快照 | 60s API + DailyHotApi |
本技能生成的分析仅供参考,不构成投资建议。投资有风险,决策需谨慎。
v1.0.1 (2026-09-17):
v1.0.0 (2026-09-17):
v3.1 (内部版本):
v3.0 (2026-09-17):
v2.0 (2026-09-17): 整合 GitHub 发现(NewsMCP, Follow Builders, InBrief, AI News Digest, twikit, ALL-about-RSS),新增 AI Builder 动态引擎,免费源从 35 扩展到 50+
v1.0 (2026-09-17): 初始版本,35 个免费源,5 层引擎