Oobo
Oobo: AI context for Git commits. Track AI sessions, tokens, and code attribution for a complete work ledger alongside your code.
What is Oobo?
Oobo is a revolutionary tool designed to bridge the gap between code version control and the actual work involved in software development, especially in the age of AI-assisted coding. While Git meticulously tracks code changes, it often fails to capture the context of why those changes were made. Oobo addresses this by acting as a Git decorator, augmenting every commit with crucial AI context. This includes details about which AI sessions contributed to the code, the associated token costs, and the attribution of code authorship (AI vs. human). Essentially, Oobo transforms Git from just a code ledger into a comprehensive work ledger, providing unprecedented visibility into the development process.
In today's landscape, AI agents are increasingly contributing to production code, performing commits, opening pull requests, and running pipelines. However, the trail of how this software is built becomes fragmented and is often lost. Oobo ensures that this vital information is not invisible. It captures what the AI was trying to achieve, the prompts used, the number of agents involved, the reasoning behind technical decisions, and the conversations or retries that led to the final code. This detailed context is anchored to each commit, creating a durable and searchable record of development work.
AI Context for Git Commits
- AI Context Enrichment: Augments Git commits with AI session details, token counts, code attribution (AI vs. human lines), and the model used.
- Transparent Git Integration: Works seamlessly with your existing Git workflow, acting as a decorator that passes read operations through to Git with zero overhead.
- Dual Memory System:
- Repo Memory: Anchor metadata syncs via a Git orphan branch, traveling with your repository for shared, enriched history.
- Developer Memory: Local SQLite database stores transcripts and cross-project analytics, including token usage and cost tracking.
- Agent-Native Support: Built specifically for AI agents, with structured JSON output for commands and lifecycle hooks for seamless integration with tools like Cursor, Claude Code, and Gemini CLI.
- Interactive TUI: Browse and search AI chat sessions directly from your terminal.
- Analytics and Attribution: Provides insights into token usage, code attribution, and overall development cost.
- Shareable Developer Stats: Generate shareable cards summarizing your development activity and AI usage.
- Extensible CLI: Offers commands for viewing enriched commit history (
oobo anchors), browsing sessions (oobo sessions), analyzing usage (oobo stats), and more. - Future Engineering Intelligence Layer: Foundation for building semantic timelines, alignment tracking, risk assessment, and executive-grade clarity reports.
How to Use Oobo
Getting started with Oobo is straightforward:
- Installation: Install Oobo using the provided script:
curl -fsSL https://oobo.ai/install.sh | bash - Setup: Configure Oobo by running the setup command. This will detect your development tools and configure necessary settings:
oobo setup - Use Like Git: Replace your standard Git commands with Oobo commands for commits. Oobo will automatically capture AI context:
oobo commit -m "fix auth middleware" oobo push origin main - Explore History: View enriched commit history, including AI context, using the
anchorscommand:oobo anchors - Analyze Usage: Track token usage, attribution, and other analytics:
oobo stats - (Optional) Alias Git: For a completely transparent experience, alias your Git commands to Oobo:
oobo alias install # Now you can use 'git commit ...' and it will be handled by Oobo.
For agent-specific usage, Oobo provides --agent flags for structured JSON output, ensuring seamless integration into automated workflows.
Use Cases
- AI-Augmented Development Teams: Track and manage contributions from both human developers and AI agents, ensuring clear attribution and understanding of the development process. This is crucial for maintaining code quality and accountability.
- Cost Management for AI Development: Monitor and analyze the token usage and associated costs of AI models used in code generation and refactoring, enabling better budget control and optimization.
- Debugging and Auditing: Quickly trace code changes back to specific AI sessions, prompts, and decisions, significantly speeding up debugging and providing a clear audit trail for compliance and security.
- Knowledge Management for Developers: Build a personal and team knowledge base by capturing the context, rationale, and evolution of code changes, making it easier to onboard new members and retain project knowledge.
- Research and Development: Document the experimental process in R&D, capturing which AI approaches were tried, their outcomes, and the resulting code, fostering a more transparent and reproducible research environment.
FAQ
-
Q: What AI tools does Oobo integrate with? A: Oobo is designed to integrate with various AI coding tools and platforms. It automatically detects and configures itself for tools like Cursor, Claude Code, Gemini CLI, and OpenCode. It also supports agent lifecycle hooks for real-time session tracking.
-
Q: Is Oobo compatible with my existing Git repositories? A: Yes, Oobo is built to work seamlessly with existing Git repositories. It acts as a decorator, meaning your standard Git commands are enhanced, and read operations pass through to Git with no performance impact. The enriched history is stored in a Git orphan branch.
-
Q: How does Oobo handle privacy and security? A: Oobo captures development context, including AI session data and token usage. The 'Developer Memory' is stored locally on your machine. 'Repo Memory' syncs via a Git orphan branch, which can be shared when desired. Users have control over what data is stored and shared.
-
Q: Can Oobo be used by individual developers and larger teams? A: Absolutely. Oobo provides value for individual developers by tracking their personal work and AI usage. For teams, it builds a shared engineering intelligence layer, offering insights into collaborative efforts between humans and AI, project alignment, and risk.
-
Q: What is the pricing model for Oobo? A: Oobo is open source, released under the Apache 2.0 / MIT licenses. The core CLI tool is free to use. Future potential features or enterprise solutions might have different pricing models, but the foundational tool is accessible to all.
Alternatives
Devin
Devin is an AI coding agent that helps software teams complete code migrations and large refactoring by running subtasks in parallel.
imgcook
imgcook is an intelligent tool that converts design mockups into high-quality, production-ready code with a single click.
Ably Chat
Ably Chat is a chat API and SDKs for building custom realtime chat apps, with reactions, presence, and message edit/delete.
Falconer
Falconer is a self-updating knowledge platform for high-speed teams to write, share, and find reliable internal documentation and code context in one place.
OpenFlags
OpenFlags is an open source, self-hosted feature flag system with a control plane and typed SDKs for progressive delivery and safe rollouts.
AakarDev AI
AakarDev AI is a powerful platform that simplifies the development of AI applications with seamless vector database integration, enabling rapid deployment and scalability.