
Precisa perguntar algo no meio da tarefa? O /btw responde na hora, sem interromper nada
Antes, quando surgia uma dúvida durante uma execução, sobravam duas opções ruins: interromper o agente ou abrir uma sessão nova que não sabe nada da conversa. A PR #97937/#97974 (mesclada em 29 de agosto) transforma o /btw em um comando real de pergunta paralela: ele responde a partir da conversa atual, com contexto completo, pelo preço de leitura de cache — sem interrupção, sem poluição, sem gasto extra. O /background se aposenta na mesma mudança; o /bg vira o comando canônico de tarefas em segundo plano.
Ler mais
Um único comando abre uma sessão inteira: hermes chat -q agora permanece interativo em um TTY
hermes chat -q "pergunta" costumava responder uma vez e sair; ter uma sessão interativa exigia rodar o comando, salvar o arquivo de sessão e depois retomar — uma dança clunky de dois passos. A mudança mesclada em 28 de agosto (PR #97121) faz o -q semear uma sessão interativa ao vivo em um TTY real, com a primeira mensagem enviada literalmente — nunca interpretada como comando slash ou escape de shell.
Ler mais
O Hermes para de adivinhar o tamanho do seu contexto: ancoragem de usage alinha os limiares de compressão com números reais
O Hermes costumava reestimar a contagem de tokens da conversa inteira a cada turno com heurísticas (chars/4, imagens fixas de 1500 tokens), acumulando erro conforme o histórico crescia — causando compressões surpresa e erros 413 de payload muito grande. A mudança mesclada em 28 de agosto (PR #97206) ancora a contabilização de contexto no usage reportado pelo provider, encolhendo a janela de estimativa do transcript inteiro para um único turno.
Ler mais
Arquivos temporários de sessão não estouram mais o seu RAM disk: terminal.temp_dir e limpeza automática de 72 horas
Muitas distros Linux montam /tmp como um tmpfs apoiado em RAM, e sessões pesadas do Hermes o enchem. A correção mesclada em 28 de agosto move os arquivos temporários de sessão para armazenamento real em ~/.hermes/cache/terminal por padrão, adiciona a chave de config terminal.temp_dir e a variável de ambiente TERMINAL_TEMP_DIR, e remove automaticamente arquivos com mais de 72 horas.
Ler mais
Uma "dieta de ferramentas" silenciosa: 6 definições de ferramentas emagrecidas, economizando 17%–44% de tokens por chamada
Toda vez que o Hermes chama uma ferramenta, o modelo precisa reler a definição JSON de parâmetros (schema) da ferramenta junto com a requisição — quanto maior a definição, maior o overhead fixo por turno. Entre 27 e 28 de agosto, os mantenedores mesclaram uma onda de mudanças de "schema diet": process, todo, read_file, skill_manage, video_generate e browser_exec emagreceram, cortando 17%–44% dos tokens por chamada com zero mudança de comportamento.
Ler mais
Busque Uma Vez, Pergunte Três: tool_search Multi-Query com Stemming
O tool_search do Hermes acabou de ganhar uma atualização séria: agora ele aceita um array de queries pesquisadas em paralelo, retorna resultados agrupados por query com um único mapa compartilhado de tools, e o stemming Snowball faz 'browsing' casar com 'browser' e 'issues' com 'create_issue'. O tool_describe também processa nomes em lote, então um nome errado não derruba mais a chamada inteira. Menos round-trips, descoberta mais barata, melhor recall.
Ler mais
Chega de Chatice do Keychain: Criptografia Opcional no Keychain do SO para Segredos Armazenados
O safeStorage do Electron costumava estacionar uma chave por app no keychain de login do macOS — e em máquinas com keychain bloqueado ou ausente, toda inicialização do Hermes Desktop virava um prompt de senha bloqueante de 'Keychain Not Found'. A v0.20.6 torna a criptografia com keychain um opt-in explícito: o caminho padrão nunca toca no safeStorage, uma migração única converte blobs criptografados antigos em arquivos simples 0600, e ligar o toggle recodifica cada segredo armazenado no lugar.
Ler mais
Navegue como Você: Navegação com Perfil Real no Hermes Agent
O browser do Hermes costumava iniciar toda sessão deslogado — uma parede no momento em que uma tarefa precisava dos seus logins. A navegação com perfil real sob consentimento copia o perfil ativo do seu browser padrão para um snapshot gerenciado e o dirige com o Chromium empacotado do Hermes: o agente navega como você, com seus cookies e logins salvos, sempre sob consentimento explícito e desativado por padrão. Veja como funciona, como ativar e os cuidados com o Windows.
Ler mais
Publique com Um Comando: a skill publish-site para deploys versionados de sites
A nova skill publish-site transforma 'colocar este site no ar' num pipeline disciplinado de cinco etapas: build, pré-visualização local (ou via um túnel compartilhável), versionamento de cada deploy com uma git tag, deploy através de uma escada de providers (GitHub Pages → Cloudflare Pages → Netlify) e verificação de que a URL ao vivo retorna HTTP 200 antes de reportar sucesso. O rollback está a um comando de distância.
Ler mais
Hermes v0.20.6: o agente aprende a navegar como você, um catálogo de MCP com 50+ servidores e segredos sem a chatice do keychain
A v0.20.6 é um rolamento constante de substância: a navegação com perfil real sob consentimento deixa o agente usar seus logins reais de browser, o Browser do desktop ganha janela própria do SO e um mecanismo gerenciado de atualização remota via SSH, o catálogo remoto de MCP passa de 50 servidores de fornecedores verificados ao vivo, web_search/web_extract ganham cache de resultados com TTL, a compactação lean-tail vira o padrão, o tool_search aprende buscas multi-query com stemming e segredos armazenados podem optar pela criptografia no keychain do SO — chega de prompts do Keychain a cada inicialização.
Ler mais
A Dieta de Contexto do Hermes: Corte o Gasto de Tokens por Turno do Jeito Oficial
Cada turno reenvia toda a conversa ao modelo — e você paga tudo. Este guia prático percorre as quatro camadas que o Hermes oferece para enxugar o contexto: compressão automática dupla, a reforma da compressão na v0.20 (micro-compactação, cauda de N mensagens, defesa ghost-skill, lean tail), limites por modelo e higiene diária com /context, /usage e /compress.
Ler mais
A Compaction do Hermes Ganha um Padrão Lean: Modelos de Janela Grande Deixam de Acumular Tails de 170K Tokens
O compression.tail_mode agora tem lean como padrão: a compaction mantém um tail verbatim limitado a 2,5% da janela (10K–25K tokens) em vez da acumulação de 100K–240K da fórmula legada em modelos de janela grande.
Ler mais
GLM-5.3-Flash Chega ao Hermes: Uma Opção de 1M de Contexto no Model Picker
O z-ai/glm-5.3-flash junta-se aos catálogos de modelos do Hermes para OpenRouter (43 modelos) e Nous Portal (32 modelos): uma janela de contexto de 1.048.576 tokens a $0,075/M de input e $0,25/M de output — feito para sessões maratona e bases de código grandes.
Ler mais
Uma Instalação MCP Podia Escrever HERMES_YOLO_MODE: Credenciais do Catálogo Agora Seguem um Schema Fechado
Antes da correção, o endpoint de instalação do catálogo MCP aceitava variáveis de ambiente arbitrárias e persistia-as no .env — uma entrada de catálogo maliciosa ou malformada podia virar interruptores de segurança como o HERMES_YOLO_MODE. As credenciais do catálogo agora seguem um schema fechado; nomes não declarados recebem HTTP 400.
Ler mais
hermes update Deixa de Sabotar o Seu Trabalho: Gateways que Drenam, Backends que Sobrevivem, Kills Precisos no Windows
O pipeline de upgrade do Hermes passou por uma reforma completa: os gateways drenam de forma graciosa pelo control socket em vez de sofrerem tree-kill, os backends de serve remoto sobrevivem às atualizações, o atualizador do Windows só mata o hermes.exe desta instalação e as instalações geridas por imagem recusam updates in-place.
Ler mais
Snapshots de browser limitados a 15 000 carateres? O Hermes torna o orçamento configurável — e elimina o custo oculto dos resumos com LLM
O Hermes adiciona browser.snapshot_threshold (padrão 15 000 carateres, mínimo 1 000), e os snapshots de browser deixam de pagar por resumos com LLM auxiliar — snapshots demasiado grandes são truncados e armazenados, com a árvore completa guardada em disco para paginação com read_file.
Ler mais