🦀 ClawHub
Custom Grok Search
by @zhangjiongjie
使用 xAI Grok 的 Responses API 进行网页搜索与 X/Twitter 搜索;支持官方 xAI 接口,也支持通过公益站或其他第三方 Grok 兼容代理来使用 web_search / x_search。
TERMINAL
clawhub install custom-grok-search📖 About This Skill
name: custom-grok-search description: 使用 xAI Grok 的 Responses API 进行网页搜索与 X/Twitter 搜索;支持官方 xAI 接口,也支持通过公益站或其他第三方 Grok 兼容代理来使用 web_search / x_search。
custom-grok-search
这个 Skill 用来调用 Grok 的服务端搜索工具:
web_search:网页搜索x_search:X / Twitter 搜索适用场景:
支持的两种模式
1. 官方 xAI 模式
如果环境里提供的是官方 xAI 凭证,脚本会直接请求官方接口。
适合:
2. 公益站 / 第三方代理模式
如果检测到 CUSTOM_GROK_APIKEY,脚本会自动切换到第三方 Grok 兼容代理模式。
适合:
如果你需要配置代理相关变量,请读取:
references/config.md如果你需要官方文档入口,请读取:
references/xai-tools-links.md运行方式
使用 {baseDir} 来引用 Skill 目录,避免因为工作目录不同导致路径失效。
搜索
node {baseDir}/scripts/grok_search.mjs "" --web node {baseDir}/scripts/grok_search.mjs "" --x 对话
node {baseDir}/scripts/chat.mjs "" node {baseDir}/scripts/chat.mjs --image /path/to/image.jpg "" 其他
node {baseDir}/scripts/models.mjsnode {baseDir}/scripts/selftest.mjs常用参数
搜索脚本支持这些常用参数:
输出控制
--links-only:只输出引用链接--text:输出精简文本,不展示 citations 段--raw:把原始 Responses API 返回写到 stderr,便于排错通用参数
--max :限制结果数,默认 8--model :本次调用临时指定模型X / Twitter 搜索过滤
--days :限制最近 N 天--from YYYY-MM-DD--to YYYY-MM-DD--handles @a,@b:只看这些账号--exclude @bots,@spam:排除这些账号输出格式
默认输出为便于 agent 消费的 JSON,大致结构如下:
{
"query": "...",
"mode": "web" | "x",
"results": [
{
"title": "...",
"url": "...",
"snippet": "...",
"author": "...",
"posted_at": "..."
}
],
"citations": ["https://..."]
}
使用建议
--web--xreferences/config.md 再调用脚本