Install
curl (recommended)
Homebrew
Build from source
GitHub Releases
Downloads the binary, adds it to PATH, and runs oobo setup automatically. Download the latest binary from Releases for your platform.
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:
- Scans your machine for git projects with AI tool activity
- Auto-enables projects where it finds existing sessions
- Installs agent lifecycle hooks for supported tools (Cursor, Claude Code, Gemini, etc.)
- Installs git hooks (post-commit, pre-push, post-merge, post-rewrite) in enabled projects
- 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: