Repolode
Nayjest

Nayjest/Gito

Revisor de código con IA de código abierto que analiza pull requests de GitHub y cambios en ramas locales mediante LLM, con cualquier proveedor de modelos.

Alternativa open source a:CodeRabbit

Estrellas
462
Forks
45
Issues abiertos
61
Último commit
el mes pasado

¿Qué es?

Gito es un revisor de código con IA que se ejecuta desde la línea de comandos y analiza pull requests o cambios en ramas locales con un modelo de lenguaje. Luego informa sobre posibles problemas de seguridad, errores y problemas de mantenimiento. Está basado en ai-microcore, por lo que funciona con APIs compatibles con OpenAI, Anthropic, Google y entornos locales como Ollama, vLLM y llama.cpp.

En CI, Gito se puede configurar mediante flujos de trabajo de GitHub Actions o GitLab CI. Allí publica los resultados de la revisión como comentarios en los PR y responde cuando los mantenedores lo mencionan. El asistente incluido `gito deploy` genera los archivos de flujo de trabajo. En local, `gito review` compara la rama actual con la rama principal, y `gito remote` revisa un repositorio remoto.

El comportamiento se configura para cada repositorio mediante `.gito/config.toml`, que permite personalizar prompts, plantillas de salida, exclusiones de archivos e integraciones con Jira o Linear. Gito no mantiene estado: el código fuente se envía directamente desde el runner o la máquina local al proveedor de modelos configurado, y Gito no lo almacena.

Funciones clave

  • 01Revisa pull requests de GitHub y GitLab mediante flujos de trabajo de CI y publica los resultados como comentarios.
  • 02Es compatible con APIs compatibles con OpenAI, Anthropic, Google y entornos de ejecución locales de LLM, como Ollama y vLLM.
  • 03Ejecuta `gito review` en local para revisar una rama o analiza un repositorio remoto.
  • 04Permite personalizar prompts, plantillas de salida y archivos excluidos mediante un archivo de configuración TOML para cada proyecto.
  • 05Se integra con Jira y Linear para gestionar incidencias.
  • 06Incluye un instalador independiente para Windows y el asistente de configuración `gito deploy`.

Casos de uso

  • Añadir una primera revisión automatizada a cada pull request de un repositorio de GitHub.
  • Revisar cambios locales antes de subirlos, sin enviar el código a un servicio de revisión de terceros.
  • Ejecutar revisiones de código con un modelo autohospedado en un entorno aislado de Internet o con requisitos estrictos de privacidad.
  • Aplicar los estándares de revisión específicos del proyecto mediante prompts personalizados en CI.

Inicio rápido

  1. 1

    Instala Gito desde PyPI con pip

    pip install gito.bot
  2. 2

    Ejecuta el asistente de configuración inicial para configurar la conexión con tu LLM

    gito setup
  3. 3

    Ve a la raíz del repositorio, cambia a la rama que quieras revisar y ejecuta la revisión

    gito review

Antes de usarlo

  • Para la instalación con pip, solo se indica Python 3.11 a 3.13 como requisito previo.
  • La compatibilidad con GitLab sigue en fase beta y la de Bitbucket solo está prevista.
  • Las revisiones requieren una clave de API de LLM o un modelo alojado localmente.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Gito?
Revisor de código con IA de código abierto que analiza pull requests de GitHub y cambios en ramas locales mediante LLM, con cualquier proveedor de modelos. Gito es un revisor de código con IA que se ejecuta desde la línea de comandos y analiza pull requests o cambios en ramas locales con un modelo de lenguaje. Luego informa sobre posibles problemas de seguridad, errores y problemas de mantenimiento. Está basado en ai-microcore, por lo que funciona con APIs compatibles con OpenAI, Anthropic, Google y entornos locales como Ollama, vLLM y llama.cpp.
¿Gito es gratuito? ¿Qué licencia tiene?
Gito es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Gito sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de Gito fue el 1 oct 2026.
¿Para qué puedo usar Gito?
Añadir una primera revisión automatizada a cada pull request de un repositorio de GitHub. Revisar cambios locales antes de subirlos, sin enviar el código a un servicio de revisión de terceros. Ejecutar revisiones de código con un modelo autohospedado en un entorno aislado de Internet o con requisitos estrictos de privacidad. Aplicar los estándares de revisión específicos del proyecto mediante prompts personalizados en CI.
¿Cómo se instala Gito?
Instala Gito desde PyPI con pip: pip install gito.bot Ejecuta el asistente de configuración inicial para configurar la conexión con tu LLM: gito setup Ve a la raíz del repositorio, cambia a la rama que quieras revisar y ejecuta la revisión: gito review
¿Dónde consigo Gito?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Nayjest/Gito

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

Proyectos relacionados