Track the AI Code in your repositories
git_ai_commit_blame_and_bot.mov
curl -sSL https://raw.githubusercontent.com/acunniffe/git-ai/main/install.sh | bashpowershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/acunniffe/git-ai/main/install.ps1 | iex"🎊 That's it! No per-repo setup. Once installed Git AI will work OOTB with any of these Supported Agents:
Once installed, Cursor, Claude Code and GitHub Copilot will automatically call the CLI to mark the code they generate as AI-authored.
When you create a new commit, git-ai adds a git note that tracks which lines were AI-authored and prints the code authorship:
If you're curious about the AI authorship of any file git-ai blame will show you which lines are AI generated:
A PR Bot aggregates git-ai data at the PR, Repository and Organization levels:
- AI authorship breakdown for every Pull Request
- Measure % of code that is AI generated (and the trend)
- AI Cost per-PR and accepted AI rate (measures how often AI code is accepted on first generation)
By default Git AI does not save prompts in AI Authorship Notes. To start saving prompts and link them to the lines of code generated, run:
git-ai config set --add share_prompts_in_repositories "*"or for specific repositories like this
git-ai config set --add share_prompts_in_repositories https://github.com/org/repo.git
git-ai config set --add share_prompts_in_repositories /path/to/repo 🤖 Track AI code in a Multi-Agent world. Because developers get to choose their tools, engineering teams need a vendor agnostic way to track AI impact in their repos.
🎯 Accurate attribution from Laptop → Pull Request → Merged. Claude Code, Cursor and Copilot cannot track code after generation—Git AI follows it through the entire workflow.
🔄 Support real-world git workflows by making sure AI-Authorship annotations survive a merge --squash, rebase, reset, cherry-pick etc.
🔗 Maintain link between prompts and code - there is valuable context and requirements in team prompts—preserve them alongside code.
🚀 Git-native + Fast - git-ai is built on git plumbing commands. Negligible impact even in large repos (<100ms). Tested in Chromium.
- How Git AI Works and its Limitations
▶️ Video 🗺️ Diagram - Git AI Commands
- Configuring Git AI for the enterprise
git-ai automatically sets up all supported agent hooks using the git-ai install-hooks command
| Agent/IDE | Authorship | Prompts |
|---|---|---|
| Cursor >1.7 | ✅ | ✅ |
| Claude Code | ✅ | ✅ |
| GitHub Copilot in VSCode via Extension | ✅ | ✅ |
| Google Gemini CLI (in nightly, GA coming soon) | ✅ | ✅ |
| Continue CLI | ✅ | ✅ |
| OpenCode | ✅ | ✅ |
| Atlassian RovoDev CLI | ✅ | ✅ |
| AWS Kiro (in-progress) | 🔄 | 🔄 |
| Continue VS Code/IntelliJ (in-progress) | 🔄 | 🔄 |
| Windsurf | 🔄 | 🔄 |
| Augment Code | 🔄 | 🔄 |
| OpenAI Codex (waiting on openai/codex #2109) | ||
| Junie & Jetbrains IDEs | ||
| Ona | ||
| Sourcegraph Cody + Amp | ||
| Google Antigravity |
| your agent here | | |
Building a Coding Agent? Add support for Git AI by following this guide




