La herramientaDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
web_search busca en la web usando tu proveedor configurado y
devuelve resultados. Los resultados se almacenan en caché por consulta durante 15 minutos (configurable).
OpenClaw también incluye x_search para publicaciones de X (anteriormente Twitter) y
web_fetch para obtención ligera de URL. En esta fase, web_fetch permanece
local mientras que web_search y x_search pueden usar xAI Responses internamente.
web_search es una herramienta HTTP ligera, no automatización de navegador. Para
sitios con mucho JS o inicios de sesión, usa el Navegador web. Para
obtener una URL específica, usa Web Fetch.Inicio rápido
Choose a provider
Elige un proveedor y completa cualquier configuración requerida. Algunos proveedores no
requieren clave, mientras que otros usan claves de API. Consulta las páginas de proveedores a continuación para
obtener detalles.
Configure
BRAVE_API_KEY) y omitir este paso para proveedores respaldados
por API.Elegir un proveedor
Brave Search
Resultados estructurados con fragmentos. Admite el modo
llm-context y filtros de país/idioma. Nivel gratuito disponible.DuckDuckGo
Alternativa sin clave. No se necesita clave de API. Integración no oficial basada en HTML.
Exa
Búsqueda neuronal + por palabras clave con extracción de contenido (resaltados, texto, resúmenes).
Firecrawl
Resultados estructurados. Funciona mejor junto con
firecrawl_search y firecrawl_scrape para extracción profunda.Gemini
Respuestas sintetizadas por IA con citas mediante fundamentación de Google Search.
Grok
Respuestas sintetizadas por IA con citas mediante fundamentación web de xAI.
Kimi
Respuestas sintetizadas por IA con citas mediante búsqueda web de Moonshot; las alternativas de chat sin fundamentación fallan explícitamente.
MiniMax Search
Resultados estructurados mediante la API de búsqueda de MiniMax Token Plan.
Ollama Web Search
Búsqueda mediante un host local de Ollama con sesión iniciada o la API alojada de Ollama.
Perplexity
Resultados estructurados con controles de extracción de contenido y filtrado de dominios.
SearXNG
Metabúsqueda autoalojada. No se necesita clave de API. Agrega Google, Bing, DuckDuckGo y más.
Tavily
Resultados estructurados con profundidad de búsqueda, filtrado por tema y
tavily_extract para extracción de URL.Comparación de proveedores
| Proveedor | Estilo de resultado | Filtros | Clave de API |
|---|---|---|---|
| Brave | Fragmentos estructurados | País, idioma, tiempo, modo llm-context | BRAVE_API_KEY |
| DuckDuckGo | Fragmentos estructurados | — | Ninguna (sin clave) |
| Exa | Estructurado + extraído | Modo neuronal/por palabras clave, fecha, extracción de contenido | EXA_API_KEY |
| Firecrawl | Fragmentos estructurados | Mediante la herramienta firecrawl_search | FIRECRAWL_API_KEY |
| Gemini | Sintetizado por IA + citas | — | GEMINI_API_KEY |
| Grok | Sintetizado por IA + citas | — | XAI_API_KEY |
| Kimi | Sintetizado por IA + citas; falla en alternativas de chat sin fundamentación | — | KIMI_API_KEY / MOONSHOT_API_KEY |
| MiniMax Search | Fragmentos estructurados | Región (global / cn) | MINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY / MINIMAX_OAUTH_TOKEN |
| Ollama Web Search | Fragmentos estructurados | — | Ninguna para hosts locales con sesión iniciada; OLLAMA_API_KEY para búsqueda directa en https://ollama.com |
| Perplexity | Fragmentos estructurados | País, idioma, tiempo, dominios, límites de contenido | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | Fragmentos estructurados | Categorías, idioma | Ninguna (autoalojado) |
| Tavily | Fragmentos estructurados | Mediante la herramienta tavily_search | TAVILY_API_KEY |
Detección automática
Búsqueda web nativa de OpenAI
Los modelos directos de OpenAI Responses usan automáticamente la herramientaweb_search alojada de OpenAI cuando la búsqueda web de OpenClaw está habilitada y no hay un proveedor gestionado fijado. Este es un comportamiento propiedad del proveedor en el Plugin de OpenAI incluido y solo se aplica al tráfico nativo de la API de OpenAI, no a URL base de proxy compatibles con OpenAI ni a rutas de Azure. Define tools.web.search.provider en otro proveedor como brave para conservar la herramienta web_search gestionada para modelos de OpenAI, o define tools.web.search.enabled: false para deshabilitar tanto la búsqueda gestionada como la búsqueda nativa de OpenAI.
Búsqueda web nativa de Codex
Los modelos compatibles con Codex pueden usar opcionalmente la herramientaweb_search de Responses nativa del proveedor en lugar de la función web_search gestionada de OpenClaw.
- Configúrala en
tools.web.search.openaiCodex - Solo se activa para modelos compatibles con Codex (
openai-codex/*o proveedores que usanapi: "openai-codex-responses") web_searchgestionado sigue aplicándose a modelos que no son Codexmode: "cached"es la configuración predeterminada y recomendadatools.web.search.enabled: falsedeshabilita tanto la búsqueda gestionada como la nativa
web_search gestionado.
Seguridad de red
Las llamadas a proveedores deweb_search gestionado usan la ruta de fetch protegida de OpenClaw. Para
hosts de API de proveedores de confianza, OpenClaw permite respuestas DNS fake-IP de Surge, Clash y sing-box
en 198.18.0.0/15 y fc00::/7 solo para ese nombre de host de proveedor.
Otros destinos privados, de loopback, link-local y de metadatos permanecen bloqueados.
Esta concesión automática no se aplica a URL arbitrarias de web_fetch. Para
web_fetch, habilita tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRange y
tools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRange explícitamente solo cuando tu
proxy de confianza sea propietario de esos rangos sintéticos.
Configurar la búsqueda web
Las listas de proveedores en la documentación y los flujos de configuración están en orden alfabético. La detección automática mantiene un orden de precedencia separado. Si no se define ningúnprovider, OpenClaw comprueba los proveedores en este orden y usa el
primero que esté listo:
Primero los proveedores respaldados por API:
- Brave —
BRAVE_API_KEYoplugins.entries.brave.config.webSearch.apiKey(orden 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEY/MINIMAX_OAUTH_TOKEN/MINIMAX_API_KEYoplugins.entries.minimax.config.webSearch.apiKey(orden 15) - Gemini —
plugins.entries.google.config.webSearch.apiKey,GEMINI_API_KEYomodels.providers.google.apiKey(orden 20) - Grok —
XAI_API_KEYoplugins.entries.xai.config.webSearch.apiKey(orden 30) - Kimi —
KIMI_API_KEY/MOONSHOT_API_KEYoplugins.entries.moonshot.config.webSearch.apiKey(orden 40) - Perplexity —
PERPLEXITY_API_KEY/OPENROUTER_API_KEYoplugins.entries.perplexity.config.webSearch.apiKey(orden 50) - Firecrawl —
FIRECRAWL_API_KEYoplugins.entries.firecrawl.config.webSearch.apiKey(orden 60) - Exa —
EXA_API_KEYoplugins.entries.exa.config.webSearch.apiKey;plugins.entries.exa.config.webSearch.baseUrlopcional anula el endpoint de Exa (orden 65) - Tavily —
TAVILY_API_KEYoplugins.entries.tavily.config.webSearch.apiKey(orden 70)
- DuckDuckGo — alternativa HTML sin clave, sin cuenta ni clave de API (orden 100)
- Ollama Web Search — alternativa sin clave mediante tu host local de Ollama configurado cuando está accesible y con sesión iniciada con
ollama signin; puede reutilizar la autenticación bearer del proveedor de Ollama cuando el host la necesita, y puede llamar a la búsqueda directa enhttps://ollama.comcuando se configura conOLLAMA_API_KEY(orden 110) - SearXNG —
SEARXNG_BASE_URLoplugins.entries.searxng.config.webSearch.baseUrl(orden 200)
Todos los campos de clave de proveedor admiten objetos SecretRef. Los SecretRefs con alcance de Plugin
en
plugins.entries.<plugin>.config.webSearch.apiKey se resuelven para los
proveedores de búsqueda web respaldados por API incluidos, entre ellos Brave, Exa, Firecrawl,
Gemini, Grok, Kimi, MiniMax, Perplexity y Tavily,
tanto si el proveedor se elige explícitamente mediante tools.web.search.provider como si
se selecciona mediante detección automática. En el modo de detección automática, OpenClaw resuelve solo la
clave del proveedor seleccionado; los SecretRefs no seleccionados permanecen inactivos, así que puedes
mantener varios proveedores configurados sin pagar el costo de resolución de los
que no estás usando.Configuración
plugins.entries.<plugin>.config.webSearch.*. Gemini también puede reutilizar
models.providers.google.apiKey y models.providers.google.baseUrl como alternativas
de menor prioridad después de su configuración dedicada de búsqueda web y GEMINI_API_KEY. Consulta las
páginas de proveedores para ver ejemplos.
tools.web.search.provider se valida contra los identificadores de proveedores de búsqueda web
declarados por los manifiestos de plugins incluidos e instalados. Un error tipográfico como "brvae"
hace fallar la validación de la configuración en lugar de recurrir silenciosamente a la detección automática. Si un
proveedor configurado solo tiene evidencia obsoleta del plugin, como un bloque
plugins.entries.<plugin> sobrante después de desinstalar un plugin de terceros,
OpenClaw mantiene un inicio resistente e informa una advertencia para que puedas reinstalar el
plugin o ejecutar openclaw doctor --fix para limpiar la configuración obsoleta.
La selección del proveedor alternativo de web_fetch es independiente:
- elígelo con
tools.web.fetch.provider - o omite ese campo y deja que OpenClaw detecte automáticamente el primer proveedor de web-fetch listo a partir de las credenciales disponibles
web_fetchsin sandbox puede usar proveedores de plugins instalados que declarencontracts.webFetchProviders; las recuperaciones con sandbox siguen siendo solo las incluidas- hoy el proveedor web-fetch incluido es Firecrawl, configurado bajo
plugins.entries.firecrawl.config.webFetch.*
openclaw onboard o
openclaw configure --section web, OpenClaw también puede pedir:
- la región de la API de Moonshot (
https://api.moonshot.ai/v1ohttps://api.moonshot.cn/v1) - el modelo predeterminado de búsqueda web de Kimi (predeterminado:
kimi-k2.6)
x_search, configura plugins.entries.xai.config.xSearch.*. Usa el
mismo perfil de autenticación de xAI que el chat, o la credencial XAI_API_KEY / de búsqueda web del plugin
usada por la búsqueda web de Grok.
La configuración heredada tools.web.x_search.* se migra automáticamente mediante openclaw doctor --fix.
Cuando eliges Grok durante openclaw onboard o openclaw configure --section web,
OpenClaw también puede ofrecer una configuración opcional de x_search con la misma clave.
Este es un paso de seguimiento independiente dentro de la ruta de Grok, no una opción independiente de
proveedor de búsqueda web de nivel superior. Si eliges otro proveedor, OpenClaw no
muestra el aviso de x_search.
Almacenamiento de claves de API
- Archivo de configuración
- Variable de entorno
Ejecuta
openclaw configure --section web o establece la clave directamente:Parámetros de la herramienta
| Parámetro | Descripción |
|---|---|
query | Consulta de búsqueda (obligatorio) |
count | Resultados que se devolverán (1-10, predeterminado: 5) |
country | Código de país ISO de 2 letras (p. ej., “US”, “DE”) |
language | Código de idioma ISO 639-1 (p. ej., “en”, “de”) |
search_lang | Código de idioma de búsqueda (solo Brave) |
freshness | Filtro de tiempo: day, week, month o year |
date_after | Resultados posteriores a esta fecha (YYYY-MM-DD) |
date_before | Resultados anteriores a esta fecha (YYYY-MM-DD) |
ui_lang | Código de idioma de la interfaz (solo Brave) |
domain_filter | Matriz de lista permitida/denegada de dominios (solo Perplexity) |
max_tokens | Presupuesto total de contenido, predeterminado 25000 (solo Perplexity) |
max_tokens_per_page | Límite de tokens por página, predeterminado 2048 (solo Perplexity) |
x_search
x_search consulta publicaciones de X (anteriormente Twitter) usando xAI y devuelve
respuestas sintetizadas por IA con citas. Acepta consultas en lenguaje natural y
filtros estructurados opcionales. OpenClaw solo habilita la herramienta integrada x_search
de xAI en la solicitud que sirve esta llamada de herramienta.
xAI documenta
x_search como compatible con búsqueda por palabras clave, búsqueda semántica, búsqueda de usuarios
y recuperación de hilos. Para estadísticas de interacción por publicación, como republicaciones,
respuestas, marcadores o visualizaciones, prefiere una búsqueda dirigida de la URL exacta
de la publicación o del ID de estado. Las búsquedas amplias por palabras clave pueden encontrar la publicación correcta,
pero devolver metadatos por publicación menos completos. Un buen patrón es: localizar primero la publicación y luego
ejecutar una segunda consulta x_search centrada en esa publicación exacta.Configuración de x_search
x_search publica en <baseUrl>/responses cuando
plugins.entries.xai.config.xSearch.baseUrl está definido. Si se omite ese campo,
recurre a plugins.entries.xai.config.webSearch.baseUrl, luego al
tools.web.search.grok.baseUrl heredado y finalmente al endpoint público de xAI.
Parámetros de x_search
| Parámetro | Descripción |
|---|---|
query | Consulta de búsqueda (obligatorio) |
allowed_x_handles | Restringir resultados a identificadores concretos de X |
excluded_x_handles | Excluir identificadores concretos de X |
from_date | Incluir solo publicaciones en esta fecha o después (YYYY-MM-DD) |
to_date | Incluir solo publicaciones en esta fecha o antes (YYYY-MM-DD) |
enable_image_understanding | Permitir que xAI inspeccione imágenes adjuntas a publicaciones coincidentes |
enable_video_understanding | Permitir que xAI inspeccione videos adjuntos a publicaciones coincidentes |
Ejemplo de x_search
Ejemplos
Perfiles de herramientas
Si usas perfiles de herramientas o listas de permitidos, agregaweb_search, x_search o group:web:
Relacionado
- Web Fetch — obtiene una URL y extrae contenido legible
- Web Browser — automatización completa del navegador para sitios con mucho JS
- Grok Search — Grok como proveedor de
web_search - Ollama Web Search — búsqueda web sin clave a través de tu host de Ollama