让 Agent 用最自然的中文/英文查询拿到每天的游戏 AI 行业动态。不需要 API key,不需要额外配置。
三层架构,共 24 个 RSS 信源 + 150+ AI 信源补充(8 个游戏相关查询词):
Layer 1 - 游戏行业专业源(14 个,全量抓取,只需含 AI 元素即保留)
Layer 2 - 通用 AI/科技媒体(9 个,需游戏+AI 双重关键词命中)
Layer 3 - 150+ AI 信源补充(8 个游戏相关查询词:游戏/game/gaming/NPC/Unity AI/Unreal AI/Inworld/游戏引擎)
详见 references/sources.json
6 个主分类 + 可选副标签:
| 分类 | slug | 覆盖范围 |
|---|---|---|
| --- | --- | --- |
| AI 游戏生成与创作 | creation | AIGC 资产、3D/音频/剧情生成、AI UGC、玩家创作工具 |
| 游戏内 AI 体验 | in-game | 智能 NPC、AI 驱动玩法、个性化体验、AI 原生游戏 |
| 游戏开发 AI 工具 | dev-tools | AI 编程、引擎 AI 功能、自动测试、工作流提效 |
| 游戏运营&商业化 AI 实践 | ops | 推荐/分发、买量素材 AI、玩家分群、反作弊 |
| 游戏行业&公司 AI 动态 | industry | 大厂 AI 战略、投融资、政策法规、市场数据 |
| 游戏 AI 应用前沿研究 | research | 学术论文、GDC/SIGGRAPH、游戏作为 AI 研究平台 |
| 用户在说 | 动作 |
|---|---|
| --- | --- |
| "游戏 AI 圈最近有什么" / "游戏 AI 日报" / "AI Game" | 运行脚本获取最新数据 → 全量输出 |
| "最近 NPC / AIGC / 工具方面有什么" | 运行脚本 → 按分类过滤后输出 |
| "这周 / 最近 3 天的游戏 AI 动态" | 读取 data/ 下多天 JSON → 合并去重输出 |
| "搜一下 xxx 游戏 AI 相关" | 运行脚本 + 实时 AI HOT API 补充 |
| "帮我生成一份可以发群的简报" | 获取数据 → 精简为转发友好格式 |
运行抓取脚本:
cd ${SKILL_DIR}/scripts && python3 fetch_news.py
脚本会:
data/YYYY-MM-DD.json + stdout如果 data/ 下已有今天的 JSON 且生成时间 < 4 小时前,可以直接读取而不重新运行脚本。
脚本 stdout 输出为 JSON,结构如下:
{
"date": "2026-05-11",
"generated_at": "2026-05-11T06:00:00Z",
"total_count": 15,
"items": [
{
"title": "...",
"url": "https://...",
"summary": "...",
"source": "GamesBeat",
"published_at": "2026-05-11T03:00:00Z",
"category": "in-game",
"category_secondary": "creation"
}
],
"stats": { "by_category": { "in-game": 3, "creation": 5, ... } }
}
游戏 × AI 周报 · MM.DD - MM.DD
(日报则为:游戏 × AI 日报 · MM.DD 周X)
本周速递
1. xxx
2. xxx
3. xxx
---
分类标题(加粗)
单条资讯(模块化结构)
---
下一分类...
序号. 标题 (日期) — 来源
链接:URL
重点:2-3句话说清楚发生了什么(给扫读的人看)
细节:
- 关键数据/原文金句/背景补充
- 可以有2-4个bullet
推荐原因:一句话说为什么游戏从业者要关注
当用户指定查看某个分类时:
category == "in-game" 的条目category == "creation" 的条目category == "industry" 的条目当用户说"帮我生成一份可以发群的"时,用精简格式:
🎮 游戏×AI 日报 · 5.11
1. <标题> - <来源>
<URL>
2. ...
去掉 🎯 行和详细摘要,只保留标题 + URL,控制在 1500 字内。
当用户问"这周 / 上周 / 最近 N 天的游戏 AI 动态"时:
data/ 目录下对应日期范围的 JSON 文件ls ${SKILL_DIR}/data/
周报不是重新我7天窗口,而是从日报精华中再精选:
data/ 目录下本周 7 天的日报 JSON 是否齐全降低优先级:
当 data/ 下没有最新数据,或用户搜索特定话题时,可以直接调 AI HOT API:
UA="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
curl -sH "User-Agent: $UA" "https://aihot.virxact.com/api/public/items?mode=selected&q=<关键词>&take=20"
将返回的 items 中与游戏相关的条目,按同样格式组织输出。
> 核心理念:我们的价值是帮用户找到一手信息,而不是做 IT之家的搜索引擎。
输出给用户时,包含 source_type: "secondary" 的条目说明来自聚合/转载媒体。这些条目必须追溯原始来源后再展示:
web_search 搜原始声明/博客/官网全文示例:
如果追溯失败(找不到一手源),仍然可以展示该条目,但在来源后加 "→ 原始来源待确认"。
对于 AI HOT 的条目:
source 字段已经是真实来源(如 "X:阿易 AI Notes (@AYi_AInotes)")对于 X (Twitter) 链接的条目:
web_search 找到原始源(GitHub 仓库、论文链接、官网博客),同时附上一手 URL... 省略共 2 个版本