Búsqueda web en Hermes sin API Keys: 5 canales gratuitos + rotación round-robin sin configuración, explicada paso a paso


¿Te ha pasado alguna vez esto: quieres que tu IA consulte algo en vivo, y empieza por registrarte en una cuenta de API de búsqueda, solicitar una cuota gratuita y pegar una API Key en un archivo de configuración — y media hora después, la búsqueda todavía no ha ocurrido? Hace dos días (20 de agosto), Hermes hizo que esto funcionara “de serie”: una instalación nueva busca en la web sin configuración alguna, y hay cinco canales gratuitos entre los que elegir. En este artículo repasamos cada uno de ellos y cómo decidir cuál usar.

El titular: el keyless ring — rotación automática sin configuración

Antes, un Hermes sin credenciales tenía que apoyarse en ddgs o en un SearXNG autoalojado. El commit fusionado en main el 20 de agosto (4ea69d9d2) convirtió el nivel “keyless” (sin clave) en un anillo round-robin de 5 proveedores:

exa → parallel → tavily → firecrawl → keenable

Cómo funciona: un Hermes recién instalado sin credenciales web recorre este orden, rotando entre los niveles gratuitos de los cinco proveedores (round-robin, un proveedor por petición, con el punto de partida sembrado por un id aleatorio por proceso); cuando el proveedor actual impone límites de tasa o falla, pasa al siguiente. En otras palabras — no te registras en nada, y web.keyless_fallback (activado por defecto) hace que la búsqueda web funcione de inmediato.

Si tienes configurado un backend con clave y falla, el compañero web.keyless_rescue (también activado por defecto) rescata esa llamada concreta y la lleva al keyless ring — nunca se queda fijada a él (ver el truco 4 en 4 Hidden Hermes Tricks).

Los cinco canales gratuitos, uno a uno

Canal 1: Keenable — cero claves, y hace búsqueda Y extracción

El nuevo backend que más vale la pena conocer de esta ampliación del anillo (https://keenable.ai, un índice web independiente para aplicaciones de IA):

# Nada que configurar — solo apúntalo a él:
hermes config set web.backend keenable

# Opcional: añade una clave para límites más altos
hermes config set env.KEENABLE_API_KEY "your-key"
  • Cero claves: endpoint keyless público; solo envía una cabecera que identifica la aplicación (X-Keenable-Title: hermes-agent), sin identificadores de usuario
  • Admite búsqueda y extracción (supports_extract() devuelve True) — la mayoría de los backends gratuitos solo buscan; este también puede servir como tu backend web_extract
  • El nivel gratuito tiene límites de tasa; KEENABLE_API_KEY aumenta los límites; web.provider_tier.keenable: free|paid fija el nivel

Canal 2: ddgs (DuckDuckGo) — cero claves, el más rápido de poner en marcha

hermes config set web.backend ddgs
# Primer uso: hermes tools → elige DuckDuckGo → pip install ddgs automático
  • Sin API Key; extrae los resultados de DuckDuckGo
  • Solo búsqueda (sin extracción); DuckDuckGo impone límites de tasa en el servidor — un timeout solo significa “inténtalo más tarde”

Canal 3: SearXNG — cero claves, mejor privacidad, mayor cobertura

docker run -d --name searxng -p 127.0.0.1:8080:8080 \
  -e BASE_URL=http://localhost:8080 --restart unless-stopped searxng/searxng
hermes config set env.SEARXNG_URL http://localhost:8080
hermes config set web.backend searxng
  • Metabúsqueda autoalojada que agrega Google, Bing, Brave, Wikipedia y más de 70 fuentes — la mejor privacidad (las peticiones pasan por tu propia instancia)
  • Solo búsqueda; algunos motores pueden bloquear la IP de tu SearXNG — configura motores de respaldo

Canal 4: nivel gratuito de Brave Search — clave gratuita, alta calidad

hermes config set env.BRAVE_SEARCH_API_KEY "your-key"   # solicítala gratis en brave.com/search/api
hermes config set web.backend brave-free
  • Nivel gratuito: 2.000 consultas/mes, 1 QPS; resultados de alta calidad y bajo mantenimiento
  • Solo búsqueda; limitado a 20 resultados por llamada

Canal 5: xAI — reutiliza las credenciales de Grok que ya tienes, búsqueda en el servidor

hermes auth   # si ya iniciaste sesión con Grok OAuth, ya está
hermes config set web.backend xai
  • Enruta a través de la herramienta agentic Web Search de xAI: Grok hace la búsqueda y la navegación de páginas en el servidor, devolviendo los mejores resultados como JSON estructurado
  • La autenticación reutiliza el Grok OAuth gestionado por Hermes (hermes auth), con respaldo en XAI_API_KEYno hay que solicitar ninguna clave de búsqueda aparte
  • Opciones opcionales: web.xai.model (por defecto grok-build-0.1), allowed_domains/excluded_domains (máximo 5 cada uno), timeout (por defecto 90 s)

Chuleta de configuración

Canal ¿Clave necesaria? Búsqueda Extracción En una línea
keyless ring (exa/parallel/tavily/firecrawl/keenable) Ninguna ✓ (algunos) Configuración cero, funciona en una instalación nueva
Keenable Ninguna (mejora opcional) Nuevo backend, todoterreno de búsqueda + extracción
ddgs Ninguna El más rápido de poner en marcha
SearXNG Ninguna Mejor privacidad, mayor cobertura
Brave Free Clave gratuita Alta calidad, bajo mantenimiento
xAI Reutiliza Grok Búsqueda en el servidor, sin clave nueva

Las claves de configuración de un vistazo: web.backend (respaldo compartido), web.search_backend (solo búsqueda), web.extract_backend (solo extracción) — cada una puede apuntar a un backend distinto.

Estado del lanzamiento

Elemento Estado
Rotación de 5 proveedores del keyless ring (4ea69d9d2) main (fusionado el 20 de agosto), sin publicar — la última versión oficial sigue siendo v0.20.4
Plugins de Keenable / xAI plugins incluidos, distribuidos con los lanzamientos (xAI desde mayo; Keenable con la ampliación del anillo)
Pruébalo ya hermes update --branch main o espera al próximo lanzamiento

Resumen

De “tres opciones gratuitas que configuras tú mismo” a “cinco canales gratuitos más rotación sin configuración”, la búsqueda web de Hermes dio un gran paso el 20 de agosto: una instalación nueva busca de serie, y los usuarios existentes pueden actualizar al instante apuntando web.backend a keenable o xai. ¿Quieres cero complicaciones? — no configures nada (keyless ring); ¿privacidad? — SearXNG; ¿comodidad? — Keenable; ¿calidad? — Brave Free; ¿tienes una cuenta de Grok? — prueba xAI. El análisis en profundidad de las tres opciones anteriores está en Free Search Skill Without API Keys, y las notas de la última versión en v0.20.4.