@aiagentkit/agent-code-review
v1.0.1
Published
AI-powered code review tool that analyzes code quality and suggests improvements
Maintainers
Readme
agent-code-review
Analiza calidad del código y sugiere mejoras usando IA.
Instalación
# Global
npm install -g @aiagentkit/agent-code-review
# O sin instalar
npx @aiagentkit/agent-code-review --path ./srcUso
agent-code-review --path ./src # review de todo src/
agent-code-review --path ./src/utils.ts # un solo archivo
agent-code-review --path ./src --severity warning # solo warning y critical
agent-code-review --path ./src --extensions .ts,.prisma # solo archivos .ts y .prisma
agent-code-review --path ./src --format html # salida HTML
agent-code-review --path ./src --dry-run # preview sin escribir
agent-code-review --path ./src --verbose # logs detalladosProveedores
| Provider | Modelo Default | Auth | Notas |
|----------|---------------|------|-------|
| gemini | gemini-2.5-flash | GEMINI_API_KEY | Free tier disponible |
| openai | gpt-4o | OPENAI_API_KEY | GPT-4o, GPT-4o-mini |
| anthropic | claude-sonnet-4-20250514 | ANTHROPIC_API_KEY | Claude |
| deepseek | deepseek-chat | DEEPSEEK_API_KEY | El más barato |
| ollama | modelo instalado | Sin key | Local, gratis, privacidad |
Auto-detección: Si no especificas --provider, detecta automáticamente qué tienes configurado (keys en .env o Ollama corriendo).
Flags
| Flag | Descripción | Default |
|------|-------------|---------|
| --path | Archivo o carpeta a procesar | (requerido) |
| --provider | gemini | openai | anthropic | deepseek | ollama | auto-detectado |
| --model | Modelo a usar | según provider |
| --base-url | URL del servidor (Ollama) | http://localhost:11434 |
| --api-key | API key (opcional para Ollama) | .env |
| --max-chars | Límite de chars por archivo | 15000 |
| --output | Carpeta/archivo de salida | junto al archivo |
| --extensions | Extensiones a procesar (CSV: .ts,.prisma) | todas |
| --format | Formato de salida terminal | markdown | html | pdf | terminal |
| --severity | Severidad mínima: info | warning | critical | info |
| --dry-run | Solo preview, no escribir | false |
| --verbose | Logs detallados | false |
Features
- Review por severidad: critical, warning, info
- Salida terminal con iconos y colores por severidad
- Cache: hash MD5 para no regenerar archivos sin cambios
- Auto-detección: detecta provider disponible al iniciar
- Resiliencia: 3 reintentos con backoff ante errores de API
- Truncado: archivos >
--max-charsse recortan con aviso - Filtro por extensión:
--extensions .ts,.prismapara limitar tipos de archivo
Requisitos
- Node.js >= 18
- Un proveedor de IA configurado (API key o Ollama local)
Licencia
MIT
Parte de AI Agent Toolkit.
