Hermes Agent Lab

Blog do Hermes Agent — Guias Práticos e Insights

Últimos artigos e insights.

O seu gateway fica mudo ao fim de algumas centenas de turnos — havia dois wrappers a empilhar-se no stdout

Um gateway Hermes de longa duração começa a falhar em todos os turnos depois de algumas centenas de builds de agent, e nos logs só aparece RecursionError. A causa não é memória nem o modelo: são duas camadas de proxy a acumular-se no mesmo stream.

Ler mais

Antes de apagar uma session de três meses, o Hermes agora pergunta primeiro

sessions.auto_prune voltou a ficar desligado por padrão. Quando o disco fica apertado, o Hermes pergunta uma vez no CLI, no TUI, no Desktop e no gateway de mensageria — e avisa claramente quando o prune não vai resolver o disco.

Ler mais

O culpado do OOM das 3h: os processos órfãos que o seu agent deixou

Dev servers, túneis e watchers sobrevivem à session que os iniciou. O agent-janitor os encontra com evidências — ppid=1, portas em escuta, uptime — e apenas reporta por padrão; nada é morto até você dizer enforce.

Ler mais

Era inofensivo quando você instalou: criando a impressão digital das suas skills de agent

Skills são texto simples no disco, e qualquer coisa pode reescrevê-las depois da instalação. O skill-integrity guarda um snapshot SHA-256 de cada arquivo de skill, reconfere a cada hora e mostra as mudanças no chat antes que você volte a confiar na skill.

Ler mais

O que o seu agent fez a noite passada? Ligando o Hermes ao OpenTelemetry

Um turn levou 40 segundos e a conta subiu alguns dólares sem pista nenhuma de onde o tempo foi parar. O hermes-otel transforma cada chamada de modelo, tool, aprovação e sub-agent em um único trace — aqui está a instalação, a configuração, as opções de privacidade e o triage.

Ler mais

Observando um loop: a contagem regressiva ao vivo que acabou de chegar ao CLI, à TUI e ao Desktop

Um /loop permanente costumava dizer "next in 45m" uma vez e depois nunca mais mudar. Agora as três superfícies mostram uma contagem regressiva real, e o gateway publica o estado que elas leem. O que mudou, como fica na prática e o que ainda não vai se atualizar.

Ler mais

Rodando o Hermes dentro do NVIDIA OpenShell: o guia do sandbox NemoClaw

A NVIDIA entrega um reference stack Apache-2.0 que coloca o Hermes em um sandbox com inferência roteada, custódia de credenciais e uma allow-list de rede. Veja o que ele realmente oferece, como fazer o onboarding e onde o preview termina.

Ler mais

Quando o Hermes diz que anexou o arquivo e sua plataforma não recebe nada

Uma plataforma de plugin pode implementar suporte completo a anexos e mesmo assim nunca receber um arquivo: o send_message decide a capacidade de mídia a partir de uma allow-list fixa no código. Veja o caminho exato, o erro e o que autores de plugins podem fazer até isso mudar.

Ler mais

O diretório remoto de skills que se copia de volta para o seu notebook sem avisar

O Hermes poda as árvores de bookkeeping quando envia skills para um backend remoto, mas o sync-back no teardown não tem filtro equivalente. Veja como um lock .hub obsoleto e 24 MB de backups do curator acabam no seu diretório local de skills, e o que limpar até a correção chegar.

Ler mais

Hermes v0.22.2: a release que a 0.22.1 deveria ter sido

Uma tag foi compilada a partir do commit errado. Veja o que isso significa para quem roda a 0.22.1, as duas correções que a 0.22.2 adiciona e como checar em qual build sua máquina realmente está.

Ler mais

Como o Hermes faz login nos sites por você: senhas, 2FA e o gerenciador de senhas que você já usa

Na primeira vez que o agente chega a uma página de login sem nada salvo, ele pergunta ali mesmo, num prompt mascarado; a partir daí a senha fica criptografada na sua máquina e é injetada só no site para o qual foi salva, então o modelo nunca a vê.

Ler mais

Primeira execução do Hermes Desktop: um chat de configuração em vez de uma tela de ajustes

Abra o app desktop numa máquina onde o Hermes nunca rodou e ele agora inicia um chat de configuração guiado e curto — um card por vez, rodando num modelo de teste gratuito — em vez de pedir que você preencha provider, modelo, tema, apps e plugins antes de poder dizer olá. A mesma release adiciona a ferramenta set_theme, então uma única frase em qualquer chat do desktop pode mudar seu accent, o modo claro ou escuro e o layout.

Ler mais

Pacotes de idioma do Hermes: faça o CLI, o gateway e o Desktop falarem a sua língua

O Hermes vem com 17 idiomas de interface e deixa os plugins adicionarem o resto. Veja como funciona a busca de strings em três camadas, como instalar um pacote e como escrever o seu só com YAML.

Ler mais

Hermes v0.22.0: uma primeira inicialização que se configura sozinha, connectors dentro dos seus apps e modelos locais de um clique

A v0.22.0 (The Threshold Release) reconstrói a soleira: uma instalação nova do desktop abre em um chat de configuração guiada rodando em um modelo de teste gratuito, Connectors deixam o agente agir dentro de apps que você já usa, modelos locais instalam com um clique, as atualizações agora seguem releases estáveis testadas, o desktop chega como pacote assinado com build na Microsoft Store, e um gerenciador de pacotes hermes pm unificado fica por baixo. A maior janela que o Hermes já entregou — ~24.200 commits, ~6.080 PRs mesclados — consolidando as v0.21.1–v0.21.7.

Ler mais

Plugins nunca mais encostam no seu token

Um plugin de voz precisa do seu login do ChatGPT para gerar um segredo de sessão de realtime, então ele lia o auth.json e renovava a credencial por conta própria. Mas os refresh tokens do Codex são de uso único: dois renovadores disputam, a família de tokens inteira é revogada, e você acaba desconectado. O PR #136117 faz o core emitir a requisição, então o plugin só vê a resposta.

Ler mais

Por que a sua ferramenta MCP recebeu "5" em vez de 5

Servidores MCP construídos sobre pydantic ou zod costumam manter os tipos das propriedades atrás de um $ref. O Hermes despachava esses argumentos sem seguir a referência, então um inteiro chegava como a string "5" e os nomes de chave sanitizados nunca eram revertidos. O PR #137862, mesclado em 13 de outubro, resolve as refs locais antes do despacho.

Ler mais