mrkeyoor.com_
Tue 10 Nov 23:47 UTC
Dev Toolsevaluationupdated 31 Oct 2026

git-ai review

Choose Git AI for recorded line attribution across supported coding agents, provided you can validate it against your own Git workflow. Git AI stores agent-reported line attribution in Git Notes. Our run on October 9, 2026, at commit 0670e7e built successfully but returned a nonzero test exit; it did not establish that a team's attribution workflow works correctly.

+17stars / 7d
Verdict

Git AI is worth a workflow-specific pilot if agent provenance helps your reviews. Our sandbox build succeeded, but the test command failed, and replayed summaries prevent a reliable unique-test total. Validate known edits and hosted merge behavior before relying on its labels for policy or audit decisions.

We ran it

Lab card: what happened when we ran git-aiScreenshot of git-ai (usegitai.com)
Install✓ · 10s326 packages
Build✓ · 339s
Tests✗ · 243s5232 passed · 2 failed of 5234 (cargo test)
Repo921 files~330,189 lines of source · 24.3 MB · 24 CI workflows · tests dir

Answers from our run

Does git-ai build from source?

Dependencies installed in 10 seconds (326 packages), and the build succeeded in 339 seconds. We cloned commit 0670e7e into a clean Debian container with 3 CPUs and no project-specific setup.

Do git-ai's tests pass?

No. The project's own test command finished in 243 seconds and reported 5232 passed, 2 failed (cargo test).

Who should not use git-ai?

Teams requiring complete authorship evidence without validating agent reporting.

What are the alternatives to git-ai?

Aider, GitButler. Git AI is worth a workflow-specific pilot if agent provenance helps your reviews.

Setup4/5Under the visible rubric, successful dependency installation in 10 seconds and a successful 339-second build support strong source-setup evidence. Native installers were not exercised, and tests exited 101.
Docs5/5Under the visible rubric, the supplied README gives unusually complete evidence for understanding checkpoints, Git Notes, local setup, rewrite exclusions and hosted merge requirements. This assesses documentation, not verified correctness.
Community4/5Under the visible rubric, the v1.7.0 release extract shows contributions from several named contributors and explicitly lists new contributors. This assesses contributor participation only; adoption and support responsiveness remain unknown.
Maturity4/5Under the visible rubric, documented Git-operation breadth and concrete fixes in the supplied release support this assessment. Unsupported rewrites and the unsuccessful sandbox test command limit confidence; production attribution was not validated.

Discussed on

  1. hnShow HN: Git Extension for Tracking AI Code and Prompts4 points

Who it’s for

Developers who want to connect committed lines to the agent, model and session that produced them.
Reviewers who need more context than a commit author supplies.
Teams willing to check known edits, agent integrations and hosted merge behavior before relying on attribution reports.

Who it’s NOT for

Teams requiring complete authorship evidence without validating agent reporting.
Workflows that require attribution to follow file renames or bulk history rewrites, which the README lists as unsupported.
Teams expecting hosted squash or rebase merges to preserve attribution through the local CLI alone.
Buyers treating a successful source build as verification of native installers or a deployed CLI workflow.

Setup reality

Our run on October 9, 2026, at commit 0670e7e used our lab-rust:1 sandbox with 3 CPUs and 12 GB of memory. The harness recorded a successful dependency-install step in 10 seconds and a successful build in 339 seconds. The test command ran for 243 seconds and exited 101 without timing out.

The attached stored parser summaries record 5,232 passed, 2 failed and 5,234 total. Replayed Cargo summaries may double-count suites, so these figures are not verified counts of unique or exhaustive tests. They must not be read as an attribution accuracy rate.

The README describes local operation without a login or per-repository initialization. Our source-build record does not verify the packaged installation experience, live coding-agent integrations or hosted merge setup.

Should you use Git AI?

Use Git AI for a pilot when you need to trace committed lines back to supported coding agents. Before making its reports part of a policy, check that known agent edits retain the right labels through your actual repository operations. Our run on October 9, 2026, at commit 0670e7e established a successful source build and an unsuccessful test-command outcome in our sandbox. It did not establish complete attribution in a working team's environment.

What our sandbox recorded

The harness recorded dependency installation as successful in 10 seconds and the build as successful in 339 seconds. The build log identifies git-ai v1.7.6. The cargo test step took 243 seconds, exited 101 and did not time out.

The stored parser summaries contain 5,232 passed, 2 failed and 5,234 total. The attached evidence warns that legacy output repeats Cargo summaries and may double-count suites. Those stored values remain part of the record, but unique and exhaustive counts have not been verified. We therefore draw no pass-rate or coverage conclusion from them.

The raw tail separately identifies test_graphite_style_multi_commit_single_update_ref as a failing case. Its Git executable rejected the merge-base option used by git merge-tree. That is evidence of a command compatibility problem in this sandbox; the excerpt does not demonstrate an attribution mismatch. It also does not identify a second distinct failure corresponding to the stored aggregate. Two delayed trace-replay cases in the displayed suite were ignored because of stated stock trace2 limitations. Ignored cases are not failures.

Our harness records step status, exit code, elapsed time and parsed test summaries, alongside log tails. The testing methodology explains that provenance model and its limits. The supplied October 9 record is the evidence for this run; the methodology page's later revision does not establish which procedure version was used then. No new execution was performed for this correction.

We did not separately exercise a real coding-agent session, native installers, hosted CI actions or a production deployment. No audit result is attached, and scanned-package coverage is unknown. A successful build is not a security assessment or proof that those workflows work.

How attribution reaches a commit

Git AI stores agent-reported line attribution in Git Notes. The README at the measured commit explains that coding agents call checkpoints when writing code or modifying files through Bash. On commit, Git AI associates lines with the reported agent, model and session.

This gives reviewers a record of reported activity rather than an authorship guess based on code style. Its usefulness depends on the relevant agent reporting the edits correctly. The README describes AI-aware blame and statistics for generated versus committed lines, accepted output and human overrides. Our run did not independently validate those statistics against a known workload.

Check repository operations before rollout

The README lists support for operations including rebase, cherry-pick, stash, squash merges and linked worktrees. These are documented capabilities, not a claim that our run verified every operation.

The README says attribution does not follow files moved with git mv. It also lists bulk history rewrites and object replacements as unsupported. For agents editing multiple repositories, Bash attribution requires each command's working directory to be inside the affected repository.

Hosted squash and rebase merges require Git AI for Teams or the open source CI actions to preserve attribution. Include that server-side step in a pilot rather than checking developer branches alone.

A useful acceptance check is to have each intended agent create a file and edit an existing one, then inspect attribution after committing and after the repository operations your team uses. Compare the labels with those known edits. This is a proposed next step, not work completed in our sandbox.

Coding assistants and Git clients answer different questions

Aider automatically commits its changes with commit messages. Choose it when you need a coding assistant whose edits you can inspect through ordinary Git history. Its documented commit behavior does not establish a replacement for Git AI's line-level attribution across supported agents.

GitButler supports stacked and parallel branches. Choose it when organizing concurrent changes is the immediate problem. Its Git interface addresses a different need from agent attribution and may be a complement; our run did not test interoperability between the tools.

How to read the ratings

The ratings are editorial judgments on a 1-to-5 scale, not measurements of adoption, security or attribution accuracy. A 1 means the supplied evidence shows substantial obstacles in the dimension; 2 means material gaps; 3 means a usable basis with significant qualification; 4 means strong supporting evidence with named limits; and 5 means unusually complete evidence for that specific dimension. Unknown dimensions should remain unassessed.

Setup ease concerns the recorded source setup, not native installer usability. Documentation concerns the supplied README's explanation of the mechanism and boundaries. Community concerns visible contributor participation in the supplied release extract, not user adoption or support responsiveness. Maturity concerns documented workflow breadth and release work, with the unsuccessful sandbox test outcome remaining a limitation.

Alternatives

ProjectWhat it isPick it when
Aider gh↗A terminal coding assistant with automatic Git commits.Choose Aider when you need an assistant to make changes and commit them for inspection with ordinary Git tools. That is a different requirement from tracking line attribution across agents.
GitButler gh↗A Git interface for stacked branches, parallel branches and commit management.Choose GitButler when organizing concurrent changes is the immediate need. Treat it as a possible complement to attribution tooling; compatibility was not tested in our run.

What people are saying

  1. [github-trending] git-ai-project/git-ai

Sources

  1. Git AI README
  2. Git AI repository
  3. Git AI v1.7.0 release
  4. Issue 2221: new Copilot files marked human
  5. Git AI standard version 3

More dev tools reviews

folly · universal-android-debloater-next-generation · OpenSandbox · You-Dont-Know-JS · evilginx2 · google-colab-cli · the whole board →