> ## Documentation Index
> Fetch the complete documentation index at: https://docs.newenergycoder.club/llms.txt
> Use this file to discover all available pages before exploring further.

# news

> 新闻与资讯查询。获取中文新闻和全球 AI 技术资讯，支持按分类查询（时政、财经、科技、社会、国际、体育、娱乐、AI 技术、AI 社区）。当用户询问最新新闻、AI 动态、行业资讯时使用。

| 项目 | 内容                                                                                                                                                                                                                                                          |
| -- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 来源 | [skills/news/SKILL.md](https://github.com/new-energy-coder-club/new_energy_coder_club/blob/Skill/skills/news/SKILL.md)                                                                                                                                      |
| 分类 | 搜索 & 资讯聚合                                                                                                                                                                                                                                                   |
| 安装 | 克隆 [Skill 分支](https://github.com/new-energy-coder-club/new_energy_coder_club/tree/Skill) 后，将 `skills/news/` 目录复制到 `~/.claude/skills/`（Claude Code）、`~/.trae/skills/`（Trae IDE）或 `~/.qclaw/skills/`（QClaw/OpenClaw），详见 [Skill 安装方式](/community/skill-branch) |

# 新闻与资讯查询

通过 RSS 源和网页抓取获取中文新闻和全球 AI 资讯，支持多分类、关键词过滤。

## 无需配置

此技能开箱即用，无需 API Key。

## 命令行调用

```bash theme={null}
# 获取热点新闻（默认）
python skills/news/scripts/news.py hot

# AI新闻资讯查询
python skills/news/scripts/news.py category --cat ai --limit 20

# 按分类查询
python skills/news/scripts/news.py category --cat tech
python skills/news/scripts/news.py category --cat finance
python skills/news/scripts/news.py category --cat ai
python skills/news/scripts/news.py category --cat ai-community

# 关键词搜索
python skills/news/scripts/news.py hot --keyword AI
python skills/news/scripts/news.py category --cat ai --keyword GPT

# 控制摘要长度（默认 100 字符）
python skills/news/scripts/news.py category --cat ai --detail 500    # 显示 500 字符摘要
python skills/news/scripts/news.py category --cat ai --detail -1     # 显示全文
python skills/news/scripts/news.py category --cat ai --detail 0      # 不显示摘要

# 指定返回条数
python skills/news/scripts/news.py hot --limit 20

# JSON 格式输出（包含完整正文，不截断）
python skills/news/scripts/news.py hot --json

# 查看所有支持的分类和来源
python skills/news/scripts/news.py sources
```

## 支持的新闻分类

### 中文新闻

| 分类   | 参数值             | 来源           |
| ---- | --------------- | ------------ |
| 热点要闻 | `hot`           | 人民网、新华网、澎湃新闻 |
| 时政   | `politics`      | 人民网时政、新华网政务  |
| 财经   | `finance`       | 新浪财经、东方财富    |
| 科技   | `tech`          | 36氪、IT之家     |
| 社会   | `society`       | 中国新闻网、澎湃新闻   |
| 国际   | `world`         | 环球网、参考消息     |
| 体育   | `sports`        | 新浪体育、虎扑      |
| 娱乐   | `entertainment` | 新浪娱乐         |

### AI 技术与资讯

| 分类    | 参数值            | 来源                                                                                                             |
| ----- | -------------- | -------------------------------------------------------------------------------------------------------------- |
| AI 技术 | `ai`           | MIT Tech Review、OpenAI Blog、Google AI Blog、DeepMind Blog、Latent Space、Interconnects、One Useful Thing、KDnuggets |
| AI 社区 | `ai-community` | AI News Daily、Sebastian Raschka、Hacker News、Product Hunt                                                       |

AI 源说明：

* MIT Technology Review — MIT 科技评论，AI 与前沿技术深度报道
* OpenAI Blog — OpenAI 官方博客，模型发布与研究动态
* Google AI Blog — Google AI 研究与产品更新
* DeepMind Blog — DeepMind 研究进展
* Latent Space — AI 工程师社区播客与文章
* Interconnects — Nathan Lambert 的 AI 技术深度分析
* One Useful Thing — Ethan Mollick 的 AI 实践应用分享
* KDnuggets — AI/ML 技术文章聚合
* AI News Daily — AI 行业每日新闻汇总
* Sebastian Raschka — 机器学习深度技术博客
* Hacker News — 科技新闻与讨论社区
* Product Hunt — 新产品发现平台（含 AI 产品）

## AI 调用场景

用户说"今天有什么新闻"：

```bash theme={null}
python skills/news/scripts/news.py hot --limit 10
```

用户说"最近 AI 有什么新动态"：

```bash theme={null}
python skills/news/scripts/news.py category --cat ai --limit 10
```

用户说"有什么新的 AI 产品"：

```bash theme={null}
python skills/news/scripts/news.py category --cat ai-community --limit 10
```

用户说"搜一下关于 GPT 的新闻"：

```bash theme={null}
python skills/news/scripts/news.py category --cat ai --keyword GPT --limit 15
```

用户想深入阅读某篇文章：

```bash theme={null}
# 使用 --detail -1 获取 RSS 全文内容
python skills/news/scripts/news.py category --cat ai --keyword "关键词" --detail -1 --limit 5

# 或使用 --json 获取完整 JSON（含全文）
python skills/news/scripts/news.py category --cat ai --keyword "关键词" --json --limit 5
```

获取新闻后，整理为简洁的列表返回给用户，包含标题、来源和链接。英文内容可适当翻译摘要。

### 深入阅读策略

当用户想详细了解某篇新闻时，按以下优先级获取全文：

1. **首选：`--detail -1` 或 `--json`** — 直接从 RSS 源获取全文内容，无需额外网络请求
2. **备选：`web_fetch`（仅限中文新闻源）** — 人民网、新华网、澎湃新闻、36氪等中文站点通常允许抓取
3. **不要对 AI 类源使用 `web_fetch`** — OpenAI Blog、MIT Tech Review、Google AI Blog、DeepMind Blog 等网站会返回 403/404，无法抓取

## 注意事项

* 纯 Python 标准库实现，无需额外依赖
* RSS 源可能因网站调整而失效，脚本会自动跳过失败的源
* AI 类源为英文内容，返回给用户时可适当翻译
* 多数 AI 博客网站（OpenAI、Google AI、DeepMind、MIT Tech Review 等）会阻止 `web_fetch` 直接访问（返回 403/404），因此深入阅读 AI 文章应使用 `--detail -1` 从 RSS 获取全文，而非尝试抓取原始链接
* 中文新闻源（人民网、澎湃、36氪等）通常允许 `web_fetch` 抓取详情页
