Control de versiones para agentes de programación: vincula cada commit con la sesión del agente que lo generó y permite que varios agentes compartan la memoria del proyecto.
git-ai-project/git-ai
Una extensión de Git de código abierto que registra qué líneas de código escribieron agentes de IA y las vincula con el agente, el modelo y el prompt correspondientes.
- Estrellas
- 2,946
- Forks
- 327
- Issues abiertos
- 258
- Último commit
- anteayer
¿Qué es?
Git AI registra el código generado por IA en los repositorios de Git. Una vez instalado, cada línea escrita por IA queda vinculada al agente, el modelo y la sesión que la generaron, para conservar la intención y los requisitos detrás del código junto con el historial de commits.
La atribución se guarda en Git Notes y la extensión la actualiza cuando se hacen squash, merge, rebase, stash, cherry-pick o amend de commits. Funciona con clientes de Git y la CLI de Git, sin configuración por repositorio ni hooks de Git, y se ejecuta localmente, sin necesidad de iniciar sesión. El comando `git ai blame` reemplaza directamente a `git blame` y muestra la atribución de IA línea por línea, mientras que `git ai stats` informa qué proporción del código escrito en los commits es obra de IA.
El proyecto es compatible con varios agentes de programación, entre ellos Claude Code, Codex, Cursor, GitHub Copilot y Windsurf. Además, una extensión comunitaria para VS Code muestra la atribución en el margen del editor.
Funciones clave
- 01Vincula cada línea escrita por IA con el agente, el modelo y la sesión del prompt.
- 02Guarda la atribución en Git Notes y la conserva durante rebase, squash y otras reescrituras del historial.
- 03Ofrece `git ai blame` como reemplazo directo de `git blame`.
- 04Informa el porcentaje de código generado por IA y las tasas de aceptación mediante `git ai stats`.
- 05Se ejecuta localmente, sin iniciar sesión, sin hooks de Git y sin envolver Git.
Casos de uso
- Revisar qué partes de una base de código escribió la IA y qué prompts se usaron.
- Medir la proporción de código de IA y las tasas de aceptación en los commits de un equipo.
- Rastrear un incidente o error hasta la sesión de IA que generó el código.
Inicio rápido
- 1
Ejecuta el script oficial de instalación indicado en el README para tu sistema operativo (Mac, Linux, WSL o Windows PowerShell)
- 2
Muestra la atribución de IA de un archivo con git ai blame
git ai blame /src/log_fmt/authorship_log.rs
Antes de usarlo
- La atribución depende de que los agentes compatibles informen de sus cambios; el README incluye la lista de agentes compatibles.
- Es posible que los archivos creados mediante Bash no tengan atribución si el agente no está trabajando desde la raíz del repositorio.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es git-ai?
- Una extensión de Git de código abierto que registra qué líneas de código escribieron agentes de IA y las vincula con el agente, el modelo y el prompt correspondientes. Git AI registra el código generado por IA en los repositorios de Git. Una vez instalado, cada línea escrita por IA queda vinculada al agente, el modelo y la sesión que la generaron, para conservar la intención y los requisitos detrás del código junto con el historial de commits.
- ¿git-ai es gratuito? ¿Qué licencia tiene?
- git-ai es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿git-ai sigue mantenido?
- Mantenimiento activo. El último commit de git-ai fue el 5 nov 2026.
- ¿Para qué puedo usar git-ai?
- Revisar qué partes de una base de código escribió la IA y qué prompts se usaron. Medir la proporción de código de IA y las tasas de aceptación en los commits de un equipo. Rastrear un incidente o error hasta la sesión de IA que generó el código.
- ¿Cómo se instala git-ai?
- Ejecuta el script oficial de instalación indicado en el README para tu sistema operativo (Mac, Linux, WSL o Windows PowerShell) Muestra la atribución de IA de un archivo con git ai blame: git ai blame /src/log_fmt/authorship_log.rs
- ¿Dónde consigo git-ai?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/git-ai-project/git-ai
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un espacio de trabajo de terminal en Rust que ejecuta agentes de programación en paneles persistentes, indica cuáles están trabajando, bloqueados o inactivos y permite controlarlo mediante CLI y una API de socket.
Un multiplexor de terminal que ejecuta varios agentes de programación con IA en paralelo, cada uno en un panel de tmux con su propio git worktree y branch.
Un espacio de trabajo de terminal nativo de Pi que reúne agentes de programación en paralelo, tareas en curso, cambios de Git y controles de permisos en una sola interfaz.
Una CLI que encuentra código relevante a partir de preguntas en lenguaje natural y devuelve archivos, pistas y fragmentos de código fuente para agentes de programación.
Una interfaz de terminal para consultar, verificar, instalar y actualizar skills de agentes en Claude Code, OpenCode, Codex, Cursor y otros agentes de programación.