# Configuración de la revisión con IA (https://github.com/Nikita-Filonov/ai-review) # # Acá va sólo lo estático. Los tokens y el contexto del pull request llegan por # variables de entorno desde .gitea/workflows/ai-review.yml, con la convención # de doble guión bajo que usa la herramienta (VCS__PIPELINE__OWNER, etc.). # Ojo: la sintaxis ${VARIABLE} dentro de este archivo NO se resuelve. llm: provider: OPENROUTER meta: # Modelo sin costo, 1M de contexto. model: nvidia/nemotron-3-ultra-550b-a55b:free max_tokens: 8000 temperature: 0.2 # Viaja como cabecera HTTP y se codifica en ASCII: sin acentos ni enies. title: "Revision IA Taller" http_client: timeout: 180 api_url: https://openrouter.ai/api/v1 # --- Si este modelo deja de estar disponible --- # El catalogo gratuito de OpenRouter rota. Si el job falla con 404 de modelo, # listar los vigentes y reemplazar la clave model: # curl -s https://openrouter.ai/api/v1/models | grep -o '"id":"[^"]*:free"' # Alternativas verificadas el 03/08/2026: # cohere/north-mini-code:free # nvidia/nemotron-3-super-120b-a12b:free core: # El plan gratuito de OpenRouter admite 20 pedidos por minuto. concurrency: 3 review: mode: FULL_FILE_DIFF ignore_pure_renames: true max_context_comments: 15 max_inline_comments: 10 ignore_changes: - "package-lock.json" - "*.lock" - "*.min.js" - "*.min.css" - "*.svg" - "*.png" - "*.jpg" - "*.jpeg" - "*.ico" - "*.woff*" - "public/**" - "tsconfig.tsbuildinfo" prompt: context_prompt_files: - ./.gitea/ai-review/context.md summary_prompt_files: - ./.gitea/ai-review/summary.md