A Nous Research expandiu o sistema de Skills dentro do Hermes Agent, seu agente de código aberto com capacidade de autoaperfeiçoamento. A novidade é o comando /learn — uma funcionalidade que escreve uma skill reutilizável automaticamente, sem que o usuário precise criar manualmente o arquivo SKILL.md.
O que é o /learn?
O /learn permite apontar para uma fonte de conhecimento e o agente faz todo o trabalho de extração e estruturação. Você pode usar:
- Diretórios locais de código, SDKs ou documentação
- Páginas de documentação online (via
web_extract) - Conversas anteriores com o agente
- Notas coladas ou descrições textuais
Basta digitar algo como:
/learn the REST client in ~/projects/acme-sdk, focus on auth + pagination
/learn https://docs.example.com/api/quickstart
/learn how I just deployed the staging server
Como funciona o sistema de Skills
Skills são documentos de conhecimento sob demanda que o agente carrega apenas quando necessário. Cada skill reside em uma pasta contendo um arquivo SKILL.md com instruções, seguindo um padrão de progressive disclosure (divulgação progressiva) para manter o uso de tokens baixo. O formato é compatível com o padrão aberto agentskills.io.
Todas as skills ficam em ~/.hermes/skills/, que é a fonte única da verdade. Em uma instalação nova, skills empacotadas são copiadas do repositório. Skills instaladas via hub e criadas pelo agente também vão para lá. Cada skill instalada se torna automaticamente um comando de barra (/plan, /axolotl, etc.).
Três níveis de carregamento
Para eficiência de contexto, as skills carregam em três níveis:
- Índice compacto — o agente sempre vê uma lista resumida de todas as skills disponíveis
- Conteúdo completo — carregado apenas quando a tarefa realmente precisa daquela skill
- Isso evita que uma biblioteca grande de skills inunde a janela de contexto
Sem mecanismo separado de ingestão
Não há um motor de ingestão separado. O /learn constrói um prompt guiado por padrões e o entrega ao agente como um turno normal. Isso significa que funciona da mesma forma no CLI, no TUI, no gateway de mensagens e no dashboard — em qualquer backend de terminal (local, Docker ou remoto).
O agente salva o resultado usando a ferramenta skill_manage. Se o gate de aprovação de escrita (write-approval) estiver ativo, a etapa de aprovação ainda se aplica.
Memória procedural do agente
Skills criadas pelo agente funcionam como memória procedural. O agente pode salvar uma abordagem após uma tarefa complexa com cinco ou mais chamadas de ferramenta. Também salva quando encontra um caminho sem saída e depois descobre a rota correta.
Por padrão, write_approval vem desabilitado (false), permitindo que o agente escreva livremente. Configure como true para exigir aprovação em cada escrita.
Bundles de skills
O Hermes Agent também suporta bundles YAML que agrupam múltiplas skills para fluxos de trabalho compostos:
# ~/.hermes/skill-bundles/backend-dev.yaml
name: backend-dev
description: Backend feature work — review, test, PR workflow.
skills:
- github-code-review
- test-driven-development
- github-pr-workflow
instruction: |
Always start by writing failing tests, then implement.
Por que isso importa
O /learn elimina a etapa manual de escrever SKILL.md, acelerando drasticamente a criação de novas capacidades para o agente. Em vez de documentar um processo, você simplesmente mostra o que quer — e o agente aprende. Isso aproxima o Hermes Agent da visão de um assistente verdadeiramente autoaperfeiçoável, que acumula conhecimento procedural ao longo do tempo sem intervenção humana constante.
O recurso já está disponível na versão mais recente do Hermes Agent, que continua sendo mantido como projeto open source pela Nous Research.


