Saltar al contenido principal
OpenClaw admite DuckDuckGo como proveedor web_search sin clave. No se requiere clave de API ni cuenta.
DuckDuckGo es una integración experimental y no oficial que extrae datos de las páginas de búsqueda HTML sin JavaScript de DuckDuckGo, no de una API oficial. Puede romperse ocasionalmente por páginas de desafío antibot o cambios en el HTML.

Configuración

DuckDuckGo nunca se selecciona automáticamente, ya que la detección automática solo considera proveedores con credenciales utilizables. Configúralo explícitamente:
1

Configure

openclaw configure --section web
# Select "duckduckgo" as the provider

Configuración

Define el proveedor directamente en la configuración:
{
  tools: {
    web: {
      search: {
        provider: "duckduckgo",
      },
    },
  },
}
Configuraciones opcionales a nivel de Plugin para la región y SafeSearch:
{
  plugins: {
    entries: {
      duckduckgo: {
        config: {
          webSearch: {
            region: "us-en", // DuckDuckGo region code
            safeSearch: "moderate", // "strict", "moderate", or "off"
          },
        },
      },
    },
  },
}

Parámetros de la herramienta

query
string
requerido
Consulta de búsqueda.
count
number
predeterminado:"5"
Resultados que se devolverán (1-10).
region
string
Código de región de DuckDuckGo (por ejemplo, us-en, uk-en, de-de).
Nivel de SafeSearch.
Los parámetros de herramienta region y safeSearch anulan los valores de configuración del Plugin anteriores por cada consulta.

Notas

  • Sin clave de API — funciona una vez que DuckDuckGo se selecciona como proveedor web_search.
  • Experimental — extrae datos de las páginas de búsqueda HTML sin JavaScript de DuckDuckGo, no de una API ni SDK oficiales. Los resultados dependen de la estructura de la página, que puede cambiar sin aviso.
  • Riesgo de desafío antibot — DuckDuckGo puede mostrar CAPTCHA o bloquear solicitudes con un uso intensivo o automatizado.
  • Solo selección explícita — la detección automática de OpenClaw solo considera proveedores con credenciales utilizables, por lo que un proveedor sin clave como DuckDuckGo nunca se elige automáticamente; debes definir provider: "duckduckgo".
  • SafeSearch usa moderate de forma predeterminada cuando no se configura.
Para uso en producción, considera Brave Search (con nivel gratuito disponible) u otro proveedor respaldado por API.

Relacionado