Skip to content

acunniffe/git-ai

Repository files navigation

Git AI by acunniffe/git-ai

git-ai

Track the AI Code in your repositories

git_ai_commit_blame_and_bot.mov

Quick Start

Mac, Linux, Windows (WSL)

curl -sSL https://raw.githubusercontent.com/acunniffe/git-ai/main/install.sh | bash

Windows (non-WSL)

powershell -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:

Next step: Just code and commit!

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:

alt

Installing the PR Bot (currently in-development)

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)

Get early access by chatting with the maintainers

alt

Prompt Saving

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  

Goals of git-ai project

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

Agent Support

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

About

A Git extension for tracking the AI-generated code in your repos

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published