Repolode
HexmosTech

HexmosTech/git-lrc

Un hook de Git que revisa con IA cada diff preparado para el commit antes de confirmarlo y ofrece una interfaz web con comentarios en línea.

Estrellas
1,481
Forks
189
Issues abiertos
20
Último commit
hace 4 días

¿Qué es?

git-lrc se integra con git commit y revisa con IA el diff preparado antes de finalizar el commit. Los hallazgos aparecen como comentarios en línea en una vista de diff en el navegador, con un diseño similar al de GitHub y una etiqueta de gravedad para cada uno. Así, es posible corregir problemas como lógica eliminada, credenciales expuestas o llamadas costosas a servicios en la nube antes de que el código entre en el historial de Git.

El backend de IA predeterminado es Gemini API de Google, y puedes usar tus propias claves de OpenAI, Claude, DeepSeek, OpenRouter o un endpoint compatible con Anthropic. Cada revisión se registra como una iteración con un porcentaje de cobertura, y el resultado se escribe en el mensaje del commit como una línea de estado, por ejemplo, ran, vouched o skipped. También se pueden definir indicaciones para los revisores en un directorio .lrc/ y excluir archivos con patrones al estilo de gitignore.

La herramienta ofrece un modo de agente que se ejecuta sin interacción y genera JSON, ideal para agentes de programación y flujos de trabajo de CI. También incluye una vista con puntuación de riesgo que ordena los fragmentos de código según el radio de impacto y la prioridad de revisión, usando un grafo de la base de código indexado localmente.

Funciones clave

  • 01Ejecuta automáticamente una revisión con IA al hacer git commit, o manualmente con git lrc review.
  • 02Muestra comentarios en línea con etiquetas de gravedad en una vista de diff en el navegador.
  • 03Admite Gemini de forma predeterminada y permite usar tus propias claves de OpenAI, Claude, DeepSeek y OpenRouter.
  • 04Registra el estado de la revisión, el número de iteraciones y la cobertura en cada mensaje de commit.
  • 05Ofrece un modo de agente que genera JSON para agentes de programación y CI.

Casos de uso

  • Detectar credenciales expuestas, llamadas riesgosas a servicios en la nube o lógica eliminada en código escrito por agentes de programación con IA.
  • Aplicar un paso de revisión uniforme al hacer commits en distintos repositorios y editores.
  • Permitir que los agentes de programación ejecuten una revisión y consulten hallazgos estructurados antes de hacer el commit.
  • Registrar directamente en git log qué commits se revisaron, se aprobaron o se omitieron.

Inicio rápido

  1. 1

    Ejecuta el script oficial de instalación del README (envía un script a bash; revísalo y ejecútalo tú mismo)

  2. 2

    Ejecuta setup para añadir tus claves de API de LiveReview y Gemini

    git lrc setup
  3. 3

    Prepara los cambios y haz commit; la revisión se ejecuta automáticamente antes del commit

    git add . && git commit -m "your message"

Antes de usarlo

  • La licencia no está claramente especificada (aparece como NOASSERTION), así que consulta sus términos antes de usarlo.
  • La configuración requiere claves de API y el nivel gratuito depende de que aportes tus propias claves de IA.
  • El nivel gratuito está limitado a 30.000 líneas de código al mes; para un uso mayor se necesita el plan Premium de pago.

En colecciones

Temas

Preguntas frecuentes

¿Qué es git-lrc?
Un hook de Git que revisa con IA cada diff preparado para el commit antes de confirmarlo y ofrece una interfaz web con comentarios en línea. git-lrc se integra con git commit y revisa con IA el diff preparado antes de finalizar el commit. Los hallazgos aparecen como comentarios en línea en una vista de diff en el navegador, con un diseño similar al de GitHub y una etiqueta de gravedad para cada uno. Así, es posible corregir problemas como lógica eliminada, credenciales expuestas o llamadas costosas a servicios en la nube antes de que el código entre en el historial de Git.
¿git-lrc es gratuito? ¿Qué licencia tiene?
git-lrc es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿git-lrc sigue mantenido?
Mantenimiento activo. El último commit de git-lrc fue el 3 nov 2026.
¿Para qué puedo usar git-lrc?
Detectar credenciales expuestas, llamadas riesgosas a servicios en la nube o lógica eliminada en código escrito por agentes de programación con IA. Aplicar un paso de revisión uniforme al hacer commits en distintos repositorios y editores. Permitir que los agentes de programación ejecuten una revisión y consulten hallazgos estructurados antes de hacer el commit. Registrar directamente en git log qué commits se revisaron, se aprobaron o se omitieron.
¿Cómo se instala git-lrc?
Ejecuta el script oficial de instalación del README (envía un script a bash; revísalo y ejecútalo tú mismo) Ejecuta setup para añadir tus claves de API de LiveReview y Gemini: git lrc setup Prepara los cambios y haz commit; la revisión se ejecuta automáticamente antes del commit: git add . && git commit -m "your message"
¿Dónde consigo git-lrc?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/HexmosTech/git-lrc

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados