Os agentes personalizados estão em beta. O comportamento e as telas ainda podem mudar.
Um agente por assunto
Um agente que confere arquitetura, segurança e cobertura de testes ao mesmo tempo tem instruções vagas e gera apontamentos vagos. Separe: um agente por assunto, cada um com seus arquivos, guias e tag. A tag mostra ao time quem está falando, e a página de cada agente mostra o que ele postou nos últimos 30 dias, então você vê qual deles está fazendo barulho.Escreva instruções focadas
Escreva as instruções como um briefing para um revisor que conhece o código. Cubra três coisas:- O que procurar, de forma concreta: “imports de
src/domaindentro desrc/http”, e não “problemas de arquitetura”. - O que ignorar: estilo, nomes, o que outro agente ou a Kody já cobre.
- Que prova um apontamento precisa: “cite o arquivo que mostra o padrão existente”, “mostre o caminho da origem até o uso”, “cite a regra de
docs/ledger.md”.
- Vago
- Focado
Diga que prova um apontamento precisa
Os apontamentos são conferidos antes de serem postados. Dê ao agente algo que ele consiga provar:- Uma regra num guia: vincule o doc ou a skill e peça para o agente citar a regra. A citação é conferida no guia na branch de destino.
- Um resultado de CLI: as linhas da saída que citam o arquivo entram no comentário como evidência.
- Uma regra do ast-grep: um match vale como prova sozinho, sem checagem pelo modelo.
Deixe os globs explícitos
- Preencha Files com o código que importa para o agente:
src/payments/**, e não vazio. Um agente sem globs roda em todo pull request. - Use Except para testes, fixtures e código gerado.
- Nomeie os arquivos explicitamente quando eles estão nos caminhos ignorados e o agente ainda precisa lê-los:
package.json,infra/**/*.tf. Um glob amplo como**/*.ts, ou uma pasta comosrc/**, não chega em arquivos ignorados. - Num diretório, os globs continuam começando na raiz do repositório.
Skill ou doc?
Os docs contam num orçamento de 20.000 tokens por agente. Um manual longo funciona melhor como skill com arquivos de referência.
Teste num pull request real antes de ligar
Todo agente novo começa desligado. Antes de ligar:- Escolha um pull request recente que toque os arquivos do agente, de preferência um em que você sabe o que um bom revisor diria.
- Rode o Try it. Leia as chamadas de ferramenta, as skills que ele abriu e cada apontamento.
- Ajuste as instruções, os globs ou a severidade mínima e rode de novo.
- Ligue o agente quando os comentários que seriam postados forem os que você quer ver num pull request.
@kody -v <nome> faz o mesmo num pull request de verdade, postando os comentários, com o agente ainda desligado.
Leia os motivos de descarte
Os apontamentos descartados mostram o que ajustar no agente:Controle o volume
- Defina Max comments per pull request em agentes que podem gerar muitos apontamentos, como um agente de código duplicado. Ficam os mais graves.
- Use One PR comment para agentes cujos apontamentos ficam melhores juntos, como um relatório de cobertura.
- Use Suggested fix: Never quando a correção seria um palpite, como mover algo de camada.