Busca Web do Hermes Sem API Keys: 5 Canais Gratuitos + Rotação Round-Robin Sem Configuração, Explicada Passo a Passo


Já passou por isso: você quer que sua IA consulte algo ao vivo, e ela começa exigindo cadastro em uma conta de API de busca, solicitação de cota gratuita e colagem de uma API Key num arquivo de configuração — meia hora depois, a busca ainda não aconteceu. Há dois dias (20 de agosto), o Hermes tornou isso algo que “funciona de fábrica”: uma instalação nova pesquisa na web com zero configuração, e há cinco canais gratuitos para escolher. Este post detalha cada um deles e como decidir.

O destaque: o keyless ring — rotação automática sem configuração

Antes, um Hermes sem credenciais precisava depender do ddgs ou de um SearXNG auto-hospedado. O commit incorporado à main em 20 de agosto (4ea69d9d2) elevou a “camada keyless” a um anel round-robin com 5 provedores:

exa → parallel → tavily → firecrawl → keenable

Como funciona: um Hermes recém-instalado e sem credenciais web percorre essa ordem, alternando entre os planos gratuitos dos cinco provedores (round-robin, um provedor por requisição, com o ponto de partida determinado por um id aleatório por processo); quando o provedor atual aplica rate limit ou falha, ele cai para o próximo. Em outras palavras — você não se cadastra em nada, e o web.keyless_fallback (ativado por padrão) faz a busca na web funcionar imediatamente.

Se você tem um backend com chave configurado e ele falha, o companheiro web.keyless_rescue (também ativado por padrão) resgata aquela chamada específica para o keyless ring — sem nunca fixar (sticky) (veja a dica 4 em 4 Truques Ocultos do Hermes).

Os cinco canais gratuitos, um a um

Canal 1: Keenable — zero chave, e faz busca E extração

O novo backend mais digno de nota desta expansão do anel (https://keenable.ai, um índice web independente para apps de IA):

# Nada para configurar — basta apontar para ele:
hermes config set web.backend keenable

# Opcional: adicione uma chave para limites maiores
hermes config set env.KEENABLE_API_KEY "your-key"
  • Zero chave: endpoint keyless público; ele só envia um header identificador do aplicativo (X-Keenable-Title: hermes-agent), sem identificadores de usuário
  • Suporta busca e extração (supports_extract() retorna True) — a maioria dos backends gratuitos é só de busca; este pode servir também como seu backend de web_extract
  • O plano gratuito tem rate limit; KEENABLE_API_KEY eleva os limites; web.provider_tier.keenable: free|paid fixa o nível

Canal 2: ddgs (DuckDuckGo) — zero chave, o mais rápido de começar

hermes config set web.backend ddgs
# Primeiro uso: hermes tools → escolha DuckDuckGo → pip install ddgs automático
  • Zero API Key; coleta os resultados do DuckDuckGo
  • Só busca (sem extract); o DuckDuckGo impõe rate limits no servidor — um timeout só significa “tente de novo mais tarde”

Canal 3: SearXNG — zero chave, melhor privacidade, cobertura mais ampla

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
  • Meta-busca auto-hospedada que agrega Google, Bing, Brave, Wikipedia e 70+ fontes — melhor privacidade (as requisições passam pela sua própria instância)
  • Só busca; alguns motores podem bloquear o IP do seu SearXNG — configure motores de fallback

Canal 4: Brave Search Free Tier — chave gratuita, alta qualidade

hermes config set env.BRAVE_SEARCH_API_KEY "your-key"   # solicite gratuitamente em brave.com/search/api
hermes config set web.backend brave-free
  • Plano gratuito: 2.000 consultas/mês, 1 QPS; resultados de alta qualidade, baixa manutenção
  • Só busca; no máximo 20 resultados por chamada

Canal 5: xAI — reutilize as credenciais Grok que você já tem, busca do lado do servidor

hermes auth   # se você já está logado com Grok OAuth, pronto
hermes config set web.backend xai
  • Roteia pela ferramenta agentic Web Search da xAI: o Grok faz a busca e a navegação de páginas no servidor, retornando os principais resultados como JSON estruturado
  • A autenticação reutiliza o Grok OAuth gerenciado pelo Hermes (hermes auth), com fallback para XAI_API_KEYsem precisar solicitar uma chave de busca separada
  • Ajustes opcionais: web.xai.model (padrão grok-build-0.1), allowed_domains/excluded_domains (máx. 5 cada), timeout (padrão 90s)

Cola de configuração

Canal Chave necessária Busca Extract Resumo
keyless ring (exa/parallel/tavily/firecrawl/keenable) Nenhuma ✓ (alguns) Zero config, funciona na instalação nova
Keenable Nenhuma (upgrade opcional) Backend novo, faz busca + extract
ddgs Nenhuma Mais rápido de começar
SearXNG Nenhuma Melhor privacidade, cobertura mais ampla
Brave Free Chave gratuita Alta qualidade, baixa manutenção
xAI Reutilize o Grok Busca no servidor, sem chave nova

Chaves de configuração de relance: web.backend (fallback compartilhado), web.search_backend (só busca), web.extract_backend (só extração) — cada uma pode apontar para um backend diferente.

Status de lançamento

Item Status
Rotação com 5 provedores no keyless ring (4ea69d9d2) main (incorporado em 20 de agosto), não lançado — o último lançamento oficial ainda é o v0.20.4
Plugins Keenable / xAI plugins incluídos, distribuídos junto com os lançamentos (xAI desde maio; Keenable junto com a expansão do anel)
Experimente agora hermes update --branch main ou aguarde o próximo lançamento

Conclusão

De “três opções gratuitas que você mesmo configura” a “cinco canais gratuitos mais rotação sem configuração”, a busca web do Hermes deu um grande passo em 20 de agosto: uma instalação nova já pesquisa de fábrica, e usuários existentes podem atualizar na hora apontando web.backend para keenable ou xai. Quer zero trabalho — não configure nada (keyless ring); privacidade — SearXNG; conveniência — Keenable; qualidade — Brave Free; tem conta Grok — experimente xAI. O mergulho anterior nas três opções está em Free Search Skill Without API Keys, e as notas do último lançamento em v0.20.4.