Ir al contenido

Búsqueda SearXNG

OpenClaw es compatible con SearXNG como proveedor autoalojado, sin clave web_search. SearXNG es un metabuscador de código abierto que agrega resultados de Google, Bing, DuckDuckGo y otras fuentes.

Ventajas:

  • Gratis e ilimitado — no se requiere clave de API ni suscripción comercial
  • Privacidad / air-gap — las consultas nunca salen de su red
  • Funciona en cualquier lugar — sin restricciones regionales en las API de búsqueda comercial
  1. Ejecutar una instancia de SearXNG

    Ventana de terminal
    docker run -d -p 8888:8080 searxng/searxng

    O utilice cualquier despliegue de SearXNG existente al que tenga acceso. Consulte la documentación de SearXNG para la configuración de producción.

  2. Configurar

    Ventana de terminal
    openclaw configure --section web
    # Select "searxng" as the provider

    O establezca la variable de entorno y deje que la detección automática la encuentre:

    Ventana de terminal
    export SEARXNG_BASE_URL="http://localhost:8888"
{
tools: {
web: {
search: {
provider: "searxng",
},
},
},
}

Configuración a nivel de complemento para la instancia de SearXNG:

{
plugins: {
entries: {
searxng: {
config: {
webSearch: {
baseUrl: "http://localhost:8888",
categories: "general,news", // optional
language: "en", // optional
},
},
},
},
},
}

El campo baseUrl también acepta objetos SecretRef.

Establezca SEARXNG_BASE_URL como alternativa a la configuración:

Ventana de terminal
export SEARXNG_BASE_URL="http://localhost:8888"

Cuando SEARXNG_BASE_URL está establecida y no se configura ningún proveedor explícito, la detección automática elige SearXNG automáticamente (con la prioridad más baja: cualquier proveedor con soporte de API que tenga una clave tiene prioridad).

Referencia de configuración del complemento

Sección titulada «Referencia de configuración del complemento»
CampoDescripción
baseUrlURL base de su instancia de SearXNG (obligatorio)
categoriesCategorías separadas por comas, como general, news o science
languageCódigo de idioma para los resultados, como en, de o fr
  • API JSON — utiliza el punto final format=json nativo de SearXNG, no scraping de HTML
  • Sin clave de API — funciona con cualquier instancia de SearXNG de inmediato
  • Orden de detección automática — SearXNG se comprueba en último lugar (orden 200) en la detección automática, por lo que cualquier proveedor con respaldo de API y con clave tiene prioridad sobre SearXNG, y SearXNG se sitúa detrás de DuckDuckGo (orden 100) también
  • Autohospedado — controlas la instancia, las consultas y los motores de búsqueda ascendentes
  • Categories (Categorías) por defecto son general cuando no están configuradas