platforms/codex/skills/aihot/SKILL.md
查询 AI HOT 的中文 AI 资讯、精选、当前热点和日报。当用户问今天或最近的 AI 新闻、AI 圈动态、大模型或产品发布、OpenAI/Anthropic/Google 最近发布、AI 论文、AI 日报、AI HOT 精选、当前最热事件时使用。必须通过 aihot.virxact.com 的公开只读 API 获取当前数据,不凭训练记忆回答新闻。不需要 API Key 或 MCP server。
npx skillsauth add codingsamss/ai-dotfiles aihotInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
用 AI HOT 的公开只读 API 回答中文 AI 资讯问题。默认给普通人能读懂的中文简报,不展示 API 调试细节。
https://aihot.virxact.com/api/public/* 发起匿名 GET 请求。所有 /api/public/* 请求必须使用可识别的非浏览器 User-Agent:
UA="aihot-skill/0.3.6 (+https://aihot.virxact.com/aihot-skill/)"
不要使用默认 curl/x.y.z,也不要伪装成 Mozilla / Chrome / Safari / HeadlessChrome。浏览器或无头浏览器 UA 可能被边缘安全规则返回 blocked / 567;这不等于用户 IP 被封。
本文件是冻结快照,不会自动更新。每个会话第一次真正查询 AI HOT 时,顺带请求一次:
curl -sS --max-time 10 -H "User-Agent: $UA" \
"https://aihot.virxact.com/api/public/version"
从 $UA 读取本地版本,按 semver 数字比较:
skillVersion 严格大于本地版本:在正常答案最后追加一行更新提示。更新提示必须使用下面的跨平台安全文案,不能给一个默认写入 Claude 目录的“通用命令”:
💡 AI HOT Skill 有新版(v
<skillVersion>)。请让当前 Agent 更新它正在加载的同一份 aihot Skill:请更新当前已安装的 AI HOT Skill:https://aihot.virxact.com/aihot-skill/;先告诉我当前文件路径,再覆盖同一目录。本次更新:<recentChanges 第一条>;完整变更:<changelogUrl>
整个会话最多提示一次。
| 用户意图 | 端点 |
|---|---|
| “今天 / 最近 / 过去 24 小时 AI 圈有什么” | /api/public/items?mode=selected&since=<语义时间窗> |
| “当前最热 / 最近在爆什么” | /api/public/hot-topics |
| 明确说“日报” | /api/public/daily 或 /api/public/daily/{YYYY-MM-DD} |
| “有哪些日报 / 日报归档” | /api/public/dailies?take=N |
| “模型 / 产品 / 论文 / 行业 / 技巧” | /api/public/items?mode=selected&category=<slug>&since=<时间窗> |
| “OpenAI / Sora / RAG 相关” | /api/public/items?q=<关键词>&since=<时间窗> |
| 明确说“全部 / 完整 / 所有 / 全量” | /api/public/items?mode=all&since=<时间窗> |
路由原则:
mode=selected,不要用日报代替“过去 24 小时”。mode=all。它仍只覆盖最近 7 天公开池,不是 AI HOT 全库。q,不要拉一页后在本地 grep。mode: selected | all,默认 selected。since: ISO 8601;不传等同 now - 7d,早于 7 天会被截断。take: 1–100,默认 50。category: ai-models | ai-products | industry | paper | tip。q: 2–200 字。cursor: 原样回传 nextCursor;不解析、不递增、不跨端点复用。fields=minimal: 仅用于索引、去重和通知深链;没有 summary 与第三方原文 URL,不能用来写简报。mode=all 也会排除公众号、未审内容、低相关条目和已合并重复条目。用户问公众号内容时,明确说明公开 API 暂不提供,不要用其它来源假装是 AI HOT 数据。
since=$(date -u -v-24H +%Y-%m-%dT%H:%M:%SZ 2>/dev/null || date -u -d '24 hours ago' +%Y-%m-%dT%H:%M:%SZ)
curl -sS --max-time 20 -H "User-Agent: $UA" \
"https://aihot.virxact.com/api/public/items?mode=selected&since=$since&take=50"
curl -sS --max-time 20 -H "User-Agent: $UA" \
"https://aihot.virxact.com/api/public/hot-topics"
curl -sS --max-time 20 -H "User-Agent: $UA" \
"https://aihot.virxact.com/api/public/daily"
curl -sS --max-time 20 -H "User-Agent: $UA" \
"https://aihot.virxact.com/api/public/items?mode=selected&q=OpenAI&take=30"
curl -sS --max-time 20 -H "User-Agent: $UA" \
"https://aihot.virxact.com/api/public/items?mode=selected&category=paper&take=30"
严格 schema、错误响应和完整字段以 https://aihot.virxact.com/openapi.yaml 为准,不要根据本文件猜未列字段。
score 是 0–100 总分,不是默认排序字段;可能为 null。title_en、summary、publishedAt、category、score 可能为 null,必须判空。permalink,不要自行拼 URL。url。sourceCount 是独立信源数。permalink;为 null 时回退 sourceUrl。{ source: "AI HOT", canonical: "..." }。输出是中文资讯简报,不是 API 日志:
## 过去 24 小时 AI 圈重点
1. [标题](permalink)
- 来源 · 发布时间
- 一到两句人话摘要
- 为什么值得关注(仅基于返回内容,不脑补)
---
时间窗:过去 24 小时 · 共 N 条 · 按发布时间倒序
规则:
hasNext=false 或达到用户指定数量。400: 参数错误;按 OpenAPI 修正,不要自动放宽成另一个问题。403: 检查 User-Agent 是否是可识别的非浏览器身份。567 / blocked: 请求在到达 AI HOT 前被边缘安全规则拦截,不等于 IP 被封。移除 Mozilla / Chrome / HeadlessChrome 等浏览器 UA,改回上面的 $UA 后只重试一次;仍失败就附上 requestId 走 https://aihot.virxact.com/feedback,不要循环重试。404 日报: 先查 /api/public/dailies,告诉用户最近可用日期。429: 等待 30–60 秒后串行重试;不要增加并发。5xx / 超时: 最多重试 2 次并指数退避;仍失败就说明 AI HOT 暂不可用,不用训练记忆冒充实时结果。做 cron、通知群或索引时,先请求 /api/public/fingerprint。指纹变化后再拉 items?fields=minimal;需要摘要时才拉默认完整字段。推荐间隔至少 60 秒。
tools
Apifox 接口测试用例:test-case 与 test-data 的查询、创建、更新、删除、分类和运行;处理测试步骤、断言、提取变量、前后置处理器、数据集,以及“CLI 创建后前端测试步骤无法展示”等问题。
tools
通过 Apifox CLI 管理 Apifox 项目资源。触发场景:运行接口自动化测试/测试套件,查询/创建/更新/删除接口、环境、Schema、Mock、分支等项目资源,导入导出 API 文档,查看测试报告,管理 Runner、定时任务、通知等 CI/CD 配置。CLI 输出为结构化 JSON,常含 agentHints.nextSteps;所有命令支持 --help。
tools
Apifox 接口测试用例:test-case 与 test-data 的查询、创建、更新、删除、分类和运行;处理测试步骤、断言、提取变量、前后置处理器、数据集,以及“CLI 创建后前端测试步骤无法展示”等问题。
tools
通过 Apifox CLI 管理 Apifox 项目资源。触发场景:运行接口自动化测试/测试套件,查询/创建/更新/删除接口、环境、Schema、Mock、分支等项目资源,导入导出 API 文档,查看测试报告,管理 Runner、定时任务、通知等 CI/CD 配置。CLI 输出为结构化 JSON,常含 agentHints.nextSteps;所有命令支持 --help。