Local · no telemetry

A local ledger for AI coding runs.

ait records every Claude Code, Codex, Aider, Gemini, or Cursor run as a repo-local attempt so another agent can review, continue, or recover it later.

Package: ait-vcs. Command: ait. Requires Python 3.11+.

Why it exists

Agents can write code. The workflow around them is still fragile.

The next agent starts from zero. The implementer reviews its own work. Failed runs leave clutter. Useful decisions disappear into chat history.

ait turns each run into an attempt: a proposal with prompt, diff, review state, memory, and an explicit apply step.

PromptWhat the agent was asked to do.
DiffWhat changed in the isolated workspace.
ReviewWhat another agent found before apply.
DecisionWhat future agents should remember.
Get started

Try it in 30 seconds.

No API keys. No existing repo. No real agent required.

How it feels

Same agents. A clearer apply gate.

Until you run ait apply, a wrapped agent's work is a proposal.

1Run

claude ..., codex ..., or aider ...

2Record

Prompt, diff, trace, files, commits, review state.

3Review

Optional separate reviewer agent for high-risk changes.

4Apply

Promote the attempt only when you decide it is ready.

handoff

Cross-agent handoff

The next wrapped agent can receive prior attempts, accepted facts, notes, and live repo memory files.

review

Adversarial review

One agent implements. Another agent challenges the attempt before apply.

recall

Memory recall

Search old prompts, findings, and decisions when context matters again.

Positioning

ait is not another coding agent.

It is the local workflow layer around the agents you already use.

Cursor / ClineIDE-native agent experience.

ait adds a CLI-first attempt ledger across tools.

Claude Code / CodexCoding agents that edit and run commands.

ait adds isolation, review records, memory, and explicit apply.

AiderPair-programming loop with commits.

ait adds an attempt boundary and optional separate reviewer.

Git worktreesIsolated directories.

ait adds prompts, traces, reviews, handoff, and recover/apply commands.

Honest boundary

Do not use ait when you need a hosted product.

ait is CLI-only, alpha, single-machine, and local-first. It is not an IDE plugin, autocomplete engine, hosted dashboard, team sync service, or proof that an AI reviewer will find every defect.

Read the boundaries