Documentação / O agente
Memória, skills e regras
Como dar contexto duradouro ao agente com memória do projeto, skills, prompts, hooks e regras, e como ele aprende com os próprios erros.
O agente não começa do zero a cada conversa. Ele lembra o que é importante no projeto, carrega procedimentos conforme a tarefa e segue as regras da sua equipe.
Tudo é gerenciado no painel do projeto, aba Agente, com as subabas Skills, Prompts, Hooks, Regras e Instalar. No topo, você escolhe o escopo: Platform (o agente do Yuli) ou Assinaturas (Claude Code, Kiro, Codex e Antigravity).
Memória do projeto
O que o agente deve lembrar: instruções, decisões, convenções e dados do projeto.
- Salvar: diga “lembre que…” no chat ou adicione manualmente.
- Ver e editar: cabeçalho do chat → Mais ações → Memória do projeto.
- Onde fica:
.ai/memory/, versionável com o projeto.
| Grupo | Exemplo |
|---|---|
| Instruções | “Responda sempre com exemplos em Java 17.” |
| Decisões | “Usamos arquitetura hexagonal no módulo de pagamentos.” |
| Convenções | “Os DTOs terminam em Dto e ficam em api/dto.” |
| Dados do projeto | “O perfil local usa a base orders_dev.” |
As entradas que chegam com o repositório aparecem como “do repositório — não confirmado” e não são enviadas ao modelo até que você as confirme. Assim, um repositório de terceiros não pode dar instruções ao agente.
Memória da equipe
A memória compartilhada da equipe fica em .ai/team.json, versionada com o projeto. Ela pode ser vista em Opções globais → Equipe.
Skills
Uma skill é um procedimento que o agente carrega apenas quando a tarefa precisa dele. O Yuli traz 19 incluídas:
| Área | Skills |
|---|---|
| Código | Explicar código, Implementar funcionalidade, Refatoração segura, refactor-or-evolve |
| Testes | Escrever testes unitários, Estratégia de testes |
| Qualidade e revisão | Revisão de código, Revisão de segurança, Revisão de integração |
| Diagnóstico | Depurar até a causa raiz, Corrigir erros de build, gradle-java-build |
| Design | Análise de requisitos, Design de arquitetura, ui-ux-design |
| Dados | Explorador de banco de dados |
| Documentação | document-system (documentar o sistema sob demanda), sdlc-documentation |
| Git | Mensagem de commit |
As skills incluídas são Somente leitura e são atualizadas com o aplicativo. Para adaptar uma, use Duplicar para personalizar.
Skills próprias
Crie as suas na subaba Skills ou importe-as com Importar skills, prompts e hooks. O Yuli aceita SKILL.md, PROMPT.md, comandos do Claude Code, .prompt.md do Copilot e hooks.json.
Suas skills, prompts e hooks são salvos na sua pasta de usuário (no Windows, %APPDATA%\.yulicode\), para acompanhar você em todos os seus projetos.
Como se combinam
Em Configuração do agente:
| Modo | O que usa |
|---|---|
| Automática | Só o que é do Yuli. |
| Personalizada | Só o que é seu. |
| Recomendada + as minhas (padrão) | Ambos. Se um nome coincidir, o seu prevalece. |
Prompts
Os prompts são as instruções base do agente: identidade, ciclo de vida de tarefas grandes, líder da equipe, sub-agente… O Yuli os traz calibrados. Você pode duplicá-los e ajustá-los.
Os prompts internos estão em inglês para maior precisão e menos tokens. A resposta sai sempre no idioma de quem escreve.
Hooks
Um hook intercepta uma ação do agente: por exemplo, formatar o que foi modificado ou validar uma proposta antes de aplicá-la. Os scripts são Node.js, recebem o evento em JSON, e um código de saída diferente de zero bloqueia a ação. O motivo do bloqueio chega ao agente para que ele ajuste o plano.
| Evento | Quando |
|---|---|
| Antes de usar uma ferramenta | Antes de cada ferramenta. |
| Depois de usar uma ferramenta | Depois de cada ferramenta. |
| Ao concluir uma proposta | Quando o agente termina de propor uma alteração. |
| Antes de autorizar | Antes que você aprove. |
| Depois de aplicar alterações | Quando a alteração chegou ao disco. |
O Yuli inclui hooks prontos: Bloquear comandos perigosos, Não ler segredos, Proteger arquivos sensíveis, Sem segredos no código, Sem marcadores de conflito e Sem arquivos gigantes.
Regras do projeto
As regras são instruções que o agente sempre segue naquele projeto.
| Arquivo | Escopo |
|---|---|
.agentrules, yuli.md ou .cursorrules na raiz |
O projeto inteiro. |
.agentrules em uma subpasta |
Essa pasta. O arquivo mais próximo prevalece. |
.ai/rules/*.md |
Regras da equipe. |
Na subaba Regras: + Criar .agentrules, Regras recomendadas e Importar pacote (.zip).
Regras aprendidas
O Yuli aprende com os erros repetidos. Quando um mesmo achado aparece 3 vezes ou mais em pelo menos 2 tarefas dentro de 30 dias, ele se torna uma regra em .ai/rules/learned.md.
Revise-as na Central de Governança → Agentes → Aprendizado. Você pode rejeitar uma candidata; ela só volta a ser proposta se a evidência dobrar.
Para o seu agente de assinatura
No escopo Assinaturas, cada agente tem sua seção com o arquivo de regras que o Yuli entrega a ele, seu estado e “O que o Yuli entrega”: as regras da sessão e cada skill do Yuli com seu custo em tokens.