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 backendweb_extract - El nivel gratuito tiene límites de tasa;
KEENABLE_API_KEYaumenta los límites;web.provider_tier.keenable: free|paidfija 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 enXAI_API_KEY— no hay que solicitar ninguna clave de búsqueda aparte - Opciones opcionales:
web.xai.model(por defectogrok-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.