Sobre el proyecto
# Crit
Crit es una herramienta local de binario único que cierra la brecha entre los agentes de IA y la revisión humana. Proporciona una interfaz adaptativa para diferentes tipos de salida de agentes—planes en markdown, diffs de código, aplicaciones web en vivo y HTML estático—para que puedas señalar el problema exacto y dejar comentarios en línea para que tu agente los aborde.
## Capacidades clave
- **Interfaz de revisión adaptativa**: `crit plan.md` renderiza markdown con una interfaz de revisión; `crit` detecta automáticamente los cambios de git para diffs con resaltado de sintaxis; `crit http://localhost:3000` actúa como proxy de un servidor de desarrollo en ejecución; `crit landing.html` revisa HTML estático.
- **Integración con agentes**: Funciona con Claude Code, Cursor, GitHub Copilot, OpenCode, Codex, Gemini, Qwen, Hermes, Windsurf, Cline, Grok, Aider y Pi. La mayoría de las integraciones incluyen un comando de barra `/crit` que automatiza el ciclo completo de revisión.
- **Comentarios en línea**: Haz clic en un número de línea o arrastra para seleccionar un rango y dejar comentarios, renderizados en línea como en una revisión de PR de GitHub.
- **Diff ronda a ronda**: Después de que tu agente edite, Crit muestra diffs divididos o unificados de lo que cambió.
- **Comentarios programáticos**: Los agentes de IA pueden usar `crit comment` para añadir comentarios de revisión en línea sin abrir la interfaz del navegador.
- **Compartir asíncrono**: Comparte revisiones mediante URL pública para obtener segundas opiniones; los comentarios están codificados por colores según el autor. Admite inicio de sesión anónimo o con GitHub oAuth.
- **Sincronización con GitHub PR / GitLab MR**: Sincronización bidireccional de comentarios con pull/merge requests, incluyendo eventos de pull, push, approve y request-changes.
- **Enviar al agente (experimental)**: Configura un `agent_cmd` para obtener respuestas de IA en tiempo real a los comentarios, con modos de permisos (completos, selectivos o sin permisos). Los hilos en vivo mantienen la conversación fluida.
- **Modo historia**: Para ramas/PR grandes, genera una descripción general por capítulos del diff (capítulos temáticos, prólogo, sección de soporte) para entender la forma del cambio antes de la revisión línea por línea.
- **Modo en vivo**: Actúa como proxy de un servidor de desarrollo en ejecución con reenvío de cookies (mediante `--cookie`, `--cookie-file` o Chrome CDP) para aplicaciones autenticadas.
## Características adicionales
- Aislamiento de revisiones por rama (datos en `~/.crit/reviews/`)
- Autoguardado de borradores, atajos de teclado de Vim, revisiones concurrentes, resaltado de sintaxis, vigilancia de archivos en vivo
- Tema oscuro/claro/sistema, fuente de código configurable
- Local por defecto (se enlaza a 127.0.0.1); sin telemetría ni rastreo
- Configurable mediante archivos JSON globales (`~/.crit.config.json`) y de proyecto (`.crit.config.json`)
## Inicio rápido
Instala mediante Brew, Go, Nix o binario de Windows. Para Claude Code:
```
claude plugin marketplace add tomasz-tomczyk/crit
claude plugin install crit@crit
```
Luego invoca `/crit` después de cualquier trabajo. Crit espera tu revisión y el agente actúa según los comentarios, repitiendo hasta que apruebes.
## Aspectos destacados de la configuración
- `agent_cmd`: Comando para "Enviar al agente" (solo global por seguridad)
- `forge`: Detección automática de GitHub o GitLab
- `share_targets`: Múltiples despliegues para compartir
- `live_cookie_file` / `live_cdp_url`: Reenvío de cookies para el modo en vivo
- `cleanup_on_approve`: Elimina automáticamente los archivos de revisión al aprobar
- `notify_on_round_ready`: Notificaciones de escritorio cuando una ronda de revisión está lista
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.