Hermes v0.21.0: Bot Mode embutido, agentes que se mensagem e cron jobs que lembram

Você tem um agente de pesquisa e um agente de codificação, e eles nunca conversam — quando um encontra a resposta, você copia o texto de uma janela de chat, cola na outra e torce para a formatação sobreviver. A v0.21.0 (tag v2026.8.31, lançada em 31 de agosto de 2026) ataca exatamente essa barreira: “The Pantheon Release” torna o Bot Mode parte integrada do app desktop, onde seus agentes ganham nomes, rostos e group chats; adiciona o comando hermes peer para que qualquer agente envie DM a qualquer outro agente entre profiles e máquinas; e dá memória aos cron jobs, para que o seu briefing das 9h realmente saiba o que te contou ontem.
A janela é grande mesmo para os padrões deste projeto: aproximadamente 5.800 commits, ~2.475 PRs mesclados e ~5.680 arquivos alterados desde a v0.20.0, com 760+ contribuidores e cerca de 2.100 issues fechadas. Ela também incorpora as janelas de patch da v0.20.1–v0.20.6, que cobrimos conforme chegavam (v0.20.6 steady roll, v0.20.5 housekeeping). Eis o que importa no novo release.
Uma sociedade de agentes, embutida no desktop
O Bot Mode deixa de ser um plugin e vira a forma padrão do desktop para executar vários agentes. Cada profile ganha um nome, um avatar facial determinístico (com controles de randomizar/travar) e um lugar num roster compartilhado. Você pode criar group chats estilo Discord, onde vários bots e você conversam numa mesma sala, mencionar qualquer bot com @ a partir do composer e dar nomes e imagens às salas. A história multi-agente costumava ser encanamento — conectar APIs à mão; agora parece um app de chat cheio de colegas de trabalho. Se você acompanha os guias de Bot Mode desde a era do plugin, a versão embutida é a mesma ideia, empacotada e ativada por padrão.
hermes peer: agentes enviam DMs entre si
O destaque da CLI neste release é hermes peer — mensagens diretas bot-a-bot entre profiles e gateways, a partir do terminal ou de dentro de uma conversa. Registre outro gateway do Hermes como peer e envie mensagens aos agentes dele pelo handle:
hermes peer add spark --url http://spark.lan:8377 --key <API_SERVER_KEY>
hermes peer dm spark "disk status on the homelab?"
hermes peer run spark "analyze this long log" --idempotency-key ticket-123
hermes peer status spark run_abc123
As respostas chegam na Bot Chat canônica de cada agente, então conversas agente-a-agente são duráveis e inspecionáveis em vez de fire-and-forget. Tarefas longas podem rodar de forma assíncrona (hermes peer run) com uma idempotency key, e os exit codes continuam amigáveis para scripts (0 ok, 1 erro de entrega/peer, 2 erro de uso). Escrevemos um passo a passo completo no guia do hermes peer.
Cron jobs que lembram
Os jobs agendados deixaram de ser peixes dourados. Agentes de cron agora carregam e atualizam memória persistente como qualquer outro agente (o MEMORY.md está no system prompt), e a nova flag continuity=true leva a saída de cada execução para a próxima — assim um monitor pode deduplicar em relação ao que já reportou em vez de te avisar de novo. Cada job ganha um bloco de notas durável (hermes cron notepad <job_id> get|set|delete|list), jobs em monitor mode podem pular o LLM inteiramente quando nada mudou, e a saída do cron pode cair na Bot Chat canônica de um bot, onde o bot realmente responde. Seu briefing das 9h agora sabe o que te contou ontem. Mais no nosso guia de memória de cron.
Oriente subagents enquanto eles rodam
delegate_task ganhou orquestração ao vivo: liste os filhos em execução, oriente um em pleno voo com uma correção de curso ou interrompa-o cedo e fique com o resultado parcial. As saídas dos filhos podem ser validadas contra um JSON schema opcional, o custo por delegação aparece nos resultados e os padrões subiram para 250 iterações / 10 filhos concorrentes. A delegação saiu do fire-and-pray para trabalho paralelo de fato gerenciado — veja nosso guia de orquestração ao vivo para a superfície da ferramenta.
O centro de comando do MCP
Os servidores MCP e o catálogo se fundiram numa única página coesa no desktop: importação arraste-para-dentro “cola qualquer coisa”, health checks em segundo plano que te cutucam para reautenticar antes que uma chamada de tool falhe, uma sobreposição de custo/uso da frota (estimativas de tokens por schema + uso de 30 dias por servidor) e deep links hermes:// que instalam um servidor MCP com confirmação explícita. Gerenciar vinte servidores costumava ser arqueologia de arquivos de config; agora é um dashboard. Leitura relacionada: o catálogo remoto oficial de MCP.
Uma onda de poder na CLI
Ctrl+P abre uma command palette difusa, o seletor /model filtra enquanto você digita, /status mostra o modo de raciocínio, aprovações pendentes e uso de contexto, e a status bar pode exibir cache-hit %, latência e tokens/seg ao vivo, com toggles por campo (cobrimos isso no post sobre métricas da status bar). Pin/unpin de sessão a partir da CLI mantém as conversas importantes, placeholders rotativos do composer orientados a tarefas mantêm a caixa de entrada útil e — porque um companheiro merece um companheiro — pets de terminal (mascotes animados estilo Ghostty, gerenciados com hermes pets). O guia da command palette tem o tour completo.
O agente dirige o browser do desktop
O browser do app deixou de ser uma janela que o agente só conseguia olhar: o Hermes agora navega, clica e lê diretamente nele, e as páginas podem ser ejetadas para o browser do seu sistema com menus de contexto completos de links. Peça para ele percorrer um site de docs ou depurar um web app e veja acontecer dentro do seu próprio app. Isso complementa o trabalho de navegação com perfil real da v0.20.6 — mesmo browser, agora com mãos.
Seis novos providers e uma onda de modelos
O roster de providers salta: Meta Model API (Muse Spark) chega como provider embutido, acompanhado de CommandCode, Tencent TokenPlan, Nebius Token Factory, Ramp Router e Actual Computer. Os catálogos ganharam GLM-5.3-Flash, qwen3.8-max/flash, Gemini 3.7 Flash, MiniMax M3 free e Nemotron 3.5 Lightning — e model_overrides continua permitindo que você ajuste a janela de contexto ou o preço de qualquer modelo (veja nosso guia de model overrides). Cobrimos o trio Ramp/Nebius/Tencent no guia de novos providers.
Endurecimento de segurança em todas as frentes
- Arquivos de instrução protegidos: gravações em AGENTS.md, skills e armazenamentos de memória agora sempre exigem aprovação (
security.protected_instruction_files: truepor padrão), então um agente vítima de prompt injection não pode reescrever silenciosamente as próprias ordens permanentes. - Varredura de redação: lacunas de vazamento de segredos fechadas em erros de terminal, leituras de
.env, checkpoints e logs de ACP. - Aprovações no Windows: comandos e caminhos destrutivos do Windows agora disparam o sistema de aprovações, fechando a lacuna da plataforma.
- Identidade TCC no macOS: concessões de permissão sobrevivem a todas as atualizações via
hermes desktop --setup-tcc-identity.
Revertido (não incluído)
Três coisas chegaram e foram puxadas de volta durante a janela: o Model Council mode (/council), o DCP context engine e o servidor gateway apenas-WS. Nenhuma delas está neste release — se você viu discussões sobre elas, é por isso que estão ausentes.
Atualização
hermes update
Depois de atualizar, hermes doctor verifica a instalação, e talvez você queira reiniciar o gateway (hermes gateway) para que as mudanças nas plataformas de mensagens tenham efeito. A página do release da v0.21.0 fica em /releases/v0-21-0/, com o changelog completo categorizado.