
Habilite Sincronizar automaticamente regras do repositório nas suas configurações
O Que é Detecção de Arquivos de Regras?
A Detecção de Arquivos de Regras detecta e importa automaticamente arquivos de configuração de ferramentas e assistentes de codificação com IA populares no seu repositório. Isso garante que Kody entenda e respeite seus padrões de codificação existentes sem necessidade de configuração manual.Arquivos de Regras Suportados
Kodus detecta e importa automaticamente os seguintes padrões de arquivos de regras:Cursor
.cursorrules- Arquivo principal de regras do Cursor (legado).cursor/rules/**/*.mdc- Regras do Cursor em subdiretórios
GitHub Copilot
.github/copilot-instructions.md- Instruções do Copilot.github/instructions/**/*.instructions.md- Arquivos de instrução detalhados
Agentic (convenção agents.md)
AGENTS.md- O arquivo padrão de-facto de orientação para agentes.agents.md/.agent.md- Variantes dotfile
Claude
CLAUDE.md- Regras específicas do Claude.claude/settings.json- Configurações do Claude
Windsurf
.windsurfrules- Regras da IDE Windsurf
Sourcegraph Cody
.sourcegraph/**/*.rule.md- Arquivos de regras do Cody
OpenCode
.opencode.json- Configuração do OpenCode
Aider
.aider.conf.yml- Configuração do Aider.aiderignore- Padrões de ignore do Aider
Regras Genéricas/Internas
.rules/**/*- Diretório de regras genéricas.kody/rules/**erules/**/*.md- Regras específicas do Kody (veja Regras de Repositório — importadas verbatim, sem reescrita por LLM)docs/coding-standards/**/*- Padrões de codificação baseados em documentação
Detalhes da detecção
- Arquivos aninhados são descobertos. Todos os padrões acima são casados na raiz do repositório e em qualquer subdiretório. Um
services/billing/CLAUDE.mdé importado e automaticamente escopado paraservices/billing/**— arquivos de orientação por diretório (convenção comum em monorepos) funcionam sem configuração. - O matching é case-insensitive.
claude.mdeCLAUDE.mdsão equivalentes. - Referências
@arquivosão seguidas. Se um arquivo de regra referencia outro com a convenção@(ex:@AGENTS.mddentro doCLAUDE.md), o conteúdo do arquivo referenciado é buscado e incluído na importação (um nível de profundidade, até 5 referências por arquivo, 100KB por arquivo referenciado). - Múltiplos globs por regra são suportados. Um path como
app/**/*.rb,lib/**/*.rb(ou uma listapath: []no frontmatter de Regras de Repositório) aplica a regra a arquivos que casem com qualquer um dos globs.
Como Funciona
Configuração Inicial
- Habilitar Sincronização Automática: Alterne a opção “Sincronizar automaticamente regras do repositório” nas suas configurações
- Modal de Primeira Sincronização: Um modal aparecerá perguntando se você deseja sincronizar pela primeira vez
- Varredura do Repositório: Quando você confirmar, Kodus varre todo o seu repositório em busca de arquivos de regras suportados
- Geração de Regras: Um LLM processa os arquivos encontrados e cria automaticamente as Kody Rules correspondentes. Exceção: arquivos de template
.kody/rules/**erules/**/*.mdsão importados verbatim — sem conversão por LLM — preservando instruções, exemplos e identificadores exatamente como escritos.
Sincronização Contínua
- Atualizações Automáticas: A sincronização acontece automaticamente quando um Pull Request é fechado
- Alterações de Arquivo Detectadas:
- Novos arquivos de regras → Cria novas Kody Rules
- Arquivos de regras modificados → Atualiza Kody Rules existentes
- Arquivos de regras excluídos → Remove as Kody Rules correspondentes
Sincronização Manual (Toggle Desabilitado)
Você pode sincronizar arquivos de regras individuais sem habilitar a sincronização automática:- Adicione
@kody-syncem qualquer lugar no seu arquivo de regra - Faça commit da alteração
- Kody sincronizará apenas aquele arquivo específico
Verificando sincronização e avaliação de regras (self-hosted)
Em deployments self-hosted, os logs da API carregam marcadores grep-áveis para debug:[kody-rules-sync]— sumário por execução de sync: quais arquivos foram importados, pulados (com o motivo) ou removidos.[kody-rules-eval]— trace de avaliação por arquivo durante um review: exatamente quais regras (uuid + título) foram selecionadas para o prompt de cada arquivo revisado.
[kody-rules-eval] para os arquivos esperados, verifique o glob do campo Path — uma regra só roda em arquivos que casam com o path.