面向 Codex 的可配置热点选题雷达。把媒体、搜索、社交讨论和垂直社区里的信息,整理成带引用、可复盘、可直接用于内容创作的选题报告。
AI-HOTDog 是一个 Codex Skill。它的目标不是“让 AI 随便搜一圈”,而是帮你搭建一套可长期运行的信息工作流:选择关注主题、定义数据源、检查账号登录状态、扫描公开平台和登录态平台,然后生成一份 热点 Top 10 + 自媒体选题 Top 5 的报告。
默认配置关注 AI 新闻、大模型、AI 工具、开源项目、论文和中文互联网讨论。但它本质上不是只服务 AI,你也可以用它追踪财经、教育、餐饮、游戏、房产、母婴或任何自定义领域。
v0.1.3 增加了更明确的前置流程:初始化时必须先问用户 5 个问题,确认“关注什么、要自动做什么、多久运行、覆盖哪些平台、是否现在授权登录”;之后在每次互动式扫描前都会先检查所选登录态平台。如果账号未登录,Skill 会引导用户在 Chrome 里扫码或手动登录,也允许本次跳过这些平台继续跑公开来源。
很多热点追踪工作流真正容易乱的地方,不是“能不能总结”,而是“数据源从哪里来、哪些可信、哪些只是热闹”。
AI-HOTDog 把数据源层显式管理起来:
- 每个数据源都有
source_id、类型、地区、访问方式、优先级、必需信号和失败处理规则。 - 每份报告必须展示扫描平台数、候选内容数、进入评分池数量、最终引用数量和来源占比。
- X、YouTube、知乎、微博等登录态平台默认只作为讨论热度补充,不能单独支撑重大事实判断。
- 登录失败、验证码、风控、平台受限不会被悄悄跳过,而是写入平台访问状态。
每份报告使用固定结构:
# AI-HOTDog 热点选题报告
## 今日结论
## 数据来源概览
## 热点 Top 10
## 细分观察
## 自媒体选题 Top 5
## 今日最推荐选题
## 平台访问状态
## 引用与来源表
每条热点必须包含:
标题
一句话摘要
为什么重要
分类
热度评分
可信度评分
选题价值评分
主要事实来源
讨论热度来源
抓取时间
置信度
每个选题必须包含:
选题标题
核心观点
适合平台
开头钩子
内容结构
可引用素材
风险提醒
把 Skill 克隆到 Codex 的 skills 目录:
mkdir -p ~/.codex/skills
git clone https://github.com/huzoukai/ai-hotdog.git ~/.codex/skills/ai-hotdog然后重启 Codex,让它重新加载 Skill 元数据。
之后可以这样调用:
使用 $ai-hotdog 初始化 AI-HOTDog
推荐先用自然语言让 Codex 进入引导式初始化:
使用 $ai-hotdog 初始化 AI-HOTDog
Codex 会先问你 5 件事:
1. 你要关注什么主题/行业?
2. 你希望它自动做什么动作?
3. 你希望多久运行一次?
4. 你要覆盖哪些平台?
5. 登录态平台要现在授权吗?
如果你正在做 AI 自媒体,可以直接回答:
用默认 AI 配置。我要每天生成 AI 热点 Top 10 和自媒体选题 Top 5,覆盖公开搜索/媒体、X、YouTube、知乎、微博、B站、小红书。现在先检查账号登录。
如果你只想用脚本创建工作区状态,也可以在某个工作区初始化默认 AI 主题:
~/.codex/skills/ai-hotdog/scripts/init_ai_hotdog.py \
--workspace /path/to/workspace \
--topic "AI" \
--profile ai \
--core-keywords "AI,large models,AI tools,AI startups" \
--automation-action "daily_hotspot_report" \
--automation-schedule "每天 09:00" \
--platform-scope login_supplement这会创建一份不含账号密码和敏感凭据的工作区状态:
.ai-hotdog/
├── config.json
├── source-status.json
└── reports/
然后对 Codex 说:
使用 $ai-hotdog 授权登录 AI-HOTDog
完成登录态平台检查后,再生成报告:
使用 $ai-hotdog 生成今日 AI-HOTDog 热点报告
初始化 AI-HOTDog
创建或更新关注主题、关键词、地区、平台范围和报告目标。没有配置时,Skill 必须先提问,不能静默创建空配置。
授权登录 AI-HOTDog
逐个平台检查 X、YouTube、知乎、微博、B站、小红书等登录态平台。未登录时,用户在 Chrome 中扫码或手动登录;不想登录时,可以跳过单个平台、跳过全部登录态平台,或停止后稍后再绑定。
绑定 AI-HOTDog 账号
用 Chrome 打开需要登录的平台,让用户自己完成登录、验证码或权限确认。AI-HOTDog 只检查页面是否能搜索、打开结果、读取公开可见信息。
重新绑定 AI-HOTDog 账号:X
只重新检查一个失效平台,不影响其他平台状态。
生成今日 AI-HOTDog 热点报告
基于当前配置执行扫描、评分、归类、引用校验和报告生成。
创建 AI-HOTDog 每日自动化
创建 Codex 自动化,让它每天定时运行已初始化的配置。自动化不会输入账号密码,也不会处理首次登录。
AI-HOTDog 当前内置 59 个默认数据源,覆盖:
- 官方/原始发布
- 新闻媒体与搜索
- 社交讨论
- 视频平台
- 代码/项目平台
- 论文/研究
- 产品/创业平台
- 中文互联网来源
默认 AI 数据源包含 OpenAI、Anthropic、Google DeepMind、Meta AI、Microsoft AI、NVIDIA、xAI、Mistral、Hugging Face、GitHub、arXiv、Papers with Code、Semantic Scholar、OpenReview、机器之心、量子位、InfoQ 中文等公开来源。
完整数据源清单见 references/source-registry.md。
AI-HOTDog 可以借助 Chrome 的已登录状态读取 X、YouTube、知乎、微博、B站、小红书、Reddit、LinkedIn 等平台的公开可见信息。
账号授权是一个前置体检流程,不是保存账号的过程:
初始化配置 -> 授权登录/跳过 -> 检查能否搜索和打开结果 -> 生成报告
每次互动式扫描前,如果配置里包含登录态平台,AI-HOTDog 都会先检查当前状态。自动化任务不会处理首次登录或验证码;如果账号失效,它会把平台列入 需要重新绑定的平台,并继续使用公开来源生成报告。
它不会:
- 保存用户名或密码
- 读取 cookies、local storage、session storage、已保存密码或原始 token
- 绕过验证码、付费墙、风控流程或平台限制
- 发帖、点赞、评论、关注、订阅、私信、上传文件或修改账号设置
如果某个平台登录失效或访问受限,报告会把它列在 需要重新绑定的平台 中。
详细规则见 references/login-and-access.md。
运行完整发布前自检:
~/.codex/skills/ai-hotdog/scripts/self_check.py单独检查数据源清单:
~/.codex/skills/ai-hotdog/scripts/validate_source_registry.py \
~/.codex/skills/ai-hotdog/references/source-registry.md单独检查报告完整性:
~/.codex/skills/ai-hotdog/scripts/check_report_integrity.py \
/path/to/report.md报告检查会验证必需章节、Top 10 数量、Top 5 数量、来源占比、引用表、每条热点字段和模板占位符泄漏。
ai-hotdog/
├── SKILL.md # Skill 触发描述和流程路由
├── README.md # 中文说明
├── README.en.md # English README
├── agents/
│ └── openai.yaml # Codex UI 元数据
├── references/
│ ├── config-schema.md # 工作区状态结构
│ ├── login-and-access.md # 登录、绑定、重新绑定规则
│ ├── report-template.md # 报告模板和严格规则
│ └── source-registry.md # 默认数据源清单
└── scripts/
├── check_report_integrity.py # 报告质量门
├── init_ai_hotdog.py # 工作区初始化脚本
├── self_check.py # 发布前自检
└── validate_source_registry.py # 数据源清单校验
AI-HOTDog 使用常见的 agent skill 包装方式:
SKILL.md保持简洁,只负责触发、路由和关键原则。references/存放详细规则、模板和数据源说明。scripts/存放可重复运行的初始化和校验逻辑。agents/openai.yaml提供 Codex UI 元数据。
这样做的目的,是让 Codex 运行时不会被过多说明文档拖慢,同时让 GitHub 读者能清楚理解、安装、验证和扩展这个 Skill。
- 增加财经、教育、餐饮、游戏、房产等垂直领域数据源包。
- 增加
examples/示例报告。 - 增加 GitHub Actions,自动运行
scripts/self_check.py。 - 确定开源许可证。
暂未选择开源许可证。添加许可证之前,默认保留所有权利。