Every command, explained.
Aura is one Rust binary. The registry below is the whole surface: set up a repo, drive your agents, prove a change, and rewind a mistake. Everything the desktop app does, you can script from a shell.
$ curl -fsSL https://auravcs.com/install.sh | bashView on GitHubGet started
Graft Aura onto the current Git repository: installs the hooks, registers the MCP server, and starts the file watcher. Commit, push and branch exactly as before.
Show the semantic state: logic nodes tracked, the active agent session, the latest checkpoint, and whether strict mode is on.
Manage global settings: telemetry consent, strict mode, dev mode, API keys.
set <key> <value>Diagnose repo health: stuck sessions, orphaned snapshots, missing hooks, shadow-branch issues, and offer to fix them.
Drive every agent
Generate a dense, token-optimized context block for cross-agent handoff: hand work from one agent to another without re-reading the repo.
--agent <claude|gemini|codex>Run the work-loop: agents claim unblocked tasks from the backlog, work them in dependency order, and prove each goal before it merges.
[--jobs <n>]Lay a backlog out as a dependency graph and drive it: durable, team-visible, collision-aware tasks that survive the session.
plan | run | statusRead the live awareness plane: who is editing or just committed which symbol, so parallel agents never collide.
show [--json]Prove & review
Trace the logic paths in the AST graph and verify a behavioral goal: which paths are wired, partially wired, or missing.
--goal "<description>"Semantic review with risk scoring: catches logical renames, layer violations, forbidden calls, and accidental deletions an agent slipped in.
--base <branch> [--json]Post the semantic review back to the PR as AST-anchored inline comments, anchored to the exact symbol that changed.
--base <branch>Read the proof ledger: every goal, its runs, and the verdict tying each commit to the goal it was meant to deliver.
[--json]Time machine & provenance
Surgically revert a single function or class to its last safe state at the AST level: zero merge conflicts, the good code untouched.
<identifier> <file> [--amnesia]Trace any code back to its origin: git blame → checkpoint → agent session → conversation transcript. See exactly why it was written.
<identifier> <file>Ask the provenance-anchored memory for the reasoning behind a piece of code: code-grounded recall an agent can query before it edits.
<query>Browse a human-readable directory of every symbol in the repo: files, functions and classes, with the meaning of each.
Portable proof
Pack the signed why-and-proof for a range of work into a portable bundle a teammate, reviewer or auditor can verify without your machine.
[--since <ref>]Bring a teammate's signed proof bundle into your repo and apply it at the AST level.
<bundle>List and verify the cryptographically sealed genuine-records for the repo: provenance you can check, not take on trust.
list | verifyThis page lists the commands. The manual explains them.
Everything above is the reference: what each command is and what it takes. The manual is the other half — twelve chapters on why semantic version control works the way it does, one page per topic, including the parts where Aura is the wrong tool.
What Aura is, and why it exists
The problem semantic version control solves, and what it does not try to be.
Installing Aura and making your first save
Every platform, then a first repository with intent attached to the first commit.
How semantic tracking works
What Aura records instead of line diffs, and how a function keeps its identity through a rename.
The commands, one page each
The long-form version of the reference above: every flag, every failure mode, worked examples.
Merging at the AST level
How two agents editing one file merge without a text conflict, and where that stops working.
Running a team server
The Mothership: what it stores, how a teammate joins it, and what happens offline.
Keeping parallel agents off each other
Sentinel: collision detection, zone claims, and how agents pass each other messages.
Live sync, function by function
How a teammate’s change reaches you as a function rather than a file, and what is never sent.
Wiring Aura into your agents and tools
The MCP server, the coding agents that speak to it, and the CI and forge integrations.
Self-hosting, compliance and migration
Running Aura on your own infrastructure, including air-gapped, and moving an existing repo onto it.
Where Aura does not help
The honest limits chapter: the claims Aura does not make, and the projects it suits badly.
Security and cryptographic design
The threat model, what is signed, where data lives, and how to report a vulnerability.
It runs through your Git hooks
Most of Aura works through native Git hooks: pre-commit, commit-msg, post-commit. Capturing context, checking intent against the actual AST change, and sealing a record all happen automatically as you commit. You never run those by hand: keep using Git the way you always have, and Aura steps in only when a change doesn't match its stated intent.
Prefer a window over a prompt?
Every command here is wrapped in the Aura desktop app: the same engine, in a UI your whole team can use.