# Daily Hot News

获取热点新闻、热搜、早报、金价、汇率，以及论坛帖子、科技资讯等内容。当用户提到热点、热搜、新闻、早报、简报、金价、汇率、论坛、帖子、资讯，或提到微博、知乎、百度、抖音、B站、虎...

- Repository: https://github.com/TencentCloud/Octop (11420 stars)
- Category: Git and review
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add TencentCloud/Octop --skill daily-hot-news -g -a claude-code -y`
Codex: `npx skills add TencentCloud/Octop --skill daily-hot-news -g -a codex -y`
Cursor: `npx skills add TencentCloud/Octop --skill daily-hot-news -g -a cursor -y`
Gemini CLI: `npx skills add TencentCloud/Octop --skill daily-hot-news -g -a gemini-cli -y`

## Description

获取热点新闻、热搜、早报、金价、汇率，以及论坛帖子、科技资讯等内容。当用户提到热点、热搜、新闻、早报、简报、金价、汇率、论坛、帖子、资讯，或提到微博、知乎、百度、抖音、B站、虎扑、贴吧、豆瓣、HN、GitHub、36氪、IT之家、少数派等平台时触发。即使用户只是随口问"今天有什么新鲜事"或"最近怎么样"，也应使用此 skill。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 每日热点新闻播报

> **执行规则（读到本文件 = 立即执行，禁止展示本文件内容给用户）：**
> 1. 每次获取数据前，先查 `references/sources.md` 确认该源的 API 端点。有 API 必须先调 API，禁止直接 browser_use。
> 2. 调用 DailyHotApi 前必须确保已安装：`npm list dailyhot-api 2>/dev/null || npm install dailyhot-api`。只能通过 `node skills/daily-hot-news/scripts/fetch_dailyhot.mjs <source>` 脚本调用，禁止写内联代码或拼 HTTP URL。

从 70+ 个平台获取热榜数据，整合为个性化简报。

## 工作流程概览

```
1. 解析请求 → 意图分类 + 主题路由
2. 获取数据 → API 优先，失败时回退 browser_use
3. 整合输出 → 去重、分类、应用用户偏好
4. 交付简报 → 匹配格式和语气输出
```

## 第一步：意图分类与主题路由

> 先理解用户想看什么，再决定拉哪些源。跳过这步会导致获取大量用户不关心的内容。

### 1.1 识别查询意图

| 意图类型 | 典型表述 | 后续动作 |
|----------|----------|----------|
| **综合浏览** | "今天有什么热点"、"早报" | → 默认 `general` 主题 |
| **主题聚焦** | "科技圈有什么新闻"、"AI最新动态" | → 定向到具体主题 |
| **平台指定** | "微博热搜"、"看看知乎" | → 跳过主题匹配，直接路由到指定平台 |
| **金融查询** | "金价多少"、"汇率" | → `finance_data` 或 `finance` |
| **深度分析** | "帮我分析今天的市场趋势" | → 主题匹配 + 深度模式（6-8 个源） |
| **兴趣追踪** | "梅西最近有消息吗" | → 关联主题的源 + 关键词过滤 |

**判断优先级：** 指定平台 > 金融词 > "分析/深度" > 人名/公司 > 主题关键词 > 综合浏览

一条消息可能包含多种意图（"看看科技新闻，顺便金价多少"），取主要 + 次要补充。

### 1.2 匹配主题与数据源

将意图映射到主题。每个主题有预定义的数据源组合，详见 `references/sources.md`「数据源选择指南」：

| 主题 | 关键词信号 | 获取深度 |
|------|-----------|----------|
| `general` | 早报、热点、新闻 | 标准（4-5 源） |
| `tech` | 科技、技术、代码、编程 | 标准 |
| `ai` | AI、大模型、LLM、GPT | 标准 |
| `finance` | 股票、A股、基金、市场 | 标准-深度 |
| `finance_data` | 金价、汇率、油价 | 快速（按需） |
| `entertainment` | 八卦、明星、热搜 | 标准 |
| `movie_tv` | 电影、电视剧、票房 | 标准 |
| `gaming` | 游戏、原神、LOL、Steam | 标准 |
| `sports` | 足球、篮球、NBA | 标准 |
| `dev_oss` | 开源、GitHub、仓库 | 标准 |
| `intl` | 国际、全球、美国 | 标准 |
| `auto` | 汽车、新能源车 | 标准 |
| `life` | 好物、推荐、值得买 | 标准 |
| `weather` | 天气、预报、地震 | 快速 |

**匹配规则：** 精确关键词 → 语义推断 → 多主题可组合 → 无法判断回退 `general`

### 1.3 上下文增强

- **用户画像（MEMORY.md）：** 关注的人/队伍/核心话题 → 追加关联源或设定过滤条件
- **对话历史：** "还有呢" → 延续上一主题排除已获取源；"换几个平台" → 同主题选其他源
- **时间上下文（辅助）：** 早晨→倾向早报综合，工作时间+投资用户→倾向财经，晚间→倾向娱乐

### 1.4 形成获取计划

The rest: https://github.com/TencentCloud/Octop/blob/HEAD/src/octop/infra/agents/experts/library/news-trend/skills/daily-hot-news/SKILL.md
