Log in to leave a comment
No posts yet
O Hermes extrai e salva skills automaticamente ao concluir uma tarefa. Embora a autonomia seja bem-vinda, se deixado por conta própria, o arquivo m.txt logo ficará cheio de lógicas duplicadas e código lixo. Uma memória mal gerenciada aumenta a carga cognitiva do modelo e, por fim, faz você desperdiçar tempo e dinheiro.
Para manter a qualidade do repositório de skills, você deve começar ajustando o prompt do sistema. Force-o a "registrar todas as skills na estrutura IPO (Input-Process-Output)". Especificar as variáveis de ambiente, comandos de execução e resultados esperados, por si só, já reduz a probabilidade de o agente dizer bobagens no futuro. Toda segunda-feira de manhã, abra o diretório ~/.hermes/skills/. Mescle arquivos que sobreponham o conteúdo de skills existentes e substitua caminhos de pastas específicos por variáveis como $PROJECT_ROOT. Esse filtro simples pode reduzir as etapas de inferência desnecessárias e economizar quase 40% do consumo total de tokens.
No momento em que o agente aplica as configurações do Projeto A ao Projeto B, os problemas começam. O Hermes armazena todas as conversas e metadados no state.db, mas se você é um freelancer, deve isolar este DB de acordo com a natureza do trabalho. Se o conhecimento se misturar, o agente ficará confuso e você perderá tempo depurando.
Use o comando hermes profile create <nome_do_projeto> no terminal para criar instâncias independentes. Em seguida, coloque o SOUL.md, que serve como as diretrizes de comportamento exclusivas do agente, na raiz do projeto e configure o terminal.backend como local no config.yaml. Ao iniciar cada sessão, utilize o comando /title para fixar o nome da tarefa; isso facilitará muito a busca por padrões de solução passados via consultas SQLite. Estruturar isso leva menos de 5 minutos, mas torna-se um ativo que reduz pela metade o tempo de design inicial ao fechar projetos semelhantes no futuro.
Usar o Claude 3.5 Sonnet para todas as perguntas não é educado com a sua carteira. É necessária uma estratégia de cascading: use modelos pagos apenas para tarefas que exigem muito raciocínio, como design de arquitetura, e deixe a implementação de código simples ou análise de logs para modelos locais.
Se você quer limitar o orçamento mensal em torno de 50.000 KRW, saiba o momento de alternar os modelos. Mesmo que esteja usando o Claude pela manhã, assim que começar uma codificação repetitiva simples, execute o comando /model custom para mudar para o Qwen 2.5 Coder 32B local. Tarefas de automação que rodam durante a noite ou limpeza de dados simples são 100% responsabilidade do modelo local. Verifique o /usage frequentemente para ver se ultrapassou 80% do orçamento. No momento em que exceder o limite, determine que "de agora em diante, use apenas o modelo local" para evitar uma explosão nos custos de API.
Nada é tão perigoso quanto um agente empurrando informações erradas para o repositório de skills como se fossem verdadeiras. Uma memória contaminada continuará gerando resultados incorretos. Respeite a autonomia, mas controle rigorosamente as permissões de escrita que podem corromper o sistema.
Primeiro, configure o terminal.backend como docker no config.yaml. O isolamento é prioridade para que, não importa o que o agente faça, ele atue apenas dentro do container. Em seguida, execute um script bash que valide automaticamente o código criado pelo agente com pytest, permitindo que apenas o código que passar no teste seja carregado na memória. O último baluarte é você. Modifique o prompt do sistema para que o agente obrigatoriamente passe pela aprovação do usuário ao chamar save_skill. Este filtro triplo deve estar ativo para evitar que as alucinações do agente se espalhem para a documentação do seu sistema e para manter 99% de confiabilidade.
Os dados acumulados no state.db não são apenas blocos de texto. São indicadores que mostram o quão eficientemente você trabalhou. Use a biblioteca sqlite3 do Python para extrair o consumo de tokens por sessão e o número de skills geradas na última semana.
Crie uma rotina para converter os dados extraídos em Markdown e salvá-los em sua base de conhecimento pessoal. Fica visível num relance em quais projetos os custos foram altos e quais lógicas foram reutilizadas com frequência. Isso vai além do simples registro; torna-se uma base sólida na hora de precificar o próximo projeto. Tão importante quanto comandar bem o agente é a habilidade de refinar os rastros que ele deixa em informações rentáveis. Gerenciado desta forma, o Hermes deixa de ser uma simples ferramenta e se torna um "segundo cérebro" que absorveu perfeitamente o seu estilo de trabalho.