Hermes Profiles: Execute Múltiplos Agentes de IA como um Profissional
What are Hermes goals and how to use them — turn big tasks into persistent multi-step plans your agent remembers.
Hermes Profiles: Execute Múltiplos Agentes de IA como um Profissional
Já imaginou ter um IA dedicada para programação, outra para pesquisa e talvez uma terceira para tarefas pessoais — tudo na mesma máquina, sem que elas atrapalhem umas às outras? É exatamente isso que os Hermes Profiles permitem.
Pense em um perfil como uma “casa” separada para cada agente. Cada um tem sua própria configuração, chaves de API, personalidade, memórias e até suas próprias habilidades. Nada de misturar estados entre projetos diferentes ou brigar por quem mudou o quê.
A Única Regra que Você Deve Seguir
Antes de mergulharmos, aqui está a regra de ouro: nunca execute dois agentes no mesmo perfil. Se dois processos compartilham um mesmo diretório inicial, ambos vão gravar memórias e carregar as alterações um do outro em seus prompts de sistema. É como duas pessoas editando o mesmo documento ao mesmo tempo — caos. Os perfis existem justamente para evitar isso. Se você precisa que agentes compartilhem conhecimento, use um provedor de memória externo.
Começando em 30 Segundos
Criar um perfil é ridiculamente fácil. Veja o fluxo completo:
hermes profile create coder # cria o perfil + comando "coder"
coder setup # configura chaves de API e modelo
coder chat # começa a conversar
Pronto. No momento em que você cria um perfil chamado coder, você instantaneamente ganha um comando coder que funciona com todos os subcomandos do Hermes. Quer iniciar o gateway dele? coder gateway start. Precisa verificar a saúde? coder doctor. Simples assim.
Três Maneiras de Criar um Perfil
1. Perfil em branco — comece do zero com habilidades integradas:
hermes profile create mybot
Depois execute mybot setup para configurar tudo. Se você planeja usar esse perfil como um trabalhador kanban, adicione uma descrição para que o orquestrador saiba no que ele é bom:
hermes profile create researcher --description "Lê código-fonte e documentação externa, escreve descobertas."
2. Clonar apenas a configuração — copie sua configuração atual, mas comece com memória limpa:
hermes profile create work --clone
Isso copia seu config.yaml, .env, SOUL.md e habilidades. Mesmas chaves de API e modelo, mas sessões e memórias novas. Perfeito para criar um “gêmeo” focado no trabalho.
3. Clonar tudo — um snapshot completo:
hermes profile create backup --clone-all
Isso copia absolutamente tudo: configuração, chaves de API, personalidade, todas as memórias, habilidades, cron jobs, plugins. É uma cópia de trabalho completa. Note que o histórico de sessões e bancos de dados de estado são excluídos (eles podem ter dezenas de GB), então para um backup de verdade incluindo histórico, use hermes profile export.
Você também pode clonar de um perfil específico:
hermes profile create work --clone-from coder
Alternando Entre Perfis
Você tem três maneiras de mirar em um perfil:
Aliases de comando — cada perfil ganha seu próprio comando:
coder chat
coder config set model.default anthropic/claude-sonnet-4
A flag -p — funciona com qualquer comando, em qualquer lugar:
hermes -p coder chat
hermes chat -p coder -q "olá"
Padrão fixo — defina uma vez, esqueça:
hermes profile use coder
hermes chat # agora mira no coder
Pense nisso como kubectl config use-context. E não se preocupe em se perder — a CLI sempre mostra qual perfil está ativo. Seu prompt muda para coder ❯, o banner de inicialização mostra Profile: coder, e hermes profile te dá o panorama completo.
Perfis vs. Workspaces vs. Sandboxes
Esses conceitos são confundidos o tempo todo, mas são totalmente diferentes:
- Perfil = diretório de estado do seu agente (configuração, memória, sessões)
- Workspace = onde comandos de terminal começam (controlado por
terminal.cwd) - Sandbox = o que limita o acesso ao sistema de arquivos
Importante: perfis não fazem sandbox do seu agente. No backend de terminal local padrão, seu agente ainda tem o mesmo acesso ao sistema de arquivos que sua conta de usuário. Um perfil mantém o estado separado, não o sistema de arquivos.
Conclusão
Os perfis transformam o Hermes em uma potência multi-agente. Crie um coder, um researcher e um personal — cada um com sua própria identidade, memória e ferramentas. Eles trabalham de forma independente, permanecem organizados e nunca pisam no pé uns dos outros. Dê a cada agente seu próprio perfil, e você vai se perguntar como conseguia se virar com apenas um.
📖 Documentação oficial
この記事は Hermes Agent のDocumentação oficialに基づいています:Documentação oficial › user-guide/profiles