heydeer
Referência

Referência de configurações

Todas as configurações de Regras de revisão com o padrão e o efeito de cada uma, além de onde fica o restante da configuração do HeyDeer e os limites dela.

As cinco primeiras tabelas seguem as seções de Configurações do espaço de trabalho → Regras de revisão. Os padrões são os valores com que um novo espaço de trabalho começa, e cada configuração tem um link para a página que a explica. Um repositório segue o valor do espaço de trabalho até que você o personalize; consulte Como funcionam as configurações.

Quando revisar

ConfiguraçãoPredefiniçãoO que faz
Frequência de revisãoSomente manualSe o HeyDeer revisa pull requests por conta própria: Uma vez por PR, A cada push ou Somente manual.
Máximo de revisões automáticas por PR5Com A cada push, interrompe as revisões automáticas de um pull request depois deste número de revisões bem-sucedidas: 1, 2, 3, 5, 10, 20 ou Sem limite.
Parar revisões automáticas quando um PR for fechadoAtivadaInterrompe as revisões automáticas na fila e em execução quando um pull request é fechado ou mesclado.
Filtros de revisão automáticaEstado do PR → Não é rascunho, Origem do PR → É qualquer um de → Mesmo repositório e Autor → Não é nenhum de → dependabot[bot], renovate[bot], pre-commit-ci[bot], snyk-io[bot], snyk-botQuais pull requests as revisões automáticas cobrem, por rótulos, autor, equipe, tipo de conta, estado de rascunho e origem. Um pull request precisa corresponder a todas as linhas.

Como revisar

ConfiguraçãoPredefiniçãoO que faz
Profundidade de revisão predefinidaPadrãoPadrão ou Profunda. Profunda dedica mais tempo a cada etapa, usa mais créditos e exige um plano pago.
Revisar apenas as alterações novasAtivadaAs revisões seguintes cobrem apenas o que mudou desde a última e verificam novamente as preocupações anteriores.
Escopo do feedbackEquilibradoQuais problemas encontrados o HeyDeer relata, com base na confiança e na gravidade: Conciso, Equilibrado ou Detalhado.
Idioma da revisãoEnglishO idioma de tudo o que o HeyDeer publica no GitHub, incluindo os problemas encontrados, a verificação HeyDeer Review e as respostas a comandos: English, 简体中文, 日本語, Español, 한국어, Português (Brasil), Deutsch. O código e os caminhos de arquivo não mudam.
Ler issues e PRs relacionadosAtivadaPermite que o HeyDeer leia issues e pull requests do mesmo repositório que explicam a alteração.
RoteiroAtivadaAdiciona um guia da alteração: agrupa as edições relacionadas e destaca as importantes.
Manter um snapshot do repositórioAtivadaAs revisões de repositórios grandes começam mais rápido a partir de um snapshot da branch padrão. O snapshot é excluído um dia depois do último uso ou quando você desativa esta opção.

Publicar resultados

ConfiguraçãoPredefiniçãoO que faz
Aprovação automáticaDesativadaPermite que o HeyDeer aprove pull requests que atendam às duas condições abaixo. Só funciona enquanto Publicar comentários de revisão no PR estiver ativado.
PRs que o HeyDeer pode aprovarPRs de risco baixo e médioO nível de risco mais alto que o HeyDeer aprova: PRs de risco baixo, PRs de risco baixo e médio ou PRs de qualquer nível de risco.
Problemas que podem permanecerNenhum problema pendenteSe o HeyDeer pode aprovar enquanto restam problemas encontrados ou preocupações anteriores de gravidade baixa: Nenhum problema pendente ou Permitir problemas de gravidade baixa.
Publicar verificação do GitHubAtivadaMostra o progresso e os resultados da revisão na verificação HeyDeer Review.
Reprovar a verificação quando forem encontrados problemasDesativadaReprova a verificação por problemas encontrados, preocupações anteriores em aberto ou não confirmadas e revisões incompletas. Só vale enquanto Publicar verificação do GitHub estiver ativado.
Publicar comentários de revisão no PRAtivadaPublica cada revisão no pull request. Desativar também desliga a aprovação automática e a resolução de conversas.
Marcar conversas atendidas do HeyDeer como resolvidasAtivadaResolve as conversas do HeyDeer quando uma revisão posterior constata que a preocupação foi corrigida ou aceita uma decisão de não agir.

Autopilot

ConfiguraçãoPredefiniçãoO que faz
Máximo de rodadas por execução5Interrompe uma execução do Autopilot depois desse número de rodadas: 3, 5, 8, 10, 12 ou 15.

Acesso a revisões manuais

ConfiguraçãoPredefiniçãoO que faz
Quem pode solicitar revisõesQualquer pessoa com acesso de escrita ao repositórioQuem pode solicitar revisões ao HeyDeer, em comentários do PR ou na verificação. A outra opção, Usuários ou equipes selecionados com acesso de escrita, aceita até 100 nomes de usuário e, em organizações, 30 equipes.

Configurado no HeyDeer

Uma revisão usa as regras de revisão, as instruções e os conectores salvos quando o HeyDeer a coloca na fila. Um pull request não pode alterá-los.

ConfiguraçãoOndeQuem pode alterarRegras e limites
Regras de revisãoConfigurações do espaço de trabalho → Regras de revisão, ou Repositórios → (um repositório) → Regras de revisãoAdministradores do espaço de trabalhoUm repositório segue cada padrão do espaço de trabalho até que você o personalize.
Instruções de revisãoConfigurações do espaço de trabalho → Instruções de revisão, ou Repositórios → (um repositório) → Instruções de revisãoAdministradores do espaço de trabalhoTexto simples ou Markdown, com até 12.000 caracteres em cada nível. As instruções do repositório têm precedência em caso de conflito.
ConectoresConfigurações do espaço de trabalho → ConectoresAdministradores do espaço de trabalho que também são proprietários da organização ou da conta no GitHubOs conectores estão incluídos nos planos pagos. Até 50 por espaço de trabalho; cada um precisa ser um servidor Streamable HTTP em um endpoint HTTPS público.

Os administradores só podem alterar as configurações de um repositório se tiverem acesso a ele no GitHub. Consulte Membros do espaço de trabalho.

Arquivos do repositório

O HeyDeer também lê estes arquivos do repositório em revisão. Qualquer pessoa que possa fazer push na branch de um pull request pode alterar os arquivos lidos dela; consulte O que um pull request pode alterar.

ArquivoLido deRegras e limites
AGENTS.md, CLAUDE.mdA versão do próprio pull requestQualquer diretório. Vale para o próprio diretório e os subdiretórios; arquivos mais profundos têm precedência. O CLAUDE.md é lido quando um diretório não tem AGENTS.md. Até 32 KiB no total, da raiz até um diretório; o restante fica de fora.
REVIEW.mdA versão do próprio pull requestQualquer diretório. Vale para as alterações no próprio diretório e nos subdiretórios; arquivos mais profundos têm precedência. Um link simbólico não é lido.
.agents/checks/*.mdA versão do próprio pull requestUm arquivo Markdown por verificação, diretamente em .agents/checks, com files no frontmatter. Os nomes começam com uma letra ou um dígito e usam letras, dígitos, ., _ e -. Até 16.000 bytes por arquivo. Uma revisão executa no máximo 10 verificações correspondentes, na ordem dos nomes de arquivo.
.agents/skills/A versão do próprio pull requestUsada quando uma verificação a lista. Cada skill é uma pasta com um SKILL.md, nomeada com letras minúsculas, dígitos e hifens simples, com até 64 caracteres.
.gitattributesA branch baseOs arquivos marcados como linguist-generated, e os lockfiles que ela já tem, a menos que estejam marcados como -linguist-generated, ficam fora da revisão. Qualquer pessoa que possa fazer merge na branch base pode alterar esse arquivo.

Frontmatter da verificação

Toda verificação começa com um frontmatter YAML entre duas linhas ---. O HeyDeer ignora as demais chaves.

ChaveValorEfeito
filesUm padrão ou uma lista de padrõesObrigatório; sem essa chave, o HeyDeer ignora o arquivo. Os arquivos alterados cobertos pela verificação. Adicione ! antes de um padrão para excluir arquivos; as exclusões exigem pelo menos um padrão de inclusão.
skillsUm nome de skill ou uma lista de nomesOpcional. Skills que a verificação usa, carregadas do pull request. Uma skill ausente não interrompe a revisão.