Perfis do Hermes: separar os agentes pessoal e profissional
MarkdownComo criar perfis pessoais e profissionais no Hermes Agent sem os clonar, configurar cada um separadamente e verificar os respetivos caminhos. Limites dos perfis: memória, sessões, ficheiros e contas.
Ler o artigo completo
Ponto principal
Para tarefas pessoais e profissionais, crie dois perfis do Hermes sem opções de clonagem. Cada um terá as suas próprias definições, memória, histórico de conversas e competências. Inicie explicitamente o perfil de que precisa com hermes -p personal chat ou hermes -p work chat. Isto separa os dados do Hermes, mas não impede o agente de aceder a outras pastas do computador.
Este guia pressupõe que o Hermes já está instalado e que está a trabalhar no terminal. Se o comando hermes ainda não funcionar, comece por instalar e configurar inicialmente o Hermes Agent. Os nomes personal e work abaixo são exemplos ilustrativos, não as definições de trabalho reais de alguém.
Pode encontrar instruções adicionais na documentação do Ailoot.
Quando precisa de um segundo perfil
Um perfil é uma pasta separada que contém as definições e os dados do Hermes. Inclui config.yaml, o ficheiro de chaves .env, as instruções SOUL.md, a memória, as sessões, as competências e as tarefas agendadas. Um agente é um assistente em execução que utiliza estes dados.
Imagine que precisa de um conjunto de preferências para atividades pessoais e de outro para tarefas profissionais. Os perfis separados permitem guardar cada conjunto separadamente. Se só a pergunta mudar, mas as definições e a memória devam continuar partilhadas, não é necessário criar um perfil para cada conversa.
Utilize perfis diferentes para dois agentes que trabalhem de forma independente. A documentação oficial alerta que dois processos de agente que utilizem a mesma pasta de perfil podem acumular memória partilhada e recolher as entradas um do outro quando as sessões são iniciadas.
O que um perfil separa e o que não protege
| Item | O que acontece |
|---|---|
| Definições do Hermes, memória integrada e sessões | São guardadas na pasta do perfil correspondente |
| Competências e tarefas agendadas | Cada perfil tem o seu próprio conjunto |
| Ficheiros no computador | No executor local padrão, são acessíveis com as permissões do mesmo utilizador do sistema operativo |
| Contas em programas externos | Quando executados normalmente no computador, os programas utilizam por predefinição a pasta pessoal do utilizador e as definições aí guardadas |
| Memória externa | Depende das definições do serviço ligado; só a existência de perfis diferentes não prova que os respetivos dados estejam separados |
| Inícios de sessão OAuth dos modelos | Não presuma que são independentes apenas porque os nomes dos perfis são diferentes: o Hermes pode ler um início de sessão partilhado do ficheiro auth.json na raiz |
OAuth significa iniciar sessão através de uma conta de um fornecedor. A documentação explica separadamente os inícios de sessão partilhados para Anthropic, OpenAI Codex e xAI: uma clonagem completa não copia tokens de atualização de utilização única como credenciais independentes e separadas. Se um perfil precisar do seu próprio início de sessão OAuth, configure-o separadamente.
A pasta de trabalho também não é uma fronteira de proteção. O parâmetro terminal.cwd define onde os comandos começam, mas não impede o acesso a outros diretórios. Uma instrução em SOUL.md, como «não acedas à pasta pessoal», orienta o comportamento do modelo, mas não impõe uma restrição de acesso. Se a tarefa consiste especificamente em proteger ficheiros, separar apenas os perfis não é suficiente.
Os perfis ajudam a manter o contexto separado por tarefa.
Verifique os nomes existentes antes de criar perfis
Abra o terminal e execute:
hermes profile list
hermes profile
O primeiro comando lista os perfis; o segundo mostra o perfil atual, o respetivo caminho, modelo e estado da ligação ao serviço de mensagens. Se personal ou work já existir, verifique primeiro de que perfil se trata:
hermes -p personal profile
hermes -p work profile
Não elimine um perfil existente para libertar um nome para este exemplo. Escolha outros nomes disponíveis e utilize-os em todos os comandos seguintes. Este guia pressupõe que ambos os nomes estão disponíveis.
Precisará de acesso ao fornecedor do modelo selecionado para configurar cada perfil. Criar uma pasta não confirma que o modelo esteja ligado. Não copie chaves para uma conversa nem peça ao agente que apresente o conteúdo de .env para verificação.
Crie dois perfis sem clonagem
Execute os comandos um a seguir ao outro:
hermes profile create personal
hermes profile create work
Sem opções adicionais, o Hermes cria perfis novos com um conjunto de competências integrado, pelo que as pastas não ficarão vazias. As chaves, o modelo e as ligações ao serviço de mensagens são configurados no passo seguinte.
Não adicione --clone para acelerar este guia. Essa opção copia do perfil atual não só as definições, mas também as instruções, as competências e os ficheiros de memória memories/MEMORY.md e memories/USER.md. A clonagem não é adequada para separar o contexto pessoal e profissional começando do zero.
Ao clonar, verifique também as definições dos serviços de memória externa. Por exemplo, uma configuração de memória externa clonada no modo local_embedded continua a utilizar o processo e o banco de memória originais até a cópia ter o seu próprio profile e bank_id configurados. Criar um nome novo não corrige automaticamente essa configuração partilhada.
Verifique se os perfis foram criados:
hermes profile list
hermes -p personal profile
hermes -p work profile
Os dois nomes devem aparecer na lista e os detalhes devem apresentar caminhos diferentes. Numa instalação padrão, estes são ~/.hermes/profiles/personal/ e ~/.hermes/profiles/work/. O símbolo ~ representa a pasta pessoal do utilizador. Se utilizar um HERMES_HOME não padrão, use o caminho real apresentado pelo comando em vez deste exemplo.
Configure o modelo separadamente e inicie explicitamente o perfil de que precisa
Configure primeiro o perfil pessoal e, em seguida, o perfil profissional:
hermes -p personal setup
hermes -p work setup
Percorra o assistente de configuração de cada perfil. As definições do modelo e do fornecedor são guardadas no ficheiro config.yaml do perfil correspondente, e as chaves no respetivo ficheiro .env. Isto não garante que todos os inícios de sessão sejam independentes: os inícios de sessão OAuth e as contas em programas externos podem continuar partilhados, conforme indicado na tabela acima.
Depois da configuração, abra a conversa pessoal:
hermes -p personal chat
Inicie a conversa profissional com um comando diferente:
hermes -p work chat
No arranque, verifique a linha Profile: personal ou Profile: work; a linha de comandos também apresenta o nome do perfil. Não execute dois agentes a trabalhar independentemente com o mesmo -p.
O Hermes cria um comando curto para um perfil, como personal chat. Aqui, utilizamos a forma completa com -p para que a escolha fique visível no próprio comando. Não precisa de alterar o perfil predefinido sempre que inicia uma conversa.
O comando hermes profile use work tem um efeito diferente: as chamadas simples seguintes a hermes passam a selecionar work. Se já o utilizou e quiser restaurar o perfil padrão, execute:
hermes profile use default
Como verificar o resultado sem dados pessoais
Comece por verificar o estado no próprio Hermes, em vez de perguntar ao modelo «és mesmo o agente profissional?».
| Verificação | Resultado esperado | Se não corresponder |
|---|---|---|
hermes profile list | Os dois nomes necessários estão presentes | Verifique o resultado do comando de criação; não avance para adicionar memória |
hermes -p personal profile e hermes -p work profile | São apresentadas pastas diferentes | Pare e determine qual é o perfil selecionado e onde estão guardados os respetivos dados |
Iniciar com -p personal | A mensagem de arranque indica personal | Volte a verificar o comando de arranque |
Iniciar com -p work | A mensagem de arranque indica work | Não continue uma conversa profissional no perfil errado |
| Inspecionar as pastas nos caminhos indicados | As definições e os dados estão nos diretórios correspondentes | Não divulgue chaves nem o conteúdo da memória pessoal durante o diagnóstico |
Depois, pode fazer uma verificação ilustrativa do comportamento: numa conversa pessoal nova, peça uma lista de coisas para levar para um passeio e, numa conversa profissional, peça um plano de revisão de um documento. Não utilize dados reais. Respostas diferentes, por si só, não provam o isolamento; esta verificação apenas confirma que ambas as conversas são iniciadas e respondem. Compare o resultado com o perfil selecionado e a respetiva pasta.
Se precisar de procedimentos de trabalho diferentes depois da configuração, adicione-os ao perfil adequado. O processo para instalar e criar competências é explicado no guia de competências do Hermes Agent.
Erros que fazem com que o contexto volte a ser partilhado
O perfil foi criado com --clone. A memória integrada antiga pode ter sido copiada para o perfil. Não a elimine sem verificar: confirme primeiro como o perfil foi criado e que ficheiros contém o perfil relevante. Para repetir este guia começando do zero, utilize um nome novo disponível sem opções de clonagem.
Iniciar o hermes simples e esquecer o perfil predefinido. Verifique hermes profile e utilize explicitamente -p personal ou -p work nos comandos de arranque.
Perfis diferentes utilizam a mesma memória externa. Verifique as definições do próprio serviço. Os dados deste serviço não têm de ser separados da mesma forma que os ficheiros locais do Hermes; o exemplo acima ilustra exatamente este problema.
Dois perfis utilizam o mesmo bot de mensagens. Configure tokens de bot diferentes para ligações independentes. Um token identifica o bot da plataforma, enquanto o nome de um perfil identifica os dados do Hermes; alterar um não cria o outro. A ligação é explicada em detalhe no guia do Telegram para Hermes Agent.
Esperar que um perfil impeça a leitura de outras pastas. No executor local, as permissões de acesso continuam a ser as do utilizador do sistema operativo. O nome work, um ficheiro SOUL.md separado ou uma pasta de trabalho não substituem as restrições do sistema de ficheiros.
Comece com dois perfis novos, sem clonagem, e selecione explicitamente o perfil no arranque. Ligue os dados profissionais depois de verificar os nomes e os caminhos, e verifique separadamente a memória externa, os bots e as contas. Para o próximo passo no trabalho com IA, consulte a documentação do Ailoot.
Documentação oficial
Perfis do Hermes Agent: criação, mudança e limites de separação. Este guia foi verificado em 24 de setembro de 2026 com base nesta versão fixada do documento oficial.
Para continuar a trabalhar com modelos, pode aceder ao Ailoot.
Mais detalhes
Perguntas frequentes
Posso clonar um perfil para criar contexto profissional limpo?
Não para a separação limpa aqui descrita: clonar pode copiar instruções, skills e memória incorporada, e memória externa ou OAuth podem continuar partilhados. Crie perfis sem clonar e verifique os caminhos e ligações externas apresentados.
Um perfil profissional separado impede a leitura dos meus ficheiros pessoais?
Não. Um perfil separa definições e histórico Hermes; não muda as permissões do utilizador do sistema operativo. Confirme o perfil -p escolhido no arranque e use restrições reais de ficheiros quando precisar de proteção.