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_KEY — no 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.