Install
openclaw skills install @redfox-data/global-ai-news-brief全球AI新闻简报 — 一个关键词同时搜索抖音、小红书、公众号、B站、快手、视频号、今日头条、TikTok、Instagram、X(Twitter)、YouTube 共 11 大平台,跨平台聚合后由 AI 生成智能摘要、热点聚类、舆情分析和深度解读报告,输出终端表格 + 交互式 HTML 报告。包含详细信息源列表,适用于各种AI agent进行社媒资讯分析。当用户需要新闻搜索、舆情分析、热点追踪、跨平台情报对比、资讯聚合、新闻解读、全网搜索、事件追踪、行业情报时使用。触发词:新闻情报、全网搜索、舆情分析、热点追踪、新闻解读、资讯聚合、跨平台分析、事件追踪、行业情报、news brief、glob
openclaw skills install @redfox-data/global-ai-news-brief输入一个关键词,同时发起 11 大平台搜索请求,跨平台聚合数据后由 AI 生成深度情报报告。
| # | 平台 | 接口路径 | 搜索参数 | 排序选项 |
|---|---|---|---|---|
| 1 | 抖音 | /story/api/dy/data/searchWork | keyword, pageNum, pageSize | — |
| 2 | 小红书 | /story/api/xhsUser/searchArticle | keyword, offset, sortType | 0=默认/2=最新/4=最热 |
| 3 | 公众号 | /story/api/gzh/data/searchArticle | keyword, offset, sortType | 0=默认/2=最新/4=最热 |
| 4 | B站 | /story/api/bili/data/workSearch | keyword, page, pageSize, order | time/play/like/comment/favorite |
| 5 | 快手 | /story/api/ksAllData/searchWork | keyword, page, size, sort | 综合/最新/最多点赞/最多收藏 |
| 6 | 视频号 | /story/api/sphAllData/searchWork | keyword, sort, page, size | 综合/最新/最多点赞/最多收藏 |
| 7 | 今日头条 | /story/api/toutiao/searchWork | keyword, offset | — |
| 8 | TikTok | /story/api/tiktok/ability/searchVideo | keyword, offset, count, sortType, publishTime, region | 0=相关度/1=最多点赞 |
| 9 | /story/api/ins/search | keyword, paginationToken | — | |
| 10 | X(Twitter) | /story/api/x/search | keyword, searchType, cursor | Top/Latest/Media |
| 11 | YouTube | /story/api/youtube/searchVideo | searchQuery, continuationToken | — |
所有接口 Host:
https://redfox.hk,Method:POST,Content-Type:application/json,鉴权方式见下方「🔑 鉴权」。 详细请求/响应字段见 api-reference.md。
请前往 红狐hub 获取 API KEY
方案1: 以 OpenClaw 为例,将 REDFOX_API_KEY 添加到 ~/.openclaw/openclaw.json 中:
{ "env": { "REDFOX_API_KEY": "ak_xxxx..." } }
方案2: 终端配置
export REDFOX_API_KEY="ak_xxxx..."
所有平台接口的请求头均携带 REDFOX-API-KEY + X-API-Key(值均为 $REDFOX_API_KEY),缺失时脚本报错退出并提示配置。
使用脚本 scripts/fetch_all.py 一键并行采集(内部用线程池并发请求全部平台):
python3 ~/.agents/skills/global-ai-news-brief/scripts/fetch_all.py "关键词" --pretty
REDFOX_API_KEY 已设置(脚本会检测,缺失时报错退出)--platforms douyin,xhs,gzh,bilibili,kuaishou,shipinhao,toutiao(仅搜国内平台时用)/tmp/news_intel_result.json,同时在 stderr 打印各平台采集状态failedPlatforms 字段中标注,不影响其他平台输出 JSON 结构:
{
keyword: string, // 搜索关键词
generatedAt: string, // 生成时间
platformCount: number, // 成功平台数
failedPlatforms: [], // 失败平台列表 [{platform, error}]
totalItems: number, // 总内容条数
totalEngagement: number, // 总互动量(点赞+评论+分享+播放)
results: { // 按平台 key 分组
douyin: { platform, count, total, items[] },
...
}
}
每个 items[] 条目已由脚本标准化为统一结构(见 Step 3),Agent 直接读取 JSON 文件做分析即可,无需再处理各平台字段名差异。
将各平台返回数据统一为以下标准结构:
{
platform: string, // 平台名称
title: string, // 标题/描述首行
content: string, // 正文/描述
author: string, // 作者昵称
url: string, // 作品链接
publishTime: string, // 发布时间
likes: number, // 点赞数
comments: number, // 评论数
shares: number, // 分享/转发数
views: number, // 播放/阅读数
collects: number, // 收藏数
followers: number, // 作者粉丝数
coverUrl: string, // 封面图
mediaType: string // video/image/text
}
字段映射要点(处理各平台字段名差异):
| 标准字段 | 抖音 | 小红书 | 公众号 | B站 | 快手 | 视频号 | 头条 | TikTok | X | YouTube | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| title | content | workTitle | title | title | caption | description | title | content | captionText | text | title |
| author | authorName | accountNickname | author | author | nickname | nickname | nickname | authorData.userName | user.fullName | user.displayName | author |
| likes | likeCount | workLikedCount | likeCount | likeCount | likeCount | likeCount | — | statsData.likeCount | likeCount | likeCount | — |
| comments | commentCount | workCommentsCount | commentCount | commentCount | commentCount | commentCount | commentNum | statsData.commentTotal | commentCount | replyCount | — |
| views | — | — | readCount | playCount | viewCount | — | — | statsData.viewCount | playCount | viewCount | viewCount |
| url | opusUrl | workUrl | workUrl | 拼接BV | 拼接photoId | — | opusUrl | shareLink | 拼接code | 拼接tweetId | 拼接videoId |
对聚合后的全部数据执行分析,严格按以下四个板块依次输出(终端和 HTML 报告均遵循此顺序):
还原"发生了什么"——客观呈现事件全貌。
AI 深度分析"意味着什么"——提炼洞察与判断。
https://x.com/{username}(从作品 url /status/ 前段提取)https://www.tiktok.com/@{username}(从作品 url /@xxx/ 段提取)https://www.instagram.com/{username}/https://space.bilibili.com/{mid}(接口无 mid 时回退 https://search.bilibili.com/all?keyword={作者名})https://open.weixin.qq.com/qr/code?username={biz}https://www.kuaishou.com/search/video?searchKey={作者名})跨平台对比"各平台怎么看"——揭示平台差异化特征。
对每个有数据的平台分析以下维度:
| 分析维度 | 说明 |
|---|---|
| 情感倾向 | 该平台正面/中性/负面比例,与全网均值对比 |
| 关注焦点 | 该平台用户最关注的子话题/角度(与其他平台的差异点) |
| 内容形态 | 以视频/图文/长文哪种为主 |
| 热度指标 | 内容条数、总互动量、平均互动量 |
| 代表声音 | 该平台互动量最高的 2-3 条内容及观点摘要 |
输出为跨平台对比矩阵表:
| 平台 | 内容数 | 总互动 | 情感倾向 | 关注焦点 | 代表观点 |
|------|-------|-------|---------|---------|---------|
| 抖音 | 20 | 58000 | 正面65% | 事件现场视频 | "xxx" |
| 公众号 | 18 | 120000 | 中性55% | 深度分析文章 | "xxx" |
| X/Twitter | 15 | 9200 | 负面60% | 批评与讨论 | "xxx" |
原始数据完整展示——按平台分段列出全部搜索结果。
终端输出:每个平台展示 TOP 5 表格:
### 抖音 TOP 5
| # | 标题 | 作者 | 点赞 | 评论 | 分享 | 发布时间 | 链接 |
|---|------|------|------|------|------|---------|------|
| 1 | xxx | xxx | 8000 | 280 | 150 | 2026-05-20 | [查看](url) |
HTML 报告:每个平台一个可切换 Tab,展示该平台全部数据条目,含封面图、标题、作者、完整数据指标、原文链接。
数据时间范围标注:数据源标题(h2「四、数据源」)后以 .formula-note 小字标注实际数据时间范围,如「(数据时间范围:2026-07-20 ~ 2026-08-19 为主体近30天数据,含少量历史旧闻,最早 2024-07-02)」。计算规则:
YYYY-MM-DD...、X/Twitter 的 %a %b %d %H:%M:%S +0000 %Y、相对时间 N days/weeks/months ago(以采集日为基准推算)),取最小/最大日期使用 assets/report-template.html 模板生成交互式 HTML 报告,严格按四大板块组织:
封面展示规则:
对话输出:报告中生成的所有关键标注必须同步展示在对话回复中,包括:
HTML 文件保存到本 Skill 的 output/ 目录,文件名 global-ai-news-brief-report-{keyword}-{date}.html(目录不存在时先创建),用 open 命令打开。禁止保存到 /tmp 等临时目录。
REDFOX_API_KEY 环境变量用户:帮我查一下"新能源汽车"最新的全网舆情
Agent:→ 并行搜索 11 平台 → 聚合数据 → AI 分析 → 输出终端表格 + HTML 报告
用户:追踪一下"台风"相关的全网信息
Agent:→ 同上流程,侧重时间线和事件追踪
用户:只看国内平台,搜一下"暑期旅游"
Agent:→ 仅搜索抖音/小红书/公众号/B站/快手/视频号/头条 7 个国内平台