Saltar al contenido principal

Configuración Principal

Kodus tiene tres niveles de configuración: Global, Repositorio y Directorio. Aprende cómo funcionan en Herencia y Overrides de Configuración.

Prioridad de Configuración

kodus-config.yml en la raíz de tu repositorio anula los ajustes de la interfaz web. No se requiere configuración adicional — solo haz commit del archivo.
version: '1.2'
summary:
  generatePRSummary: true
  customInstructions: ''
  behaviourForExistingDescription: concatenate
ignorePaths:
  - yarn.lock
  - package-lock.json
  - package.json
  - .env
baseBranches: []
reviewOptions:
  security: true
  code_style: true
  kody_rules: true
  refactoring: true
  error_handling: true
  maintainability: true
  potential_issues: true
  documentation_and_comments: true
  performance_and_optimization: true
  business_logic: true
suggestionControl:
  groupingMode: full
  limitationType: pr
  maxSuggestions: 9
  severityLevelFilter: medium
ignoredTitleKeywords: []
automatedReviewActive: true
pullRequestApprovalActive: false
isRequestChangesActive: false
llmGeneratedMemoriesRequireApproval: false

Comportamiento de la Revisión

Revisión Automatizada

Kody puede revisar los PRs automáticamente cuando se abren, o solo cuando comentas @kody start-review.
Esto afecta solo la revisión inicial. Para commits posteriores, consulta Cadencia de Revisión a continuación.

Cadencia de Revisión

Cómo Kody gestiona las revisiones en commits posteriores:
Revisa cada nuevo push. Feedback continuo sobre todos los cambios.

Flujo de Trabajo del PR

Auto-aprobar PRs

Kody aprueba los PRs cuando no se encuentran problemas. Plataformas: GitHub, GitLab, Bitbucket

Solicitar Cambios

Kody solicita cambios cuando encuentra problemas críticos. Plataformas: GitHub, Bitbucket

Condiciones de Omisión

Archivos Ignorados: Usa patrones glob (p. ej., **/*.js), uno por línea. Predeterminados: yarn.lock, package-lock.json, package.json, .env Títulos Ignorados: Omite PRs con palabras clave específicas (sin distinción entre mayúsculas y minúsculas, máx. 100 caracteres) Ramas Base: Ramas adicionales a revisar además de la predeterminada (dev, release, master)

Tipos de Análisis

Calidad del Código

  • Seguridad: Inyección SQL, XSS, amenazas de seguridad
  • Rendimiento: Caché, optimización de consultas, mejoras de velocidad
  • Manejo de Errores: Gestión de excepciones, mensajes de error
  • Problemas Potenciales: Punteros nulos, fugas de recursos, bucles infinitos

Estructura del Código

  • Refactorización: Organización del código, tamaño de funciones, duplicación
  • Mantenibilidad: Patrones de código a prueba de futuro
  • Estilo de Código: Formato y estándares consistentes
  • Documentación: Comentarios claros y documentación de API
  • Kody Rules: Aplicación de reglas personalizadas
  • Lógica de Negocio: Valida la implementación del PR contra los requisitos de la tarea y los criterios de aceptación