关于 openclaw-grok-search
一个项目本地技能,通过 Grok 执行网络检索,并以包含 content 和 sources 的 JSON 返回结果,适用于需要最新信息、文档链接或故障分析证据的 Agent。
主要功能
- 01跨平台网络检索
- 02结构化 JSON 输出
- 03通过命令行和环境变量配置
- 04搜索失败后重试
适用场景
- 01核查近期发布或兼容性
- 02查找官方文档和来源链接
- 03为错误分析搜集证据
MCP 相关
该技能要求 Agent 使用 GrokSearch 工具或命令行,而非内置的 WebSearch 或 WebFetch。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ stemmaker/ openclaw-grok-search --skill openclaw-grok-search安装后在 Claude Code 中输入/openclaw-grok-search确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdconfig.example.jsonscripts/grok_search.pyconfigure.py详细介绍
Openclaw Grok Search
运行跨平台网络研究,并返回包含 content 和 sources 的结构化 JSON 输出。
此技能仅适用于项目本地,应直接从下载的项目目录运行。
何时使用
在以下任一情况适用时,回答前请使用此技能:
- 用户询问最新、当前、今天或近期的信息。
- 答案取决于版本、发布信息、变更日志或兼容性。
- 任务需要官方文档、API 参考或来源 URL。
- 用户报告错误,且根因分析需要网络证据。
- 你不确定,需要在最终输出前进行外部确认。
快速开始
- 以交互方式编写配置(仅首次运行时)。
python scripts/configure.py
- 运行查询。
python scripts/grok_search.py --query "What changed in Python recently?"
配置优先级
- CLI 参数,例如
--base-url和--api-key - 环境变量
GROK_* - 配置文件
默认配置查找顺序:
config.jsonconfig.local.json
跨平台规则
- 优先使用
python ...命令,不要要求使用仅适用于 PowerShell 的语法。 - 将配置保留在项目文件夹中,不要安装或复制到
~/.codex。 - 仅在明确需要自定义路径时支持
GROK_CONFIG_PATH。
输出格式
始终输出包含以下内容的 JSON:
okcontentsourcesraw
反模式
| 禁止事项 | 正确做法 |
|---|---|
| 不引用来源 | 包含 Source [<sup>1</sup>](URL) |
| 失败一次后就放弃 | 至少重试一次 |
| 使用内置 WebSearch/WebFetch | 使用 GrokSearch 工具/CLI |
评论
支持 Markdown