What is oobo?
oobo is a transparent git decorator that enriches every commit with AI context: sessions, tokens, and code attribution. It bridges the gap between your AI coding conversations and your git history. AI coding tools generate conversations, token usage, and context that disappear the moment you close the tab. Meanwhile,git log only shows diffs — it has no idea that Claude wrote that function or that you spent 14k tokens debugging a race condition.
oobo solves this problem. On every write operation (commit, push, merge), oobo captures the AI sessions that contributed to the change and writes structured metadata called an anchor.
No workflow changes
Use oobo exactly like git. All commands pass through transparently.
No plugins required
Works with your existing AI tools — no integrations to install.
No cloud required
Everything stays local unless you configure an endpoint.
Read-only access
Never writes to AI tool directories. Privacy-first by design.
How it works
Oobo sits between you and git, intercepting write operations to capture AI context:Read operations (
status, log, diff, etc.) pass straight through to git with zero overhead.The anchor concept
An anchor is oobo’s core primitive — it extends a git commit with AI context:- Which AI sessions contributed
- Token counts (input/output per model)
- Code attribution (AI vs human lines)
- Model used and session duration
- Session transcripts (local only by default)
- Local SQLite database (
~/.oobo/oobo.db) for fast queries - Git orphan branch (
oobo/anchors/v1) that syncs with your repo
Supported AI tools
Oobo integrates with the tools you already use:| Tool | Sessions | Transcripts | Token Stats | Agent Hooks |
|---|---|---|---|---|
| Cursor | ✓ | ✓ | ✓ | ✓ |
| Claude Code | ✓ | ✓ | ✓ | ✓ |
| Gemini CLI | ✓ | ✓ | ✓ | ✓ |
| OpenCode | ✓ | ✓ | ✓ | ✓ |
| Codex CLI | ✓ | ✓ | ✓ | — |
| Aider | ✓ | ✓ | ✓ | — |
| GitHub Copilot Chat | ✓ | ✓ | ✓ | — |
| Windsurf | ✓ | ✓ | partial | — |
| Zed | ✓ | ✓ | ✓ | — |
| Trae | ✓ | ✓ | partial | — |
Agent hooks
For tools that support it (Cursor, Claude Code, Gemini CLI, OpenCode), oobo installs lifecycle hooks that track when agent sessions start and end. This enables real-time session linking during commits, rather than relying on time-window correlation.Why oobo?
For developers
Track which AI sessions contributed to each commit. Understand your AI-assisted coding patterns and productivity.
For teams
See code attribution across your team. Know which changes came from AI assistance vs manual coding.
For agents
Built for autonomous agents that commit constantly. Use
--agent flag for structured JSON output on every command.For compliance
Audit trail of AI involvement. Token usage tracking. Secret redaction with gitleaks patterns.
Key features
Session browsing
Analytics
Enriched commit history
Developer card
Privacy & security
Local by default
Everything stays in
~/.oobo/. Nothing leaves your machine unless you configure an endpoint.Read-only
Never writes to AI tool directories. Only reads session metadata.
Secret redaction
Sessions scrubbed with gitleaks patterns before any sharing.
No telemetry
Oobo does not phone home. Your data is yours.
Next steps
Installation
Get oobo installed on your system
Quick Start
From zero to first commit with AI context
Configuration
Configure endpoints, tools, and transparency mode
For AI Agents
Using oobo from autonomous agents
