用途:作为所有搜索与查找需求的默认工具,把 Brave、Exa、Tavily、Grok 四源结果合并、去重并按意图加权排序,最终输出结构化结论。
主要能力:Phase 1 意图分类(factual、status、comparison、tutorial、exploratory、news、resource,无法判断默认 exploratory,不询问用户模式);Phase 2 查询分解扩展(技术同义词、中文转英文变体,按意图加定义/年份/教程等后缀);Phase 3 多源并行检索(fast 用 Exa,deep 用 Exa+Tavily+Grok,answer 仅 Tavily 含 AI answer,Brave web_search 所有模式可用);Phase 3.5 引用追踪,对 GitHub issue/PR 用 --extract-refs 或 fetch_thread.py 提取引用图;Phase 4 按 关键词/新鲜度/权威 三项加权评分,域名分四级,支持 --domain-boost;Phase 5 按结果数量分层合成(≤5 逐条、5-15 聚类、15+ 综述+Top5)。
必要用法:子查询检索用 python3 .../scripts/search.py --queries "子查询1" "子查询2" --mode deep --intent status --freshness pw --num 5,可选 --domain-boost;Brave 通过 web_search(query=..., freshness=...) 调用;引用追踪用 --extract-refs、--extract-refs-urls 或 fetch_thread.py URL --format json|markdown|--extract-refs-only。
限制与配置:需在 ~/.openclaw/credentials/search.json 配置 Exa、Tavily、Grok 的 API 信息(Grok 缺省则降级为双源);Exa 端点默认 https://api.exa.ai/search,可用 EXA_API_BASE/EXA_API_URL 或 exaApiBase 覆盖;单源失败不阻塞主流程,不带 --intent 时行为与 v1 一致。具体收费与定价资料未提供。