Skip to main content
Conteúdo do guia
Iniciante12 min

Hermes Agent: Guia completo de configuração inicial e execução em VPS

Guia técnico passo a passo para implantar o agente de IA autoaprendente Hermes em um VPS: comparação com OpenClaw e Paperclip, uso do Docker, otimização de custos via OpenRouter e criação de skills autônomas.

Publicado:
PARA AGENTE DE IAChatGPTClaude

1. Arquitetura e escolha do agente: Hermes, OpenClaw ou Paperclip

No ecossistema de agentes autônomos de 2026, não existe uma ferramenta universal que resolva todas as tarefas com a mesma eficiência. Os três principais sistemas open-source — Hermes, OpenClaw e Paperclip — representam paradigmas arquitetônicos fundamentalmente distintos. Eles não competem diretamente; em ambientes de produção, é comum vê-los coexistindo no mesmo servidor.

mermaid
flowchart TD subgraph Ecosystem ["Три архітектурні парадигми агентів"] H["<b>Hermes Agent</b><br>Агент-фахівець, що навчається<br><i>(Накопичує досвід у MEMORY.md та створює власні скіли)</i>"] O["<b>OpenClaw</b><br>Шлюз та автономний співробітник<br><i>(50+ месенджерів, статичні SOUL.md інструкції)</i>"] P["<b>Paperclip</b><br>Оркестратор цифрової компанії<br><i>(Ієрархія CEO + ролі, ліміти бюджету, координація)</i>"] end VPS[("Один VPS-сервер (Ubuntu + Docker)")] --> H VPS --> O VPS --> P

Matriz comparativa das plataformas de agentes

CaracterísticaHermes AgentOpenClawPaperclip
Papel principalPesquisador e especialista autoaprendizColaborador autônomo multicanalOrquestrador de equipe com 5+ agentes
Gestão de memóriaDinâmica: atualiza MEMORY.md, USER.md e skills a cada 10 passosEstática: regras fixas definidas em SOUL.mdOrientada ao projeto: estado compartilhado de tarefas e hierarquia
Canais de comunicação6 principais (CLI, Telegram, Discord, WhatsApp, etc.)50+ integrações (Teams, Slack, iMessage, Signal)Gerencia outros agentes via adaptadores
Capacidade de aprendizadoAlta: compila automaticamente fluxos de trabalho em skillsInexistente: requer atualização manual das regrasIndireta: delega execução a agentes externos
Limiar de viabilidadeEficaz a partir de 1 tarefa autônomaIdeal para comunicação omnichannelDesbloqueia seu potencial com 5 agentes simultâneos
Nota

Todos os três frameworks utilizam portas de rede e runtimes isolados. Você pode executar o Hermes como pesquisador de dados, o OpenClaw como gateway para suporte ao cliente e o Paperclip como coordenador na mesma máquina, sem quaisquer conflitos.


2. Requisitos de sistema e preparação da infraestrutura

O Hermes pode operar como uma ferramenta CLI leve, mas para funcionar plenamente de forma autônoma (com automação de navegador, gateways em background e persistência de memória vetorial), é necessária uma base de servidor estável.

Requisitos de hardware para VPS:

  • Processador: Mínimo de 2 vCPUs (recomendado para parsing paralelo e embeddings).
  • Memória RAM: 8 GB (garante folga durante a operação do navegador Playwright e do daemon Docker).
  • Espaço em disco: 100 GB NVMe SSD (para cache de modelos, logs e snapshots de páginas web).
  • Sistema operacional: Ubuntu 24.04 LTS ou Debian 12 com Docker Engine pré-instalado.

Serviços de terceiros necessários

  1. Hosting com suporte a Docker: Hetzner, DigitalOcean, Vultr ou qualquer VPS KVM.
  2. Gateway único de API (OpenRouter): Em vez de gerenciar chaves separadas para Anthropic, OpenAI e Moonshot, utilize o OpenRouter. Isso oferece acesso a mais de 200 modelos através de um saldo unificado e permite alterar instantaneamente os papéis dos agentes sem reiniciar o serviço.

3. Implantação passo a passo do Hermes no VPS via Docker

A maneira mais confiável de implantar o Hermes é utilizando a imagem oficial do Docker da Nous Research. Isso elimina conflitos de versões de Python e bibliotecas do sistema.

mermaid
flowchart LR A["1. Створення VPS<br>(Ubuntu + Docker)"] --> B["2. SSH-підключення<br>до сервера"] B --> C["3. Перевірка контейнера<br>(docker ps)"] C --> D["4. Запуск майстра<br>(hermes setup)"] D --> E["5. Тестовий прогін<br>(hermes CLI)"]

Passo 1. Conexão ao servidor via SSH

Após criar o servidor, acesse seu terminal e faça login como superusuário:

bash
ssh root@YOUR_VPS_IP

Passo 2. Verificação do container Docker

Certifique-se de que o container Hermes foi inicializado com sucesso:

bash
docker ps

Na lista de processos ativos, deve aparecer a imagem nousresearch/hermes-agent:latest. Acesse o diretório de configuração e conecte-se ao shell do container:

bash
cd /docker/hermes-agent-* docker compose exec -it hermes-agent /bin/bash

Passo 3. Inicialização interativa via assistente de configuração

Dentro do container, execute o assistente de configuração inicial:

bash
hermes setup

O assistente guiará você por quatro etapas sequenciais:

  1. Seleção do provedor LLM: Escolha OpenRouter.
  2. Autorização: Insira sua chave de API do OpenRouter (sk-or-v1-...).
  3. Seleção do modelo base: Escolha um modelo inicial temporário (na próxima seção, configuraremos um stack multimodal otimizado).
  4. Canais de comunicação: Conexão opcional com Telegram ou Discord (pode ser ignorada nesta fase).

Passo 4. Primeiro teste de execução da CLI

Verifique a funcionalidade do ambiente do agente:

bash
hermes

Após a exibição do banner de boas-vindas, envie um comando de teste para verificar o acesso ao sistema de arquivos:

text
What files are in my current directory?

Se o Hermes retornar a listagem de arquivos do diretório, a camada de ferramentas (Tool Calling) está funcionando corretamente. Caso ocorra um erro, execute o diagnóstico do sistema:

bash
hermes doctor

4. Configuração de modelos e otimização de orçamento via OpenRouter

Por padrão, o Hermes está configurado para consultar modelos premium de ponta (como Claude Opus). Isso gera uma carga financeira excessiva:

Aviso

Armadilha da configuração monomodelo: Usar um único modelo nível Opus para todas as fases da sessão (planejamento, chamadas de utilitários, parsing de saída) gera custos entre $0.50–$2.00 por sessão. Com 90 sessões mensais, isso representa $45–$180 apenas em custos de API.

Arquitetura de distribuição de papéis

Para reduzir os custos para $12–$22 mensais sem perda de qualidade, distribuímos as responsabilidades entre modelos especializados.

Comparação de preços e características dos modelos para Hermes Agent ЗбільшитиComparação de preços e características dos modelos para Hermes AgentComparação de preços e características dos modelos para Hermes Agent
Modelos rápidos para chamadas massivas de ferramentas ЗбільшитиModelos rápidos para chamadas massivas de ferramentasModelos rápidos para chamadas massivas de ferramentas

Matriz de modelos recomendados

Papel no agenteModelo recomendadoIdentificador OpenRouterPreço de entrada ($/1M)Finalidade principal
Planner & BackboneMiniMax M2.7minimax/minimax-m2.7$0.30Orquestração, planejamento diário, lógica da sessão
Reviewer & ReasoningKimi K2.6moonshotai/kimi-k2.6$0.60Raciocínio profundo, code review, verificação
Fast ExecutorDeepSeek V4 Flashdeepseek/deepseek-v4-flash$0.14Chamadas massivas de bash/tools, coleta de dados brutos
Vision SubsystemGemma 4 26B ITgoogle/gemma-4-26b-a4b-it:freeGratuitoAnálise de screenshots e elementos visuais

Arquivo de configuração do roteador multimodal

Abra o arquivo de configuração para edição:

bash
hermes config edit

Substitua o bloco de definição de modelos pelo YAML estruturado abaixo:

yaml
model: provider: openrouter default: minimax/minimax-m2.7 roles: planner: minimax/minimax-m2.7 executor: deepseek/deepseek-v4-flash reviewer: moonshotai/kimi-k2.6 vision: google/gemma-4-26b-a4b-it:free fallback: - deepseek/deepseek-v4-flash - google/gemma-3-12b-it:free compression: enabled: true threshold: 0.50

Se a chave do OpenRouter não tiver sido inserida anteriormente, defina-a via comando:

bash
hermes config set OPENROUTER_API_KEY sk-or-v1-your-key-here
Dica

Controle de custos: Configure obrigatoriamente um limite mensal rígido no dashboard do OpenRouter (Settings → Credits → Monthly limit). Para começar, recomenda-se estabelecer um teto de $15/mês, protegendo contra loops infinitos em caso de erros nos scripts de automação.


5. Segurança e conexão de gateways de mensagens

O Hermes permite gerenciar processos via mensageiros, transformando o servidor em um assistente pessoal no Telegram ou Discord.

Importante

Requisito crítico de segurança: Qualquer usuário que enviar um comando ao bot no mensageiro obtém acesso total ao terminal do servidor com os privilégios do processo em execução. Nunca execute um bot público sem uma whitelist de IDs!

Configuração do Gateway Telegram

Execute e verifique o status do gateway em background:

bash
# Перевірка статусу шлюзу hermes gateway status # Перегляд логів взаємодії в реальному часі tail -f ~/.hermes/logs/gateway.log

6. Workflow prático: autoaprendizado e geração de skills reutilizáveis

A principal vantagem do Hermes sobre chamadas comuns de LLM reside no compound de conhecimento. O agente analisa automaticamente ações bem-sucedidas em múltiplas etapas e as registra no diretório de skills ~/.hermes/skills/.

mermaid
sequenceDiagram autonumber actor User as Інженер participant H as Hermes Agent participant Web as Reddit API / Веб participant Disk as ~/.hermes/skills/ User->>H: Надіслати промпт дослідження H->>Web: Пошук трендових фреймворків у r/LocalLLaMA Web-->>H: Сирі обговорення та посилання H->>H: Аналіз та форматування (голос автора) H->>Disk: Збереження алгоритму в reddit-trending-frameworks.md H-->>User: Готовий стислий звіт Note over User,Disk: Наступний запуск User->>H: "Run reddit-trending-frameworks on r/aiagents" H->>Disk: Читання скомпільованого скіла H->>Web: Пряме виконання без зайвих роздумів H-->>User: Миттєвий структурований звіт

Demonstração da criação de uma skill autônoma

Envie ao agente o seguinte prompt de trabalho:

text
Research the top 3 trending AI agent frameworks on r/LocalLLaMA this week. Use my voice — punchy, no jargon, no AI-speak. Three bullets per framework. Save this whole workflow as a reusable skill called reddit-trending-frameworks.

Registro passo a passo do resultado

  1. Execução: O Hermes realiza a busca, agrega feedbacks da comunidade e filtra spam autonomamente.
  2. Formatação: Gera 9 teses claras (3 por framework) na tonalidade solicitada.
  3. Salvamento da skill: Cria o arquivo ~/.hermes/skills/reddit-trending-frameworks.md.

Verifique se a skill salva está presente no sistema:

bash
ls -la ~/.hermes/skills/

Reexecução em nova fonte de dados

Agora, para realizar uma pesquisa análoga em outra plataforma, não é necessário escrever prompts detalhados novamente nem ajustar o tom. Basta um único comando:

text
Run my reddit-trending-frameworks skill on r/aiagents instead

O Hermes lerá instantaneamente o algoritmo salvo e executará a tarefa com menos passos e tokens do que na primeira execução.


7. Diagnóstico e resolução de problemas

Durante a primeira implantação do agente em um servidor limpo, podem ocorrer erros típicos de configuração do ambiente.

Tabela de referência para solução de erros comuns do Hermes ЗбільшитиTabela de referência para solução de erros comuns do HermesTabela de referência para solução de erros comuns do Hermes

Matriz de troubleshooting

SintomaCausa raizSolução validada
command not found: hermesO shell do sistema não atualizou os caminhos PATH após a instalação.Execute source ~/.bashrc (ou source ~/.zshrc).
Container encerra imediatamente após iniciarChave de API ausente ou sintaticamente incorreta no .env.Verifique os logs: docker logs hermes. Certifique-se de que não há espaços ao redor do =.
Erro HTTP 400 na primeira mensagemIdentificador de modelo incorreto para o provedor.Para OpenRouter, use o formato provedor/modelo (ex.: minimax/minimax-m2.7).
Bot do Telegram silencioso/não respondeMensagens vindas de usuários não autorizados.Verifique os logs: tail -f ~/.hermes/logs/gateway.log. Adicione seu ID à TELEGRAM_ALLOWED_USERS.

8. Checklist final de prontidão para operação

Antes de colocar o Hermes em modo de assistente diário, certifique-se de que cada item foi cumprido:

  • VPS provisionado com no mínimo 2 vCPUs e 8 GB de RAM.
  • Container nousresearch/hermes-agent:latest rodando com sucesso no Docker.
  • Comando hermes doctor não reporta erros críticos de ambiente.
  • Distribuição multimodal de papéis configurada em ~/.hermes/config.yaml.
  • Limite mensal de gastos definido na conta do OpenRouter.
  • Whitelist TELEGRAM_ALLOWED_USERS configurada no arquivo .env.
  • Teste de execução da CLI realizado e primeira skill customizada salva.
Este guia é totalmente gratuito. Se ele te poupou uma noite, você pode apoiar o crescimento do projeto.
Apoiar o autor