首页龙虾技能列表 › Web Search Pro — 专业网页搜索

Web Search Pro — 专业网页搜索

v2.1.4

专业网页搜索工具,支持多搜索引擎聚合、结果筛选和深度搜索。

9· 5,995·72 当前·75 累计
by @zjianru·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/12
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能是一个网页搜索封装,与声明目的一致,但需要搜索 API 凭证而未在元数据中声明。
评估建议
该技能用于通过搜索 API 进行网页搜索,内部一致。安装前请考虑:1) 需要搜索 API 凭证——确认您信任提供这些凭证的环境;2) 优先使用范围受限的 API 令牌;3) 搜索查询可能包含敏感信息——注意保护隐私。...
详细分析 ▾
用途与能力
技能名称/描述与指令匹配:提供使用搜索 API 的网页搜索能力。
指令范围
指令范围狭窄,仅限于发起搜索查询和返回结果。不指示读取无关系统文件。
安装机制
仅指令技能,无安装规范。安装风险低。
凭证需求
技能可能需要搜索 API 凭证,但这些由用户提供且未在注册元数据中声明。
持久化与权限
always:false 且无持久系统修改。
scripts/crawl.mjs:118
Environment variable access combined with network send.
scripts/engines/brave.mjs:71
Environment variable access combined with network send.
scripts/engines/exa.mjs:8
Environment variable access combined with network send.
scripts/engines/perplexity.mjs:9
Environment variable access combined with network send.
scripts/engines/querit.mjs:14
Environment variable access combined with network send.
scripts/engines/searxng.mjs:11
Environment variable access combined with network send.
scripts/engines/serpapi.mjs:7
Environment variable access combined with network send.
scripts/engines/serper.mjs:8
Environment variable access combined with network send.
scripts/engines/tavily.mjs:8
Environment variable access combined with network send.
scripts/engines/you.mjs:64
Environment variable access combined with network send.
scripts/extract.mjs:125
Environment variable access combined with network send.
scripts/lib/bootstrap.mjs:90
Environment variable access combined with network send.
scripts/lib/config.mjs:487
Environment variable access combined with network send.
scripts/lib/planner.mjs:882
Environment variable access combined with network send.
scripts/lib/providers.mjs:455
Environment variable access combined with network send.
scripts/map.mjs:103
Environment variable access combined with network send.
scripts/review.mjs:85
Environment variable access combined with network send.
scripts/lib/config.mjs:117
File read combined with network send (possible exfiltration).
scripts/lib/health-state.mjs:82
File read combined with network send (possible exfiltration).
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv2.1.42026/2/9

Split docs by audience and language: English-only README, standalone README_zh, clearer agent-facing SKILL contract, and audited doc audience framing.

● 无害

安装命令 点击复制

官方npx clawhub@latest install web-search-pro
镜像加速npx clawhub@latest install web-search-pro --registry https://cn.clawhub-mirror.com

技能文档

Multi-engine web search with full parameter control for AI agents. A precision supplement to OpenClaw's built-in web_search (Brave/Perplexity), providing domain filtering, deep search, news mode, date ranges, and content extraction that the built-in search does not support.

多引擎精细化网络搜索,为 AI Agent 设计。 作为 OpenClaw 内置 web_search(Brave/Perplexity)的精细化补充,提供域名过滤、 深度搜索、新闻模式、日期范围、内容提取等内置搜索不支持的能力。 配置一个或多个 API Key,自动选择最优引擎。

Engines / 引擎

EngineStrengthsFree TierAPI Key Env
TavilyAI-optimized, best answer quality, full filters, extract1000/monthTAVILY_API_KEY
ExaSemantic/neural search, deep research$10 creditEXA_API_KEY
SerperReal Google SERP, best news coverage100/monthSERPER_API_KEY
SerpAPIMulti-engine (Google/Bing/Baidu/Yandex/DuckDuckGo)250/monthSERPAPI_API_KEY

Auto-Select Priority / 自动选择优先级

When --engine is not specified, the skill picks the best available engine:

Query TypePriorityReason
DefaultTavily > Exa > Serper > SerpAPITavily has best AI answer + full filters
--deepTavily > ExaBoth have dedicated deep search modes
--newsSerper > TavilyGoogle News has widest coverage
--news --daysTavily only--days is Tavily news-specific parameter
--include-domainsTavily > Exa > Serper > SerpAPITavily/Exa have native domain filters
--search-engine baiduSerpAPIOnly SerpAPI supports Baidu/Yandex

Search / 搜索

# Basic search (auto-select engine)
node {baseDir}/scripts/search.mjs "query"

# Force specific engine node {baseDir}/scripts/search.mjs "query" --engine tavily

# Domain filtering (only search specific sites) node {baseDir}/scripts/search.mjs "query" --include-domains "github.com,stackoverflow.com"

# Exclude domains node {baseDir}/scripts/search.mjs "query" --exclude-domains "pinterest.com,quora.com"

# Date range (absolute) node {baseDir}/scripts/search.mjs "query" --from 2026-01-01 --to 2026-02-09

# Time range (relative) node {baseDir}/scripts/search.mjs "query" --time-range week

# Deep/advanced search node {baseDir}/scripts/search.mjs "query" --deep

# News search node {baseDir}/scripts/search.mjs "query" --news --days 7

# Multi-engine: Baidu search node {baseDir}/scripts/search.mjs "query" --engine serpapi --search-engine baidu

# More results node {baseDir}/scripts/search.mjs "query" -n 10

# JSON output (for programmatic use) node {baseDir}/scripts/search.mjs "query" --json

Extract / 内容提取

Extract readable content from URLs (Tavily Extract or Exa livecrawl):

node {baseDir}/scripts/extract.mjs "https://example.com/article"
node {baseDir}/scripts/extract.mjs "url1" "url2" "url3"
node {baseDir}/scripts/extract.mjs "url" --engine exa
node {baseDir}/scripts/extract.mjs "url" --json

All Options / 全部参数

OptionDescriptionEngines
--engine Force engine: tavily\exa\serper\serpapiall
-n Number of results (default: 5)all
--deepDeep/advanced search modetavily, exa
--newsNews search modetavily, serper, serpapi
--days Limit news to last N daystavily
--include-domains Only search these domainsall (native: tavily, exa)
--exclude-domains Exclude these domainsall (native: tavily, exa)
--time-range day\week\month\yearall
--from Results after this dateall
--to Results before this dateall
--search-engine SerpAPI sub-engine: google\bing\baidu\yandex\duckduckgoserpapi
--country Country code (us, cn, de...)serper, serpapi
--lang Language code (en, zh, de...)serper, serpapi
--jsonRaw JSON outputall

Setup / 配置

Add API keys to your environment (e.g., ~/.openclaw/.env):

# Configure at least one (recommended: Tavily)
TAVILY_API_KEY=tvly-xxxxx        # https://tavily.com (1000 free/month)
EXA_API_KEY=exa-xxxxx            # https://exa.ai ($10 free credit)
SERPER_API_KEY=xxxxx             # https://serper.dev (100 free/month)
SERPAPI_API_KEY=xxxxx            # https://serpapi.com (250 free/month)

Notes / 说明

  • At least one API key must be configured
  • Metadata declares runtime prerequisites explicitly:
- requires.bins: node - requires.env: TAVILY_API_KEY (primary onboarding key) - primaryEnv: TAVILY_API_KEY
  • Other provider keys (EXA_API_KEY, SERPER_API_KEY, SERPAPI_API_KEY) are optional and used when --engine/auto-select routes to those engines
  • --search-engine always uses SerpAPI and requires SERPAPI_API_KEY
  • --deep only works on Tavily/Exa; if both keys are missing, command exits with an error
  • --news only works on Tavily/Serper/SerpAPI; if none are available, command exits with an error
  • --days only works with Tavily news mode
  • --news --days auto-selects Tavily; if Tavily key is missing, command exits with an error
  • Domain filtering via --include-domains/--exclude-domains works natively on Tavily and Exa; on Serper/SerpAPI it's implemented via site: query operators
  • --deep mode uses more API credits (Tavily: 2x, Exa: varies)
  • Extract only works with Tavily and Exa
  • Missing/invalid option values fail fast with explicit CLI error messages (no silent fallback, no runtime TypeError)
  • All output is Markdown-formatted for AI agent consumption; use --json for programmatic access
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务