Repolode
git-ai-project

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. 1

    Execute o script oficial de instalação indicado no README para o seu sistema operacional (Mac, Linux, WSL ou Windows PowerShell)

  2. 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

#git#ai-code#code-attribution#coding-agents#developer-tools#cli#ai#ai-blame

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