Hermes Agent Lab

Blog do Hermes Agent — Guias Práticos e Insights

Últimos artigos e insights.

Empacote seu próprio provedor de modelos para o Hermes como um plugin pip

Sua equipe mantém um gateway de inferência interno, e cada novo modelo significa editar o config.yaml do Hermes à mão — na máquina de cada desenvolvedor. O PR #85504 (mesclado em 13 de agosto) torna os model providers instaláveis via pip: declare um entry point no pyproject.toml, e o Hermes descobre o provider automaticamente na inicialização — seus modelos aparecem no registry como os de qualquer provider integrado. Este post aborda o mecanismo, a porta de opt-in plugins.enabled e os limites de segurança.

Ler mais

Seu Subagente Está Indo na Direção Errada? Agora Você Pode Redirecioná-lo em Pleno Voo

Você despachou três subagentes para paralelizar um refactor, e um deles está indo na direção errada — reescrevendo o código contra uma API que não existe mais. Até 13 de agosto, sua única opção era matar o lote inteiro e reexplicar tudo. O PR #85232 dá ao delegate_task um painel de controle em tempo real: action='list' para ver os subagentes em execução, action='steer' para corrigir a rota de um deles em pleno voo e action='stop' para encerrar um antes da hora — sem tocar nos outros.

Ler mais

O Presidente do YC Roda o Hermes com um Cérebro de 155 Mil Páginas — Por Dentro do GBrain, a Camada de Memória Open Source para Agentes

Garry Tan (CEO do Y Combinator) abriu o código da camada cerebral de IA por trás de suas próprias implantações com OpenClaw e Hermes: 155.795 páginas, 24.589 pessoas, 5.340 empresas. Synthesis + knowledge graph + gap analysis — como dar ao Hermes 'memória de mundo', e não apenas memória de conversa.

Ler mais

Quer que o Hermes Edite Seu SSH Config? Agora Ele Pergunta Primeiro

Escrever em ~/.ssh/config costumava ser contraditório: write_file negava de forma categórica, tratando o arquivo como 'arquivo de sistema/credencial protegido', enquanto a ferramenta terminal apenas pedia aprovação. O PR #84663 (mesclado em 12 de agosto) unificou a regra — o config do cliente SSH saiu da negação categórica para o approval gate, enquanto as chaves privadas continuam absolutamente intocáveis. Este post explica o modelo de camadas de segurança de arquivos do Hermes e o comportamento completo do approval gate (once/session/always, --yolo, fail-closed sem um humano).

Ler mais

Seu Gateway Compartilhado Não Deveria Servir Todo Perfil: multiplex_profile_allowlist no Hermes

O PR #83400 (mesclado em 11 de agosto de 2026) adiciona gateway.multiplex_profile_allowlist ao Hermes: um gateway multiplex agora serve apenas os perfis nomeados que você escolher, e quando um match de profile_routes cai em um perfil ausente ou fora da allowlist, o gateway rejeita a mensagem em vez de cair silenciosamente no default. Inclui exemplo completo de configuração, semântica exata da allowlist e um cenário de perfil restrito.

Ler mais

Quem Revisa o Código Quando 5 Agentes Trabalham em Paralelo? O Novo Ciclo de Revisão do Hermes Kanban

Um conjunto de PRs mesclados em 10 de agosto de 2026 (#83412, #83423, #83424, #83428) dá ao kanban do Hermes um ciclo de revisão de primeira classe: kanban_request_review move um card para uma review lane, o revisor (guiado pela skill sdlc-review) aprova, solicita mudanças ou faz escalonamento, e um card rejeitado volta para o implementador original com a proveniência intacta. Três salvaguardas completam o quadro: lentes de revisão rotativas por rodada, um contrato de propriedade de decisões contra split-brain e sinalização de pontos de colisão.

Ler mais

O Hermes Agora Usa o Modo Browser Use por Padrão: Suas Ferramentas de Navegador Acabaram de Mudar

A partir do PR #83402 (mesclado em 10 de agosto de 2026), o modo Browser Use passou a ser o backend de navegador padrão do Hermes: com browser.backend sem valor definido, o modelo recebe uma única ferramenta browser_exec sempre que o CLI do browser-use puder ser executado — e volta automaticamente para as ferramentas integradas browser_* quando não puder. Veja aqui a regra padrão exata, como verificar em qual modo você está e como voltar atrás.

Ler mais

O código de dois agentes colidiu? Envie um terceiro agente como árbitro

Quando dois agentes trabalham em paralelo e suas branches tocam o mesmo arquivo, conflitos de merge são inevitáveis. Deixar um dos autores resolvê-los normalmente termina com um lado sobrescrevendo o outro em silêncio. A nova skill merge-reconciler do Hermes adota uma abordagem mais limpa: despachar um agente terceiro e neutro para arbitrar, munido dos dois diffs e das intenções declaradas de ambos os lados. Veja como a skill funciona, quais são as regras de arbitragem e como colocá-la em um quadro kanban.

Ler mais

Automação de Navegador do Hermes Ganha Grande Reformulação: Um browser_exec Substitui 12 Ferramentas e Reduz o Gasto de Tokens pela Metade

O Hermes agora traz um modo Browser Use CLI 3.0: defina browser.backend como browser-use na sua config e a dúzia de micro-ferramentas browser_* se resume a uma única ferramenta browser_exec, que executa código Python diretamente no navegador. Benchmarks oficiais mostram consumo total de tokens de 48% a 66% menor em tarefas web de múltiplas etapas, com a mesma precisão. Veja como configurá-la, como escrever código para ela e como ela se integra aos seus backends de navegador existentes.

Ler mais