v0.16.0

Hermes Agent v0.16.0 — A versão Surface


Visão Geral

v0.16.0 — The Surface Release. Lançado em 5 de junho de 2026. 874 commits · 542 PRs mesclados · 1.962 arquivos alterados · 205.216 inserções · 46.217 exclusões · 399 issues fechadas (2 P0, 62 P1, 16 de segurança) · 170 contribuidores da comunidade.

The Surface Release é sobre uma coisa: o Hermes te encontra onde quer que você trabalhe. Um novo aplicativo de desktop nativo — construído com 100 PRs e 159 commits em uma única semana — entrega o Hermes como um aplicativo real para macOS/Linux/Windows com instalação em um clique, atualização automática, arrastar e soltar arquivos no chat e um seletor de modelo integrado. O painel web evolui para um painel de administração completo (catálogo MCP, canais de mensagens, credenciais, webhooks, memória, login OIDC/senha plugável). A configuração inicial foi reduzida para “Configuração Rápida via Nous Portal” — da instalação à primeira mensagem em segundos. O conjunto de habilidades padrão está mais enxuto, NVIDIA/skills entra no Skills Hub, o seletor de modelo tem busca difusa em todo lugar, e /undo permite desfazer as últimas N interações.

Este lançamento muda fundamentalmente quem pode usar o Hermes. Não apenas usuários de terminal — qualquer pessoa com um desktop.


Funcionalidades Principais

1. Hermes Desktop — Um Aplicativo Nativo de Verdade

Esta é a manchete. Após um ano como ferramenta de terminal e mensagens, o Hermes ganha uma interface gráfica adequada. O aplicativo Electron em apps/desktop/ instala-se como qualquer aplicativo de desktop no macOS, Linux e Windows, atualiza-se sozinho e oferece uma interface de chat refinada.

O que você obtém de imediato:

# Iniciar o aplicativo de desktop pela CLI
hermes desktop

# Ou baixar o instalador para sua plataforma:
# macOS: .dmg
# Windows: .exe
# Linux: flag --include-desktop no instalador shell

Capacidades principais:

  • Janela de chat com streaming e exibição ao vivo da atividade das ferramentas
  • Lista de sessões com arquivamento, busca e agrupamento em pastas — cada conversa é uma sessão nomeada e persistente
  • Arrastar e soltar arquivos em qualquer lugar da área de chat + colagem de imagens da área de transferência com deduplicação
  • Paleta de comandos Cmd+K para ações rápidas
  • Seletor de modelo integrado na barra de status — troque de modelo sem sair do chat
  • Alternador YOLO na barra de status (paridade com TUI)
  • Instalação em um clique + atualização automática — detecta sua plataforma, busca a versão mais recente, reconstrói se necessário e reinicia limpo
  • Recuperação de falha de inicialização + validação de API key ao vivo + instalação cancelável

A arquitetura é o que importa: O aplicativo de desktop executa exatamente o mesmo núcleo do Hermes Agent que a CLI. Mesmo arquivo de configuração. Mesmas API keys. Mesmas sessões. Mesmas habilidades. Mesma memória. Inicie uma sessão na CLI, retome na janela do desktop, ou o contrário. Nada é bifurcado, nada é duplicado — é o mesmo agente, com uma nova superfície.

2. Gateway Remoto — Login com OAuth ou Usuário/Senha

O aplicativo de desktop não precisa executar o Hermes localmente. Aponte-o para um gateway Hermes remoto e ele se conecta via WebSocket seguro, autenticando com OAuth ou usuário/senha — sem flags --insecure, sem tokens de sessão copiados manualmente.

# Conectar o app de desktop a um gateway remoto
# 1. Abra o aplicativo de desktop
# 2. Adicione um perfil apontando para seu host remoto
# 3. Faça login com OAuth ou usuário/senha
# 4. Comece a conversar — a computação pesada roda onde suas API keys estão

Sessões multi-perfil em uma janela: Cada perfil aponta para seu próprio host remoto, e você pode executar sessões simultâneas entre perfis com links @session. Seu laptop é uma GUI leve; o agente roda onde está seu poder de computação.

3. Painel Web — Painel de Administração Completo

O painel evoluiu de “ver suas sessões” para uma superfície de administração completa. Configure todo o seu gateway pelo navegador — sem mais SSH e edição de YAML.

Painel O que você pode fazer
Catálogo MCP Ativar/desativar servidores MCP, pareamento, webhooks
Canais Configurar cada plataforma de mensagens do gateway (Telegram, Discord, Slack, etc.)
Credenciais Gerenciar API keys e concessões OAuth
Webhooks & Hooks Criar e configurar webhooks e gatilhos de hooks
Memória Configurar provedores e ajustes de memória
Gateway Controles, status e configuração do gateway
Sistema Fluxo de verificação pré-atualização + Debug Share em um clique

Melhorias de autenticação:

  • Login com usuário/senha plugável (Opção B)
  • Provedor OIDC auto-hospedado genérico com verificação multi-provedor
  • hermes dashboard register para configuração de cliente OAuth auto-hospedado
  • Rotação de sessões do painel via refresh token
  • Aba de chat funciona em modo protegido (OAuth)

4. Tradução para Chinês Simplificado (简体中文)

O aplicativo de desktop agora inclui uma tradução completa para chinês simplificado em cada superfície da interface — janela de chat, barra lateral, configurações, central de comandos, cron, mensagens, perfis, habilidades e agentes.

# Alterar idioma nas configurações de Aparência
# Persistido na configuração:
display:
  language: zh  # English (padrão) ou zh

Construído sobre uma camada i18n tipada adequada, adicionar mais idiomas agora é simples.

5. Conjunto de Habilidades Mais Enxuto

O conjunto de habilidades incluído recebeu um corte deliberado. O Hermes agora inclui apenas o que você realmente precisa — menos ruído no seletor, prompts mais leves, inicialização mais rápida.

Removidas (redundantes ou inativas):

  • spotify — substituída pelas 7 ferramentas nativas do plugin Spotify
  • linear — substituída por hermes mcp install linear
  • kanban-codex-lane, debugging-hermes-tui-commands, órfã domain obsoleta
  • Marcadores de categoria vazios

Movidas de incluídas para opcionais (a um hermes skills install de distância):

  • baoyu-article-illustrator, baoyu-comic, creative-ideation, pixel-art
  • dspy, subagent-driven-development
  • minecraft-modpack-server, pokemon-player, hermes-s6-container-supervision

Nova porta de relevância environments: — habilidades específicas de contexto (kanban, docker, s6) não aparecem no índice para usuários que nunca as usarão, mas carregam sob solicitação explícita.

6. NVIDIA/skills — Fonte Confiável Integrada

NVIDIA/skills junta-se a OpenAI, Anthropic e HuggingFace como fonte confiável padrão no Skills Hub. As habilidades verificadas da NVIDIA para CUDA-X, AIQ, cuOpt e todo seu stack de produtos são descobríveis, navegáveis, pesquisáveis e atualizadas automaticamente.

# Explorar habilidades NVIDIA no Skills Hub
hermes skills browse nvidia

# Instalar uma
hermes skills install nvidia/cuda-x-toolkit

7. Seletor de Modelo com Busca Difusa, em Todo Lugar

Digite algumas letras, encontre seu modelo. O seletor de modelo agora faz busca difusa no desktop, web, TUI e CLI.

# Digite "v4fl" e deepseek-v4-flash aparece
# Digite "mini" e MiniMax-M3 com 1M de contexto aparece
# Digite "qwen" e qwen3.7-plus aparece

O que mudou internamente:

  • Provedores multi-endpoint agrupados em uma linha — sem desordem de duplicatas
  • Cada linha carrega uma descrição
  • Catálogo atualizado a cada hora em vez de diariamente
  • Backends Nous Tool Gateway sempre visíveis; faça login ao selecionar

8. /undo [N] — Desfazer as Últimas N Interações

Disse algo errado ou enviou o agente por um caminho ruim? /undo retrocede N turnos do usuário, pré-preenche sua última mensagem para que você possa editá-la e reenviá-la, e exclui suavemente os turnos intermediários.

# Desfazer o último turno
/undo

# Desfazer os últimos 3 turnos
/undo 3

Funciona na CLI, TUI e em todas as plataformas de mensagens (Telegram, Discord, etc.) com paridade completa.

9. Configuração Rápida via Nous Portal

A configuração inicial agora tem dois caminhos claros:

# Caminho 1: Configuração Rápida — faça login, escolha o modelo, comece a conversar (segundos)
hermes portal

# Caminho 2: Configuração Completa — assistente detalhado para usuários avançados
hermes setup

10. Escolha Sua Interface Padrão — CLI ou TUI

Defina se hermes chat leva você para a CLI clássica ou o Ink TUI por padrão.

# hermes.config.yaml
default_interface: tui  # ou cli
# Substituir por invocação
hermes chat --cli

Núcleo do Agente e Arquitetura

Provedores e Modelos

  • Novos modelos: deepseek-v4-flash, MiniMax-M3 com 1M de contexto, qwen3.7-plus, gemini-3.5-flash
  • Seletor de modelo: busca difusa em WebUI/TUI/CLI; agrupamento de provedores multi-endpoint; catálogo atualizado a cada hora
  • Persistência da troca de modelo no meio da sessão no banco de dados
  • Pool de credenciais: STATUS_DEAD para falhas terminais de OAuth

Loop do Agente e Ferramentas

  • Divulgação progressiva de ferramentas para MCP e plugins
  • Hook de dica de ambiente do embedder para o prompt do sistema
  • Guia universal de conclusão de tarefa + sonda de cadeia de ferramentas Python local
  • Delegação sem limite max_spawn_depth (mínimo 1, sem teto)
  • perf(read_file): numeração de linha compacta — ~14% menos tokens por leitura

Sessões e Memória

  • perf(state): mesclar segmentos FTS5 no VACUUM + hermes sessions optimize
  • Honcho: inicialização tolerante a falhas; reforço de caminhos de configuração auto-hospedados
  • Supermemory: ingestão em nível de sessão + aliases kebab

Multi-Agente (Kanban) e Habilidades

  • Cartões goal_mode executam workers em um loop /goal
  • Anexos de arquivos em tarefas; imagens referenciadas em corpos de tarefas anexadas à visão do worker
  • default_assignee de fallback + limite de concorrência por perfil
  • Endpoint POST /runs/{run_id}/terminate
  • Curador agora pode podar habilidades integradas não utilizadas, com uso rastreado para cada habilidade
  • Novas habilidades opcionais: grok (xAI Grok Build CLI), antigravity-cli

Plataformas de Mensagens (Gateway)

  • Protocolo de eventos de streaming estruturado + paridade de formatação de rascunhos do Telegram
  • Mixer de canal de voz do Discord — cama de inatividade ambiente + confirmações verbais que se sobrepõem ao TTS
  • Tratamento de convites para reuniões do Feishu; controle de menções de grupo BlueBubbles; aliases de comandos bang do Matrix
  • Fluxo de reinicialização limpa do serviço

CLI, TUI e Configuração

  • Configuração simplificada — Configuração Rápida via Nous Portal + Configuração Completa com padrões
  • Título do processo definido como hermes no ps/top/htop
  • Performance TUI: evitar que servidores MCP lentos/mortos congelem a inicialização
  • Correções TUI: auto-recuperar sessão em morte inesperada do gateway; preservar UTF-8 na área de transferência do PowerShell

Segurança e Confiabilidade

  • CVE-2026-48710 (Starlette BadHost) — fixar Starlette corrigido ≥1.0.1
  • Executar verificações SSRF de URL fora do loop de eventos em caminhos assíncronos
  • Remover token bearer de inferência Bedrock do ambiente de subprocessos
  • Restaurar contexto de aprovação/sudo em execute_code + proteger pontos de entrada
  • Adicionar docker restart/stop/kill a DANGEROUS_PATTERNS
  • Sanitizar unicode invisível em conteúdo de habilidades verificadas

Correções de Bugs Notáveis

  • Desktop: evitar que novos chats em andamento desapareçam ao atualizar; botão Stop realmente interrompe quando um turno está na fila
  • Atualização: evitar que stash/restore sobrescreva o código-fonte do desktop em clones gerenciados
  • Voz: respeitar PIPEWIRE_REMOTE no fallback do PortAudio; restaurar mistralai (2.4.8 limpo, proibição revogada)

Impacto na Comunidade

Este lançamento atraiu atenção significativa da indústria. O ZDNet classificou o Hermes com Ollama como sua ferramenta de IA de desktop número um após extensos testes comparativos. A dupla Hermes-Ollama — um stack de agente totalmente local com memória persistente — foi destacada como uma alternativa credível às plataformas de agentes dependentes da nuvem da Anthropic, OpenAI e Google.


Atualizar

hermes update

Para novas instalações, visite o guia de instalação.


Changelog completo no GitHub

← Hermes Agent Changelog