Requisito de plano: Repositórios vinculados estão disponíveis nos planos Teams e Enterprise (trial incluído como preview). Planos Free não incluem contexto entre repositórios.Isso é diferente de compartilhar padrões de codificação entre repositórios (regras e herança no nível da organização). Repositórios vinculados compartilham contexto de código para a revisão, não regras de revisão.
O que faz
Para o repositório em revisão, você declara até 3 repositórios vinculados na mesma organização. Durante a revisão:- O Kody analisa o diff do PR com um gate determinístico de fronteira (sem LLM).
- Se o diff parece tocar uma superfície de contrato (DTOs, exports, literais de string, chaves de status, caminhos no formato de API e similares), as ferramentas entre repositórios são habilitadas.
- Os repos vinculados são clonados de forma lazy só quando o Kody realmente precisa ler ou buscar neles.
- Os achados continuam ancorados apenas em linhas do PR em revisão — o código vinculado é evidência, não um segundo alvo de review.
Configurar no dashboard
Repositórios vinculados são por repositório, não globais. A relação é direcional: vínculos emfrontend valem só ao revisar PRs em frontend.
- Abra Configurações de Revisão de Código.
- Selecione um repositório específico (não Global).
- Abra a página Linked Repositories no menu desse repositório.
- Adicione repos irmãos já conectados à sua organização.
- Opcionalmente defina:
- Instructions — dica em texto livre para o Kody (ex.: “API REST que este frontend consome”).
- Ref — pin opcional de branch/tag. Deixe vazio para usar a cascata automática de refs (abaixo).
- Salve.
Configurar no kodus-config.yml
Você também pode declarar vínculos no arquivo de configuração do repositório:
repository(obrigatório): nome completo de um repo conectado à organização (owner/repo).instructions(opcional): descrição curta do porquê do vínculo.ref(opcional): fixa branch, tag ou commit. Quando omitido, o Kody usa a cascata de refs.
linkedRepositories: [] vazio significa que o recurso está desligado.
Como a ref é escolhida
Para cada repositório vinculado, o Kody tenta refs nesta ordem e usa a primeira que clonar com sucesso:- Override na descrição do PR para aquele repo (veja abaixo)
- Pin de
refna config (se definido) - PR aberto no repo vinculado cuja head branch coincide com a head branch do PR
- O nome da head branch do PR no repo vinculado
- A branch padrão do repo vinculado
- Fallbacks:
main, depoismaster
Sobrescrever a ref pela descrição do PR
Para uma revisão pontual (por exemplo, revisar contra um PR específico do backend), mencione o repo vinculado no título ou descrição do PR em revisão. Overrides só se aplicam a repositórios já vinculados na config. Formas suportadas:
Exemplos:
Quando o contexto entre repos ativa (boundary gate)
Mesmo com vínculos configurados, o Kody não abre sempre os repos irmãos. Um gate barato e determinístico varre linhas adicionadas no diff do PR e só ativa quando encontra superfície de fronteira, como:- Literais de string (segmentos de path, códigos, nomes de eventos, etc.)
- Exports (
export function, types, classes, …) - Enums / types / interfaces
- Chaves de objeto ou de payload
- Identificadores de status / state / error-code
- Caminhos com cara de contrato (
dto,schema,api,client,openapi,proto, …)
O que o Kody pode e não pode fazer com repos vinculados
Pode:- Buscar e ler arquivos nos repositórios vinculados quando o gate está ativo
- Usar suas instructions para entender a relação
- Citar código vinculado como evidência de suporte em um achado no PR atual
- Publicar comentários de review em arquivos que existem só no repositório vinculado
- Revisar o repo vinculado inteiro como se fosse o PR
- Vincular repositórios fora da organização ou não conectados ao Kodus
- Ultrapassar o limite soft de 3 repositórios vinculados por repo em revisão
Transparência ao final da revisão
Quando repositórios vinculados fizeram parte da execução, os metadados da revisão registram quais repos estavam configurados, quais refs foram resolvidas (e de qual fonte: descrição, pin, PR aberto, head branch ou default) e se o boundary gate ativou. Vínculos com falha ou ignorados aparecem como avisos, sem falhar a revisão inteira.Setups recomendados
Prefira vínculos estreitos e direcionais (o consumidor aponta para o produtor) em vez de ligar todos os repos entre si.
Guias relacionados
- Como compartilhar padrões de codificação entre repositórios — regras e herança no nível da org (não contexto de código)
- Como revisar PRs com contexto específico do projeto — memórias, referências a arquivos, custom prompts, MCP
- Como reduzir ruído na revisão de código — manter reviews focadas ao adicionar mais contexto