grok-search

🔎 实时X搜索·结构化JSON输出

search榜 #12

基于xAI Responses API的本地Grok搜索工具,支持X/Twitter实时推文与网页搜索,输出结构化JSON带引用溯源

收藏
11.1k
安装
5k
版本
0.2.0
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

grok-search 是通过 Node.js 脚本本地调用 xAI Grok API 的搜索技能,封装了 web_searchx_search 两个服务端工具。核心操作模式包括:

  • Web搜索node scripts/grok_search.mjs "query" --web —— 通用网络信息检索
  • X搜索node scripts/grok_search.mjs "query" --x —— 专门抓取 X/Twitter 推文、线程、用户数据
  • 对话模式node scripts/chat.mjs "prompt" 支持文本与视觉输入
  • 模型管理node scripts/models.mjs 列出可用模型

输出默认为格式化JSON,包含 results 数组与 citations 引用列表,便于 Agent 直接消费。支持 --links-only 提取纯链接、--raw 调试原始响应、--max 限制结果数等实用 flag。X搜索特有 --days--from/to 时间窗、--handles 指定用户、--exclude 过滤垃圾账号等服务器端过滤参数。

显著优点

1. 结构化输出:相比 Brave 等工具,原生返回带 citations 的 JSON,减少解析成本
2. X生态深度整合:唯一支持服务端 X 搜索的工具,可获取实时推文与线程

3. 灵活的 API Key 降级策略:支持环境变量 → 全局配置 → 技能级配置的 4 层回退

4. 本地执行:Node.js 脚本在本地运行,非远程服务依赖

5. 视觉能力:chat 脚本支持图片输入,扩展多模态场景

潜在缺点与局限

  • Node.js 依赖:必须预装 Node 运行时,环境门槛高于纯 CLI 工具
  • API 成本:xAI API 按 token 计费,高频搜索可能产生显著费用
  • 区域可用性:xAI 服务在部分地区受限
  • 模型锁死:默认 grok-4-1-fast,虽可 --model 覆盖但选择有限
  • 无缓存机制:每次调用都走实时 API,无本地结果缓存

适合人群

  • 需要实时X数据的研究者、记者、舆情分析师
  • 偏好JSON结构化输出的自动化工作流开发者
  • 希望替代 Brave/Google 并获得 Grok 独特信源的用户
  • 已有 xAI API 访问权限的企业/个人开发者

常规风险

| 风险类别 | 说明 |
|---------|------|
| API密钥泄露 | 多层配置回退机制虽便利,但分散存储增加泄露面,建议统一用 `XAI_API_KEY` 环境变量 |
| 成本失控 | 未设置用量上限,高频调用可能导致账单激增 |
| 数据新鲜度幻觉 | X搜索虽标实时,但索引延迟未明确保证 |
| 引用可靠性 | 虽有 citations 验证,但模型生成内容仍需人工复核关键信息 |
| 合规风险 | X数据抓取需遵守平台 ToS 与各地数据法规 |

安全解读

核心用法

grok-search 是围绕 xAI Grok 搜索能力封装的本地执行工具,支持两种主要模式:

  • Web 搜索 (--web):通用网络检索,返回带引用的结构化结果
  • X/Twitter 搜索 (--x):专精推文、线程、用户信息抓取,支持时间窗口、指定账号、排除账号等高级过滤

执行方式为 Node.js 脚本调用,输出默认为美化 JSON,包含 querymoderesults(标题、链接、摘要、作者、时间)及 citations 引用数组,便于下游 Agent 直接消费。

附加功能包括:纯文本对话 (chat.mjs)、多模态对话(支持图片)、模型列表查询 (models.mjs)。

显著优点

1. 结构化输出:原生 JSON + 独立 citations 数组,省去 LLM 从混杂文本中提取链接的麻烦
2. X 平台深度支持:相比通用搜索引擎,对 Twitter/X 的帖子、时间、作者元数据解析更精准

3. 零第三方依赖:纯 Node.js 原生模块实现,无 npm 供应链风险

4. 密钥管理灵活:支持环境变量、多级配置文件读取,无硬编码风险

5. 过滤丰富--days--from/to--handles--exclude 等参数满足精细化社媒监控需求

潜在缺点与局限性

  • API 成本:xAI API 按 token 计费,高频搜索场景成本需评估
  • 速率限制:未内置指数退避重试,429/503 错误直接退出,需用户自行处理
  • 输入无长度限制:超长查询可能导致意外失败或高费用,建议自行截断
  • 功能边界:仅封装搜索与对话,无数据持久化、无历史会话管理
  • 平台锁定:深度依赖 xAI 生态,若 API 策略调整会影响可用性

适合人群

  • 需要实时 Twitter/X 舆情监控的研究者与开发者
  • 希望用结构化 JSON 替代传统搜索爬取的 AI Agent 构建者
  • 寻求 Brave/Google 之外替代搜索方案的隐私敏感用户
  • 已持有 xAI API 密钥、需要轻量级本地封装的技术用户

常规风险

  • API 密钥泄露:虽无硬编码,但配置文件权限管理不当仍存在泄露风险
  • 数据合规:抓取 X 内容需遵守平台 ToS 与各地区数据法规
  • 模型幻觉:Grok 生成的摘要仍需人工核查,citations 虽经合并验证亦非绝对可靠
  • 网络稳定性:直接依赖 xAI 服务端,无本地缓存或离线 fallback

grok-search 内容

references文件夹
scripts文件夹
手动下载zip · 8.5 kB
xai-tools-links.mdtext/markdown
请选择文件