git blame tells you WHO. aig why tells you WHY.
Trace any line back to the intent that created it, the semantic changes around it, and the conversation that shaped it.
Ever run git blame and found a useless commit message from 6 months ago? aig captures the intent, reasoning, and AI conversation behind every change — so you always know why code exists.
Real output from aig running on its own repository.
git log
43ed456 Initial commit
fd990ed Add aig MVP
d74a8cd Fix GitHub Pages CI
6b42cef Add CLI reference
7564dca Complete core loop
6bdca12 Add conversation capture
4c9fb74 Add CI pipeline
4bcf69e Fix CLI reference
d57407e Update all docs
00cd0ef Add roadmap page
7975e6d Add remote sync
9ee934f Add 4 languages
...19 commits. A flat list. No narrative.
aig log
[44d3ab98] Rewrite docs (active)
7 checkpoint(s)
(120ab1e) Rewrite docs
(3e8142a) Add Daily Workflow
(ed3a9c5) Add aig repair
(635eb92) Add Related Tools
...
[479d2692] Initial commit (active)
12 checkpoint(s)
(fd990ed) Add aig MVP
(7564dca) Complete core loop
(6bdca12) Add conversation capture
(7975e6d) Add remote sync
...2 intents. The story of how this project was built.
git blame capture.rs
6bdca12 (Sascha Becker 2026-04-14)A name and a date.
aig why capture.rs:1
Intent: [479d2692] Initial commit
Checkpoint: Add conversation capture,
file watching, cargo install
Commit: 6bdca120
Time: 2026-04-14T01:06:24+00:00The intent, the checkpoint, the full context.
$ aig checkpoint
auto-message: added generate_token, added validate_token, added AuthMiddleware
semantic:
+ added generate_token (auth.py)
+ added validate_token (auth.py)
+ added AuthMiddleware (auth.py)
Checkpoint created
intent: Add authentication
git commit: 8d5b5ff9The code describes its own changes. You just type aig checkpoint.
cargo install --git https://github.com/saschb2b/ai-git.git aig-core
cd your-repo
aig import
aig logFour commands. Your git history is untouched. Get started.