Skip to main content

Install

Platforms: macOS (Apple Silicon, Intel) - Linux (x86_64, ARM64, glibc, musl) - Windows (x86_64) For AI agents and CI (silent, JSON output):

What Setup Does

oobo setup runs automatically after install. It:
  1. Scans your machine for git projects with AI tool activity
  2. Auto-enables projects where it finds existing sessions
  3. Installs agent lifecycle hooks for supported tools (Cursor, Claude Code, Gemini, etc.)
  4. Installs git hooks (post-commit, pre-push, post-merge, post-rewrite) in enabled projects
  5. Installs a skill file so AI agents can discover oobo
You can re-run it anytime: oobo setup For CI/non-interactive: oobo setup --non-interactive

Enable a Project

Oobo tracks on a per-project basis. During oobo setup, projects with existing AI sessions are auto-enabled. For any new repo (or one that wasn’t picked up by setup), enable it explicitly:
This creates a .oobo/config in the project root and installs git hooks. Without this step, oobo won’t capture anything for that repo.
oobo enable is idempotent - running it again just refreshes hooks.

Drop Your First Anchor

Once a project is enabled, use git normally. Oobo hooks capture AI context automatically:
That’s it. The post-commit hook read your active AI sessions from local tool storage and wrote an anchor - a commit enriched with AI context - to the orphan branch.

See What Happened

All commands support --agent (compact text) and --json (full structured):

Time Travel

Navigate through your coding history:

Optional: API Key

Add an API key for recall (semantic memory search) and delta (anchor comparison):
Anchor metadata still syncs through Git - the API key is only for recall and delta features.

Disable a Repo

To stop tracking without deleting existing anchors:
Re-enable anytime with oobo enable.

Repair

If hooks or metadata look stale: