๐ง Projeto 3: Memoria, personas e skills
Ate aqui o agente rodava local, mas comecava do zero a cada conversa. Neste projeto voce transforma o Hermes num verdadeiro SO de IA com a sua cara: ligando a memoria pra ele lembrar de voce, criando uma persona pra ele falar do seu jeito, e instalando uma skill pra ele ganhar uma habilidade nova. No fim, ele volta com sugestoes proativas โ tudo 100% local.
๐ฏ Objetivo: configurar o seu SO de IA
Um chat comum esquece tudo quando voce fecha a janela. O Hermes nao: ele e um SO de IA โ um "lar" onde moram a sua memoria, as suas personas, as suas skills e as suas conexoes. Neste projeto voce vai abrir esse lar e moblia-lo com tres coisas: ligar a memoria, criar uma persona e adicionar uma skill. O resultado e um agente que conhece voce e age do seu jeito.
๐ O que voce vai entregar
- โขA memoria ligada, com pelo menos um fato seu salvo.
- โขUma persona definindo tom e estilo do agente.
- โขUma skill instalada e testada uma vez.
- โขO agente devolvendo uma sugestao proativa baseada no que aprendeu.
Pre-requisitos: voce precisa do agente Hermes ja conectado ao modelo local (Projeto 2 / modulo 3.2). Toda configuracao deste projeto e feita pela interface do Hermes (app desktop ou dashboard) โ nao ha um comando de CLI pra cada passo, entao descrevemos a acao na tela.
Conceitos-chave
O Hermes como lar de memoria, personas, skills e conexoes.
O que o agente lembra de voce entre as conversas.
A personalidade e o tom com que o agente fala.
Uma habilidade que o agente passa a saber executar.
๐ง Etapa 1 โ Ligar a memoria
A memoria e o painel Memory do dashboard. Quando ligada, o agente guarda fatos sobre voce (seu nome, seu hardware, suas preferencias, projetos em andamento) e os reusa nas proximas conversas โ sem voce repetir tudo. Como o modelo e local, esses fatos ficam na sua maquina, nunca num servidor.
Abra o painel Memory
No dashboard do Hermes, va ate o painel Memory (o mesmo do print da etapa 1) e ative a memoria, se ainda estiver desligada.
Conte um fato sobre voce
Na conversa, escreva algo como "lembre que eu uso um MacBook M4 Max de 36GB e meu modelo padrao e o qwen3-coder-64k". O agente confirma que guardou.
Confira no painel
Volte ao painel Memory e veja o fato listado. Esse e o sinal de que a memoria esta gravando.
โ Bons fatos pra guardar
- โSeu hardware (RAM, chip) โ ajuda o agente a recomendar modelos.
- โSeu modelo padrao e o que voce usa pra cada tarefa.
- โProjetos em andamento e seus prazos.
- โPreferencias de estilo (responder curto, em PT-BR etc.).
โ Cuidados
- โMemoria nao e backup: ela complementa, nao substitui suas notas.
- โFatos errados envenenam respostas โ revise o que ficou salvo.
- โApague o que ficou desatualizado (ex.: trocou de maquina).
- โSem memoria, o agente volta a comecar do zero a cada chat.
๐ Como verificar esta etapa
Abra uma conversa nova e pergunte "qual e o meu hardware?". Se o agente responder com o fato que voce salvou โ sem voce ter repetido โ a memoria esta funcionando entre sessoes.
Conceitos-chave
Onde os fatos ficam listados e podem ser editados.
O fato sobrevive ao fechar a conversa.
Tudo guardado na sua maquina, nada na nuvem.
Revisar e apagar fatos errados ou velhos.
๐ญ Etapa 2 โ Criar uma persona
Uma persona e um conjunto de instrucoes que define como o agente fala: o tom, o nivel de detalhe, a lingua, o papel que ele assume. E a diferenca entre um assistente generico e um que parece o "seu" assistente. Voce pode ter varias personas e trocar conforme a tarefa.
Novo aqui? "Persona" nao muda o cerebro do modelo โ muda as instrucoes que vao junto com cada pergunta. E como dar um cracha ao agente: "voce e um revisor de codigo rigoroso" ou "voce e um professor paciente que explica em PT-BR". O modelo continua o mesmo; o comportamento muda.
Na interface do Hermes, abra a area de personas (perto do painel Skills) e crie uma. Um bom esqueleto de persona responde quatro perguntas:
Papel
"Voce e um par de programacao senior" / "um editor de texto exigente" / "um tutor de Ollama".
Tom
Direto e conciso? Caloroso e didatico? Define o "jeito" das respostas.
Regras
"Sempre em PT-BR", "mostre o codigo antes de explicar", "pergunte se faltar contexto".
Contexto
O que ele deve assumir sobre voce (puxa da memoria da etapa 1 โ elas se reforcam).
๐ Exemplo de persona
"Voce e meu par de programacao senior. Tom direto, sem rodeios. Responda sempre em PT-BR. Mostre o codigo antes de explicar e diga o porque das escolhas. Se faltar contexto, pergunte em vez de adivinhar. Lembre que eu rodo tudo local com Ollama."
๐ Como verificar esta etapa
Ative a persona e faca a mesma pergunta com e sem ela. As respostas devem ter tons claramente diferentes โ esse contraste prova que a persona esta no ar.
Conceitos-chave
Quem o agente "e" naquela tarefa.
O estilo das respostas, do conciso ao didatico.
Restricoes fixas (lingua, formato, comportamento).
Uma por tarefa; troque conforme o trabalho.
๐งฉ Etapa 3 โ Adicionar uma skill
Uma skill e uma habilidade empacotada que o agente passa a saber executar โ um procedimento, um conjunto de passos, uma capacidade nova. Enquanto a persona muda o jeito, a skill muda o repertorio. No painel Skills do dashboard, voce ve as skills instaladas e pode adicionar mais.
Os tres pilares memoria, persona e skills alimentam o mesmo agente local, que entao produz uma resposta personalizada. Voce nao troca de modelo โ voce enriquece o que cerca o modelo. E por isso que o SO importa mais que o cerebro nu.
Abra o painel Skills
No dashboard, va ate Skills e veja o que ja vem instalado.
Adicione uma skill
Escolha/ative uma skill util pra voce (ex.: resumir documentos, gerar commits, organizar notas).
Dispare a skill uma vez
Peca ao agente uma tarefa que use a skill. Confira em Activity que ela rodou.
๐ Como verificar esta etapa
A skill aparece como instalada no painel Skills, e o painel Activity registra que ela foi executada pelo menos uma vez. Esses dois sinais juntos confirmam a instalacao.
Conceitos-chave
Habilidade empacotada e reutilizavel.
Lista e ativa/desativa habilidades.
Log do que o agente executou.
O conjunto de coisas que o agente sabe fazer.
๐ Etapa 4 โ Sugestoes proativas
A grande virada do SO de IA e quando o agente deixa de so responder e comeca a voltar com ideias. Com memoria + persona + skills no lugar, ele tem contexto suficiente pra sugerir proximos passos: "voce mencionou aquele projeto na semana passada โ quer que eu retome?" ou "notei que voce sempre resume PDFs; quer que eu faca isso automaticamente?".
๐ก Como provocar uma sugestao proativa
- โขTermine uma tarefa e pergunte: "tem mais alguma coisa que voce faria aqui?".
- โขPeca: "com base no que voce sabe de mim, sugira 3 melhorias no meu fluxo".
- โขDeixe a persona instruir o agente a "sempre oferecer um proximo passo".
๐ก Dica pratica
Como o agente roda local e custa $0 por token, sugestoes proativas nao geram fatura. Voce pode deixar o agente "pensar alem do pedido" a vontade โ e exatamente isso que abre caminho pros background agents do proximo projeto (3.5).
๐ Como verificar esta etapa
O agente faz pelo menos uma sugestao que so e possivel por causa da memoria โ algo que ele "lembrou" e nao estava na pergunta atual. Se a sugestao puxa um fato salvo na etapa 1, o SO esta integrado.
Conceitos-chave
O agente oferece, nao so responde.
Memoria + persona + skills somam para gerar ideias.
Pensar alem do pedido nao pesa na fatura.
Proatividade vira automacao com background agents.
โ Etapa 5 โ Resultado: o SO com a sua cara
Se voce chegou ate aqui, o seu Hermes deixou de ser um chat generico e virou um SO de IA personalizado: ele lembra de voce, fala do seu jeito, tem uma habilidade nova e devolve ideias sem voce pedir. E o mesmo modelo local de antes โ mas agora cercado de contexto que o torna util de verdade.
๐ Resultado esperado
- โEm uma conversa nova, o agente ja sabe quem voce e (memoria).
- โAs respostas tem o tom que voce definiu (persona).
- โEle consegue executar a tarefa nova que voce instalou (skill).
- โVolta com pelo menos uma sugestao baseada no que aprendeu.
โ ๏ธ Se algo nao bateu
- โAgente "esqueceu" voce? Confirme que a memoria esta ligada e o fato consta no painel.
- โTom sem mudanca? Verifique se a persona esta ativa na conversa.
- โSkill nao rodou? Cheque o painel Activity e se a skill esta de fato instalada.
Auto-checagem (opcional): qual e a diferenca entre persona e skill no SO de IA?
๐ฏ Resumo do projeto
Proximo modulo:
3.4 โ Projeto 4: GitHub e documentos