Clawler Skill
Clawler is an optional web-search surface for this project. Use it when the plugin is installed and the operator wants Clawler to handle web search.
Setup
If Clawler is available in the current OpenClaw environment:
- 1. Run the setup flow if the plugin CLI is available:
-
openclaw clawler setup
- 2. Choose one default provider and configure credentials for that provider.
- Verify availability:
- INLINECODE1
Optional:
- - If you want Clawler to replace the built-in
web_search tool for that OpenClaw installation, add web_search to tools.deny. - This changes installation-wide search behavior and should only be done deliberately.
If the setup CLI is not available, make sure OpenClaw is configured so:
- - the Clawler plugin is installed and enabled
- one provider is selected
- that provider API key is available through plugin config or environment variables
- INLINECODE5 includes
web_search only when you intentionally want to disable the built-in search tool for that OpenClaw installation
Credentials
Clawler supports multiple providers. No single provider credential is universally required for this skill; configure one provider in plugin config or provide one of these env vars for the provider you choose:
- - INLINECODE7
- INLINECODE8
- INLINECODE9
- INLINECODE10
- INLINECODE11
- INLINECODE12
- INLINECODE13
- INLINECODE14
- INLINECODE15
- INLINECODE16
Provider-specific settings can also be stored in the Clawler plugin config inside the OpenClaw config file instead of environment variables. Because the operator chooses the provider, these env vars are optional alternatives rather than universally required metadata for the skill.
Tool
The default tool name is search_web.
Use it with:
CODEBLOCK0
Supported parameters:
- -
query: required search string - INLINECODE19 : optional per-call provider override such as
exa, openai, brave, or INLINECODE23 - INLINECODE24 : max number of results to request
- INLINECODE25 : relative or explicit date filter such as
pd, pw, pm, py, or INLINECODE30 - INLINECODE31 : country hint such as INLINECODE32
- INLINECODE33 : language hint such as INLINECODE34
- INLINECODE35 : provider-level topical hint such as
general, news, or INLINECODE38 - INLINECODE39 : allow-list domains
- INLINECODE40 : deny-list domains
Usage Rules
- 1. Treat
search_web as the preferred search tool only when Clawler has been intentionally configured as the active search surface. - Use provider-neutral instructions unless the user explicitly wants a provider comparison or a specific backend.
- Use the per-call
provider override when the query clearly benefits from a specific backend. - For technical or doc-heavy queries, use domain allow-lists when official sources matter.
- If the query needs a synthesized answer with citations, prefer answer-native providers such as OpenAI, Anthropic, Gemini, Tavily, or Perplexity.
- If the query mainly needs fast retrieval of links, traditional search providers such as Exa, Brave, or Parallel can be enough.
- Treat changes to
tools.deny as an optional installation-wide behavior change, not a routine default. Only recommend it when the operator explicitly wants Clawler to replace the built-in search surface.
Provider Notes
- -
auto picks the first available configured provider. - API keys can come from plugin config or environment variables.
- Shared filters are applied at the plugin level and translated per provider when native support exists.
- Some providers enforce domain filters natively; others treat them as best-effort guidance.
Clawler 技能
Clawler 是该项目的可选网络搜索界面。当插件已安装且操作者希望 Clawler 处理网络搜索时使用。
设置
如果当前 OpenClaw 环境中存在 Clawler:
- 1. 如果插件 CLI 可用,运行设置流程:
- openclaw clawler setup
- 2. 选择一个默认提供商并配置该提供商的凭据。
- 验证可用性:
- openclaw clawler status
可选:
- - 如果你希望 Clawler 替换该 OpenClaw 安装的内置 websearch 工具,将 websearch 添加到 tools.deny 中。
- 这将改变安装范围的搜索行为,应谨慎操作。
如果设置 CLI 不可用,请确保 OpenClaw 配置如下:
- - Clawler 插件已安装并启用
- 已选择一个提供商
- 该提供商的 API 密钥可通过插件配置或环境变量获取
- 仅当你有意禁用该 OpenClaw 安装的内置搜索工具时,才将 web_search 包含在 tools.deny 中
凭据
Clawler 支持多个提供商。该技能不要求通用的单一提供商凭据;在插件配置中配置一个提供商,或为你选择的提供商提供以下环境变量之一:
- - BRAVEAPIKEY
- EXAAPIKEY
- TAVILYAPIKEY
- PERPLEXITYAPIKEY
- OPENROUTERAPIKEY
- PARALLELAPIKEY
- GEMINIAPIKEY
- GOOGLEAIAPIKEY
- OPENAIAPIKEY
- ANTHROPICAPI_KEY
提供商特定设置也可以存储在 OpenClaw 配置文件中的 Clawler 插件配置中,而非环境变量。由于操作者选择提供商,这些环境变量是可选的替代方案,而非该技能通用的必需元数据。
工具
默认工具名称为 search_web。
使用方式:
json
{
query: 最新的 OpenAI 网络搜索文档,
provider: openai,
count: 5,
freshness: pm,
country: us,
search_lang: en,
topic: general,
include_domains: [developers.openai.com],
exclude_domains: [example.com]
}
支持的参数:
- - query:必需的搜索字符串
- provider:可选的每次调用提供商覆盖,例如 exa、openai、brave 或 anthropic
- count:请求的最大结果数量
- freshness:相对或明确的日期筛选,例如 pd、pw、pm、py 或 YYYY-MM-DDtoYYYY-MM-DD
- country:国家提示,例如 us
- searchlang:语言提示,例如 en
- topic:提供商级别的主题提示,例如 general、news 或 finance
- includedomains:允许列表域名
- exclude_domains:拒绝列表域名
使用规则
- 1. 仅当 Clawler 已被有意配置为活动搜索界面时,才将 search_web 视为首选搜索工具。
- 除非用户明确要求提供商比较或特定后端,否则使用提供商中立的指令。
- 当查询明显受益于特定后端时,使用每次调用的 provider 覆盖。
- 对于技术性或文档密集型查询,当官方来源重要时,使用域名允许列表。
- 如果查询需要带有引用的综合答案,优先选择支持答案生成的提供商,如 OpenAI、Anthropic、Gemini、Tavily 或 Perplexity。
- 如果查询主要需要快速检索链接,传统的搜索提供商如 Exa、Brave 或 Parallel 可能就足够了。
- 将对 tools.deny 的更改视为可选的安装范围行为变更,而非常规默认设置。仅当操作者明确希望 Clawler 替换内置搜索界面时才推荐使用。
提供商说明
- - auto 选择第一个可用的已配置提供商。
- API 密钥可以来自插件配置或环境变量。
- 共享筛选器在插件级别应用,并在原生支持时按提供商进行转换。
- 某些提供商原生强制执行域名筛选器;其他提供商将其视为尽力而为的指导。