
"Chat out of date": quando o desktop recusava cada envio
Num chat longo e pesado em chamadas de ferramenta, o app desktop podia recusar cada envio com "Chat out of date" — sobrevivendo a recarregar e a reiniciar. Nada estava de fato desatualizado: um componente libera histórico por peso, o outro julgava a atualidade pela contagem de mensagens. O PR #125523 compara a cauda do transcript em vez dos totais.
Ler mais
190 chamadas desperdiçadas e nenhuma guarda disse nada
Para esperar por 10 subagents em background, um modelo manteve o turno aberto com chamadas execute_code sem efeito: 190 chamadas do modelo principal, 31 milhões de tokens de entrada, 49 minutos — e zero avisos do loop guard. O hash do veredito carregava dois campos de contabilidade que mudam a cada chamada. O PR #124724 remove exatamente esses dois.
Ler mais
Seu endereço está na allowlist — isso faz do remetente você?
Dois patches de segurança mesclados em 2026-09-27 fecharam a mesma classe de brecha em dois gateways: e-mail e SimpleX tratavam como identidade um campo que o remetente pode escrever livremente. Um deles deixava qualquer contato renomear a si mesmo para burlar a allowlist; o outro deixava um cabeçalho From: carregar um segundo endereço e se passar por você.
Ler mais
Por que escrever um arquivo grande dentro de um sandbox vive falhando
A mesma escrita de 200 KB funciona localmente e falha dentro de um sandbox Modal, Daytona ou Vercel com "embedded null byte" — ou grava um arquivo vazio enquanto reporta sucesso. O payload estava sendo enfiado na própria linha de comando: o Linux limita um argumento a cerca de 128 KiB, e qualquer processo da máquina pode lê-lo. Uma correção mesclada em 2026-09-26 (PR #124206) finalmente envia o stdin como stdin.
Ler mais
Veja seu bot trabalhando — e assuma o mouse quando ele esbarrar num login
Quando o bot empaca num login, num prompt de 2FA ou num CAPTCHA, você não precisa mais adivinhar o que ele está vendo. Num host Linux headless, cada perfil agora tem seu próprio desktop Xfce, transmitido ao vivo no Hermes Desktop: veja o bot trabalhar, assuma o mouse e o teclado, e depois devolva o controle. Desde 2026-09-23 as imagens oficiais trazem uma variante -desktop com os pacotes já embutidos.
Ler mais
Uma linha de lixo no jobs.json parou todos os seus cron jobs
Os jobs estão todos listados, os agendamentos parecem certos e nada roda. Um único null no jobs.json fazia load_jobs() lançar exceção a cada tick, derrubando junto o scheduler inteiro. Uma correção mesclada em 2026-09-26 (PR #124034) descarta entradas inválidas, conserta o arquivo no lugar e impede que um contador de repetição nulo derrube uma execução.
Ler mais
A compaction engoliu o resultado de tool que seu modelo estava esperando
Ele rodou sua suíte de testes, gerou milhares de linhas — e então avisou que só viu um placeholder de "truncated" de uma linha, com as capturas de tela desaparecidas junto. Três correções mescladas em 2026-09-26 (PRs #124208 / #124207 / #124231) fecham os buracos em que a compaction em meio ao turno podia destruir exatamente a saída que o modelo estava prestes a ler.
Ler mais
A sua chave de API foi para o host errado — o Hermes corrige o encaminhamento do base_url
Apontou o Hermes para um relay, um endpoint regional ou o seu próprio gateway. Em quatro caminhos de código, o endereço configurado era descartado em silêncio e o pedido — com a sua credencial anexada — ia para o host do próprio fornecedor. Eis o que se partiu, como verificar a sua configuração e onde entra a correção.
Ler mais
O agent já consegue entrar na sua cena do Blender — integração oficial com o Blender Lab
O Hermes passa a incluir um plugin oficial para o Blender: o servidor MCP do Blender Lab por stdio, ligado à sua sessão em execução em loopback. Eis o que consegue fazer, os passos exatos de instalação, o pré-requisito de que ninguém fala até falhar, e a linha de segurança que deve ler antes de o apontar a trabalho real.
Ler mais
A correção que reescreveu bytes que nunca lhe pediram para tocar
Peça ao agent uma alteração de uma linha num ficheiro que não é UTF-8, e a ferramenta podia reescrever todas as outras linhas também — em silêncio, com o diff e a releitura de verificação a passarem ambos pelo mesmo caminho com perdas. Duas correções integradas a 2026-09-25 tornam as escritas de ficheiros exatas ao byte; eis como verificar se o seu repositório foi tocado.
Ler mais
O agent calou-se ao quarto minuto — as camadas de timeout do Hermes, explicadas
Um modelo de raciocínio pensa durante quatro minutos e é morto aos três. Uma chamada de provider bloqueada sobrevive ao run budget que devia respeitar. Um job de cron nunca termina. Três correções chegaram a 2026-09-25, e esta é a pilha de timeouts completa — predefinições, mínimos e qual botão ganha.
Ler mais
Você viu a resposta sair em streaming — e então ela sumiu: 10 bugs de entrega que o Hermes corrigiu em um dia
A pior falha de streaming não é a lentidão: é o texto que você já leu ser tratado como se nunca tivesse acontecido — uma resposta parcial descartada quando as tentativas se esgotam, uma resposta interrompida renderizada de novo como uma segunda cópia, respostas duplicadas depois de trocar de sessão no meio do streaming, um medidor de contexto congelado durante todo o turno. Todas essas correções foram mescladas em 24 de setembro de 2026; aqui está o mecanismo por trás de cada uma, com os números de PR e uma nota precisa sobre o status da release.
Ler mais
Dois segundos de silêncio toda vez que você diz a wake word — as vozes locais param de recarregar
Fale com o Hermes usando uma wake word e você espera os mesmos dois segundos de silêncio em todas as vezes, porque a voz era descarregada milissegundos depois de carregar e o wake seguinte paga o reload inteiro. A v0.21.5 adiciona tts.keep_warm_seconds (padrão 60) para isso, e finalmente faz o loop de voz do desktop ler sua config para parada falada e barge-in. A reprodução frase a frase ainda está só no main.
Ler mais
A v0.21.5 sai sem release notes de novo — como auditar o que a sua instalação realmente recebeu
A v0.21.5 (tag v2026.9.24, publicada em 24 de setembro de 2026) reúne os 460 PRs mesclados desde a v0.21.4 numa tag estável, e o corpo da release adia as notas curadas para a v0.22.0. Este guia trata da metade prática: os comandos que mostram o que realmente está na sua instalação, além dos oito grupos de mudanças da janela que já estão no ar hoje e ainda não foram escritos em lugar nenhum.
Ler mais
O seu alerta foi para o chat do grupo — agora uma pergunta de acompanhamento ali realmente funciona
As entregas de webhook costumavam ser fire-and-forget: cada evento rodava na própria sessão, então responder “é a mesma falha de ontem?” naquele chat recebia de volta “a quem você está se referindo?”. Desde a v0.21.5 uma rota pode definir mirror_to_session e o texto entregue é gravado na sessão do chat de destino como um turno user rotulado. Aqui está como ativar, o que exatamente é espelhado e os três limites que você precisa conhecer.
Ler mais
Quatro crashes no Windows que só atingem quem usa o sistema em outro idioma
Numa instalação do Windows em alemão, cada conversa nova podia morrer com um UnicodeEncodeError; no Windows em chinês, o log do gateway se enchia de falhas de decodificação gbk; caminhos começando com C:\\ não podiam ser nem etiquetados nem pré-visualizados; e uma sonda de 10 segundos declarava falha um cold start. Quatro bugs independentes com uma coisa em comum: só aparecem em um Windows localizado. Todos os quatro estão corrigidos na v0.21.5.
Ler mais