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.
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?.

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 setuproda o assistente completo.hermes modelescolhe o provedor e o modelo.hermes toolsliga ou desliga ferramentas.hermes gateway setupconecta plataformas de chat.hermes doctordiagnostica 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.

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
| Open source | Grátis |
|
|---|---|---|
| Nous Portal Plus | US$ 20/mês |
|
| Nous Portal Super | US$ 100/mês |
|
| Nous Portal Ultra | US$ 200/mês |
|
Recursos
| Busca na web | Sim |
|---|---|
| Geração de imagens | Sim |
| Modo de voz | Sim |
| Envio de arquivos | Sim |
| Memória | Sim |
| Executa tarefas por você | Sim |
| Integrações com apps | Sim |
| Trabalha sozinho | Sim |
| Manda mensagem primeiro | Sim |
| Vários bots | Sim |
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
- NousResearch/hermes-agent on GitHub (MIT, v0.23.0)
- Hermes Agent homepage and Nous Portal pricing
- Hermes Agent documentation
- Hermes Agent docs: Profiles, running multiple agents
- Hermes Agent docs: Bot Mode
- Hermes Agent docs: Voice mode
- Hermes Agent docs: Vision and image paste
- Hermes Agent docs: iMessage via BlueBubbles
- Nous Research on X: Meet Hermes Agent (February 25, 2026)
- Hermes Agent docs: Session heartbeats and cron watchdogs
- Hermes Agent docs: FAQ (Is my data sent anywhere?)
- Hermes Agent docs: Installation (desktop packages, install script, Docker)
- Hermes Agent docs: Platform support (no Linux desktop package; PyPI installs unsupported)
- Hermes Agent docs: Docker setup
- Hermes Agent docs: Configuration (terminal backend defaults to local)
- Hermes Agent docs: Security (approval modes, optional container isolation)
- Hermes Agent docs: Local models
- Hermes Agent example config (shared metrics off by default)
