Controle de versão para agentes de programação: vincula cada commit à sessão do agente que o criou e permite que vários agentes compartilhem a memória do projeto.
git-ai-project/git-ai
Uma extensão open source do Git que registra quais linhas de código foram escritas por agentes de IA e vincula cada uma ao agente, ao modelo e ao prompt.
- Estrelas
- 2,946
- Forks
- 327
- Issues abertas
- 258
- Último commit
- anteontem
O que é?
O Git AI rastreia código gerado por IA dentro de repositórios Git. Depois de instalado, cada linha escrita por IA é vinculada ao agente, ao modelo e à sessão que a produziu, preservando a intenção e os requisitos por trás do código junto com o histórico de commits.
As atribuições são armazenadas em Git Notes, e a extensão as atualiza quando commits são unidos com squash, mesclados, rebaseados, guardados com stash, aplicados com cherry-pick ou alterados com amend. Ela funciona com clientes Git e com a CLI do Git, sem exigir configuração por repositório nem git hooks, e roda localmente sem login. O comando `git ai blame` substitui `git blame` diretamente e mostra a atribuição de IA linha por linha, enquanto `git ai stats` informa a proporção de código escrito por IA entre os commits.
O projeto é compatível com vários agentes de programação, incluindo Claude Code, Codex, Cursor, GitHub Copilot e Windsurf, e uma extensão comunitária para VS Code exibe as atribuições na margem do editor.
Recursos principais
- 01Vincula cada linha escrita por IA ao agente, ao modelo e à sessão de prompts.
- 02Armazena as atribuições em Git Notes e as preserva durante rebase, squash e outras reescritas do histórico.
- 03Oferece `git ai blame` como substituto direto de `git blame`.
- 04Informa a porcentagem de código gerado por IA e as taxas de aceitação com `git ai stats`.
- 05Roda localmente, sem login, git hooks ou wrappers do Git.
Casos de uso
- Revisar quais partes de uma base de código foram escritas por IA e com quais prompts.
- Medir a proporção de código gerado por IA e as taxas de aceitação nos commits de uma equipe.
- Rastrear a origem de um incidente ou bug até a sessão de IA que produziu o código.
Início rápido
- 1
Execute o script oficial de instalação indicado no README para o seu sistema operacional (Mac, Linux, WSL ou Windows PowerShell)
- 2
Mostre a atribuição de IA de um arquivo com git ai blame
git ai blame /src/log_fmt/authorship_log.rs
Antes de usar
- A atribuição depende de os agentes compatíveis informarem suas edições; o README lista os agentes compatíveis.
- Arquivos criados pelo Bash podem não receber atribuição se o agente não estiver trabalhando a partir da raiz do repositório.
Em coleções
Tópicos
Perguntas frequentes
- O que é git-ai?
- Uma extensão open source do Git que registra quais linhas de código foram escritas por agentes de IA e vincula cada uma ao agente, ao modelo e ao prompt. O Git AI rastreia código gerado por IA dentro de repositórios Git. Depois de instalado, cada linha escrita por IA é vinculada ao agente, ao modelo e à sessão que a produziu, preservando a intenção e os requisitos por trás do código junto com o histórico de commits.
- git-ai é gratuito? Qual é a licença?
- git-ai é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- git-ai ainda é mantido?
- Manutenção ativa. O último commit de git-ai foi em 5 de nov. de 2026.
- Para que posso usar git-ai?
- Revisar quais partes de uma base de código foram escritas por IA e com quais prompts. Medir a proporção de código gerado por IA e as taxas de aceitação nos commits de uma equipe. Rastrear a origem de um incidente ou bug até a sessão de IA que produziu o código.
- Como instalar git-ai?
- Execute o script oficial de instalação indicado no README para o seu sistema operacional (Mac, Linux, WSL ou Windows PowerShell) Mostre a atribuição de IA de um arquivo com git ai blame: git ai blame /src/log_fmt/authorship_log.rs
- Onde consigo git-ai?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/git-ai-project/git-ai
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um workspace de terminal em Rust que executa agentes de programação em painéis persistentes, mostra quais estão trabalhando, bloqueados ou ociosos e permite controlá-los via CLI e socket API.
Um multiplexador de terminal que executa vários agentes de programação com IA em paralelo, cada um em seu próprio painel do tmux, com um git worktree e uma branch separados.
Um workspace de terminal nativo do Pi que reúne agentes de programação paralelos, tarefas ao vivo, alterações no Git e controles de permissão em uma única interface.
Uma CLI que encontra código relevante a partir de perguntas em linguagem natural e retorna arquivos, pistas e trechos de código para agentes de programação.
Uma interface de terminal para visualizar, verificar, instalar e atualizar skills de agentes no Claude Code, OpenCode, Codex, Cursor e outros agentes de programação.