关于 x-search
通过 xAI 的 Grok API 搜索 X 帖子的技能,支持关键词和语义搜索,以及用户和日期筛选,并返回分析与引用。
主要功能
- 01关键词和语义搜索
- 02按日期范围筛选
- 03包含或排除指定用户
- 04分析图像和视频
- 05使用推理模型
适用场景
- 01追踪 X 上某主题的讨论
- 02将结果限定在时间段或账号范围内
- 03搜索含视觉媒体的帖子
- 04深入分析复杂主题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ syjcnss/ skills --skill x-search安装后在 Claude Code 中输入/x-search确认已加载。
附带文件scripts/x_search.sh
详细介绍
X 搜索
使用 xAI 的 Grok API 搜索 X(Twitter)帖子,支持关键词搜索、语义搜索、用户筛选和日期范围。
给 Agent 的说明
调用此技能时:
- 使用 Bash 工具,根据用户的请求传入适当的参数来执行脚本
- 解析输出,其中包含分析和引用部分
- 重要:始终在回复用户时包含引用。脚本输出包含“Citations:”部分,其中列出了带编号的 X 帖子 URL,必须呈现给用户
- 设置回复格式,包含:
- Grok 的分析/发现
- 包含所有引用帖子 URL 的完整引用列表
脚本会返回带有引用的格式化输出。必须在回复用户时包含这些引用。
快速开始
基本 X 搜索:
scripts/x_search.sh "What are people saying about AI?"
环境设置
必需的环境变量:
XAI_API_KEY:你的 xAI API 密钥(必需)XAI_API_HOST:API 主机 URL(可选,默认为 https://api.x.ai)
搜索选项
日期范围筛选
将搜索范围限定在特定时间段:
scripts/x_search.sh "AI developments" --from-date 2025-01-01 --to-date 2025-02-06
用户账号筛选
仅搜索特定用户(最多 10 个):
scripts/x_search.sh "latest updates" --allowed-handles elonmusk,gdb
排除特定用户(最多 10 个):
scripts/x_search.sh "tech news" --excluded-handles spamaccount,bot123
注意:不能在同一个请求中同时使用 --allowed-handles 和 --excluded-handles。
媒体理解
启用对帖子中图像的分析:
scripts/x_search.sh "AI art trends" --enable-images
启用对帖子中视频的分析:
scripts/x_search.sh "product demos" --enable-videos
组合选项
所有选项都可以组合使用:
scripts/x_search.sh "climate change discussion" \
--from-date 2025-01-01 \
--excluded-handles climateskeptic \
--enable-images
启用推理模型
使用 --thinking 标志切换到推理模型,以进行更深入的分析:
scripts/x_search.sh "complex topic requiring deep analysis" --thinking
这会使用 grok-4-1-fast-reasoning,而不是默认的 grok-4-1-fast-non-reasoning。
输出格式
脚本会自动解析 JSON 响应并输出:
- 文本内容:Grok 格式化后的分析和发现
- 引用:带有引用编号的 X 帖子 URL 列表
输出示例:
## Response:
[Analysis text with inline citation markers]
## Citations:
[1] https://x.com/i/status/...
[2] https://x.com/i/status/...
使用说明
- 默认模型:
grok-4-1-fast-non-reasoning,用于快速搜索 - 使用
--thinking标志时:使用grok-4-1-fast-reasoning进行更深入的推理 - 脚本使用 curl 查询 xAI Responses API 端点
- 输出会自动使用 jq 解析,便于阅读
- 日期格式:ISO8601(YYYY-MM-DD)
- 账号数量限制:允许/排除列表最多各包含 10 个
评论
支持 Markdown