Português (Brasil)

Análise do Hermes Agent: instalação, Docker e o que exige auto-hospedá-lo

Análise do Hermes Agent para auto-hospedar: script de instalação ou Docker, o terminal local padrão, modos de aprovação, telemetria, custos e para quem serve.

Acessar Hermes Agent

O Hermes Agent é o agente de código aberto da Nous Research, lançado em 25 de fevereiro de 2026, e em 8 de novembro tinha 261.682 estrelas no GitHub, atrás apenas do OpenClaw entre os agentes que acompanhamos. A proposta é que ele melhora com o uso: depois de uma tarefa difícil, escreve uma habilidade reutilizável, refina essa habilidade depois e mantém, entre sessões, uma memória selecionada e um perfil sobre você. Esta análise o trata como algo que você mesmo instala, protege e mantém rodando. Para entender o que ele é, veja O que é o Hermes Agent?.

Hermes Agent web dashboard Sessions page listing live sessions from cron, Discord, Telegram and the CLI, with rename, export and delete actions
Hermes Agent's dashboard showing sessions across chat platformshermes-agent.nousresearch.com

Para quem é

O Hermes é indicado para desenvolvedores que querem um único agente, ou uma pequena equipe de agentes, em uma máquina que controlam e acessível pelo Telegram, Discord, Slack, Signal ou e-mail. Ele recompensa quem passa trabalho repetido e parecido, porque é aí que as habilidades que ele mesmo escreve se pagam. Se você precisa de um app de celular, ele não tem; o suporte ao Android é uma instalação por linha de comando no Termux.

Instalação do Hermes Agent: o script de instalação

A documentação de instalação começa com um único comando no Linux, macOS ou WSL2:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

O Windows tem um equivalente em PowerShell. O script precisa de Git e curl e depois baixa todo o resto sozinho: uma versão fixada do Python 3.14, Node.js, ripgrep, FFmpeg e, por padrão, uma versão fixada do Chromium e um driver de uso do computador. Você pode pular esses dois últimos com --skip-browser e --skip-computer-use se a máquina for um servidor sem interface gráfica e você não quiser um navegador nela.

Depois de recarregar o shell, a configuração se divide em comandos pequenos, o que é prático quando, mais tarde, você só quer mudar uma coisa:

  • hermes setup roda o assistente completo.
  • hermes model escolhe o provedor e o modelo.
  • hermes tools liga ou desliga ferramentas.
  • hermes gateway setup conecta plataformas de chat.
  • hermes doctor diagnostica problemas.

Também há pacotes de desktop para Windows e para Macs com Apple Silicon. Macs com Intel não são suportados, e o Linux não tem pacote de desktop, só o script.

Hermes Agent no Docker

O guia de Docker é um dos mais limpos desta categoria. A imagem oficial nousresearch/hermes-agent não guarda estado; tudo fica em ~/.hermes no host, montado em /opt/data. Primeiro rode docker run -it --rm -v ~/.hermes:/opt/data nousresearch/hermes-agent setup para responder ao assistente e depois inicie o gateway com gateway run e --restart unless-stopped. Um arquivo Compose curto roda o gateway e o painel web juntos. Atualizar é baixar uma nova tag.

Assim como o OpenClaw, o Hermes separa dois usos do Docker. Rodar o Hermes em um contêiner é uma escolha de implantação. Rodar os comandos do agente em um contêiner é uma configuração de segurança, terminal.backend: docker, e essa importa mais.

Padrões de segurança

A documentação de configuração é explícita: o backend de terminal padrão é local, e “os comandos rodam diretamente na sua máquina, sem nenhum isolamento”. O que protege você de fábrica é a camada de aprovação descrita na documentação de segurança:

  • smart (padrão): um segundo modelo avalia cada comando; os de baixo risco rodam, os claramente perigosos são negados e os incertos vêm para você.
  • manual: você aprova cada comando perigoso.
  • off: sem verificações, o mesmo que --yolo.

Uma lista fixa de bloqueio de padrões perigosos vale até no modo off, e comandos que esgotam o tempo esperando aprovação são negados. É um padrão mais pensado do que “rodar qualquer coisa”, mas continua sendo um modelo vigiando outro modelo. A própria checklist de produção da documentação recomenda terminal.backend: docker, que roda os comandos em um contêiner sem as capabilities do Linux (com algumas permissões de arquivo devolvidas) e com no-new-privileges ativado. Faça isso antes de conectar um canal aberto ao público. Um alerta da mesma página: o código que roda no contêiner pode ler as variáveis de ambiente que você repassa a ele, então não repasse chaves de que o agente não precisa.

Hermes Agent web dashboard Channels page with Telegram, Discord, Slack, Mattermost, Matrix and WhatsApp, each with an enable switch, Test and Configure buttons
Setting up chat channels in the Hermes Agent dashboardhermes-agent.nousresearch.com

Telemetria e privacidade

É aqui que o Hermes é mais fácil de recomendar. Conversas, memória e habilidades ficam em ~/.hermes, as chamadas de API vão só para o provedor que você configurar, e as métricas de uso compartilhadas ficam desligadas a menos que você escolha “Share with Nous” quando perguntado. A verificação de atualizações compara com o repositório do GitHub. A Nous só vê seus prompts se você escolher o próprio Nous Portal como provedor de modelos.

Modelos e custos

Use qualquer endpoint compatível com OpenAI, o OpenRouter ou um modelo local. O problema são os extras hospedados: busca na web, geração de imagens e voz precisam das suas próprias chaves para esses serviços ou de um plano pago do Nous Portal (os planos estão na tabela de preços desta página). Com um modelo local e sem nenhum dos extras hospedados, rodá-lo não custa nada além do hardware.

Manutenção

O Hermes avança rápido (conferimos a v0.23.0), e novas instalações seguem a última versão estável, a menos que você opte pelo main. Com Docker, faça backup de ~/.hermes e fixe uma tag de versão em vez de latest se não quiser surpresas. Vários recursos trazem as próprias peças móveis: o iMessage, por exemplo, precisa de um servidor BlueBubbles separado rodando em um Mac.

Comparação

O OpenClaw tem 29 canais de chat, 142 plugins oficiais e a comunidade maior; o Hermes responde com aprovações verificadas por modelo ligadas por padrão, nenhuma telemetria por padrão e o ciclo de aprendizado de habilidades. Ele consegue importar configurações, memórias e habilidades do OpenClaw com um só comando, o que torna o teste barato. Veja Hermes Agent vs OpenClaw. Se você quer o Hermes dentro de um sandbox mais rígido, com aprovações de rede, o NemoClaw pode rodá-lo. Se você quer que o agente tenha por padrão o próprio computador isolado, veja o Rakazo ou o Agent Zero. A lista completa está em alternativas ao Hermes Agent.

Veredito

O Hermes Agent é um agente auto-hospedado forte, com bons padrões de privacidade, uma história limpa no Docker e uma ideia realmente diferente nas habilidades que ele mesmo escreve. A principal lacuna é que os comandos rodam no seu host até você trocar o backend de terminal. Troque, mantenha as aprovações em smart ou manual, e ele será um dos agentes mais bem-comportados desta categoria.

Preços

Hermes Agent: Preços
Open sourceGrátis
  • MIT licensed and free to self-host
  • You pay your chosen model provider, or use Nous Portal's free models
Nous Portal PlusUS$ 20/mês
  • Optional subscription with free and paid models
  • Hosted tools: web search, image generation, speech and cloud browser
  • One cloud agent with 4 GB RAM and 25 GB disk
Nous Portal SuperUS$ 100/mês
  • 5× Plus usage
  • Cloud agent with 4 GB RAM and 100 GB disk
Nous Portal UltraUS$ 200/mês
  • 10× Plus usage
  • Cloud agent with 8 GB RAM and 100 GB disk

Recursos

Recursos
Busca na webSim
Geração de imagensSim
Modo de vozSim
Envio de arquivosSim
MemóriaSim
Executa tarefas por vocêSim
Integrações com appsSim
Trabalha sozinhoSim
Manda mensagem primeiroSim
Vários botsSim

Pontos fortes

  • Free and MIT licensed, and runs on hardware you control
  • Writes and refines its own skills from experience, on top of persistent memory and cross-session search
  • One gateway for 20+ chat platforms, including Telegram, Discord, Slack, WhatsApp, Signal and email
  • Run several separate agents as profiles, each with its own model, memory and skills, and let them talk in group chats
  • Model-agnostic, with a one-command import from OpenClaw

Pontos fracos

  • Setup expects comfort with the command line and with running your own server
  • Model costs are on you unless you use free models, and hosted web search, images and speech need a paid Nous Portal plan or your own keys
  • iMessage needs a separate BlueBubbles server on a Mac
  • No native mobile app; Android support is a command-line install through Termux

Ideal para

  • Developers who want a self-hosted agent that keeps learning
  • People running a team of specialist agents on their own server
  • OpenClaw users looking for an alternative

Fontes