Getting started¶
ait is alpha, local-first software. Metadata stays in .ait/ on your machine.
This page gives you one simple path: try the demo, initialize a repo, run one agent, inspect the attempt, then apply or recover.
1. Try the demo¶
No API keys. No existing repo. No real agent required.
The demo creates a temporary repo, records a few attempts, and shows a review gate blocking a risky change. Everything is local.
Clean up demo directories:
2. Install for daily use¶
Recommended:
The package is ait-vcs. The command is ait. Requirements: Python 3.11+ and
Git.
If your default Python is older:
Other install paths:
# virtualenv
python3.14 -m venv .venv
.venv/bin/pip install ait-vcs
# npm wrapper
npm install -g ait-vcs
# pinned GitHub tag
pipx install "git+https://github.com/m24927605/ait.git@v1.7.2"
3. Initialize a repo¶
Run this inside a project:
ait init creates .ait/ next to .git/ and installs repo-local wrappers for
supported agent CLIs it can find.
If prompted, allow the shell integration:
Check that your agent command will go through ait:
wrapped means the command resolves to the repo-local ait wrapper.
bypass_risk means your shell still resolves to the real agent binary, so ait
will not capture that run. Run direnv allow, reload your shell, or use
ait repair, then check again.
4. Run one agent¶
Use the agent normally:
The wrapped run is recorded as an isolated attempt. The root checkout should not change until you apply the result.
5. Inspect the attempt¶
ait attempt show gives you the prompt, changed files, output, commits, and
review state for that attempt.
6. Apply or recover¶
If the result is good:
If the run failed, was interrupted, or needs manual inspection:
Until ait apply, the agent's work is a proposal, not a fact.
Next workflows¶
Run a separate reviewer agent:
ait review attempt latest-reviewable --mode adversarial --review-adapter claude-code
ait review finding list --severity high
Search prior decisions:
Use another agent: