Overview
Thesetup command runs an interactive wizard that:
- Scans for AI tools - Detects installed tools (Cursor, Claude, Gemini, etc.)
- Discovers sessions - Finds existing projects and sessions
- Configures tools - Enables/disables tools individually
- Sets up remote server - Optionally configures API endpoint and key
- Installs skill file - Writes
~/.agents/skills/oobo/SKILL.mdfor agent discovery - Configures git alias - Optionally installs
alias git=ooboin your shell - Installs hooks - Sets up git hooks and agent lifecycle hooks
Run
oobo setup after installation or anytime you want to reconfigure oobo.What It Detects
Supported AI Tools
| Tool | Detection | Hooks | Token Source |
|---|---|---|---|
| Cursor | ✓ | ✓ | Estimated (tiktoken) |
| Claude Code | ✓ | ✓ | Native telemetry |
| Gemini CLI | ✓ | ✓ | Native telemetry |
| OpenCode | ✓ | ✓ | Native telemetry |
| Codex CLI | ✓ | — | Native telemetry |
| Aider | ✓ | — | Native telemetry |
| GitHub Copilot Chat | ✓ | — | Discovery only |
| Windsurf | ✓ | — | Discovery only |
| Zed | ✓ | — | Native telemetry |
| Trae | ✓ | — | Partial |
What Gets Configured
The setup wizard creates or updates~/.oobo/config.toml:
Setup Flow
1. Tool Detection
Oobo scans for AI tools by looking for:- Session directories - Tool-specific storage locations
- Configuration files - Tool config in home directory
- Running processes - Active tool instances
2. Interactive Configuration
The wizard prompts for:- Tool selection - Enable/disable each detected tool
- Remote server - Optional API endpoint URL
- API key - Authentication for remote server
- Transparency mode - Share transcripts or metadata only
- Git alias - Install
alias git=oobo
3. Installation
Setup installs: Skill file -~/.agents/skills/oobo/SKILL.md
- Tells AI agents how to use oobo
- Includes install command, JSON schemas, usage examples
post-commit- Captures AI context after commitspre-push- Syncs anchors to remote
- Session start/end tracking
- Real-time session correlation
Configuration Options
Server Configuration
If you configure a remote server, oobo can send anchors to a dashboard or analytics service:Transparency Mode
- Off (default) - Only metadata syncs (sessions, tokens, file paths). Transcripts stay local.
- On - Full transcripts included in anchors and events.
Privacy by default: Transcripts never leave your machine unless you set transparency to
on.Tool Configuration
Enable or disable tools individually:Re-running Setup
You can re-runoobo setup anytime:
- Add new tools - Enable tools you installed after initial setup
- Update server - Change API endpoint or key
- Toggle transparency - Switch between metadata-only and full transcripts
- Reinstall hooks - Fix broken or missing hooks
Manual Configuration
You can also edit~/.oobo/config.toml directly:
Skipping Interactive Prompts
For automated/CI environments, use the default config:- Custom server configuration
- Enabling/disabling specific tools
- Installing git alias and hooks
What Gets Created
Files
Hooks
Git hooks (per-project):- Created in
.git/hooks/for the current repo post-commitcaptures AI contextpre-pushsyncs anchors to remote
- Cursor:
~/.cursor/hooks/ - Claude:
~/.config/claude/hooks/ - Gemini CLI:
~/.gemini/hooks/ - OpenCode:
~/.config/opencode/hooks/
Uninstalling
To remove oobo configuration:Troubleshooting
No tools detected
If setup doesn’t find any tools:- Check tool installation - Ensure AI tools are installed
- Run the tool once - Create at least one session
- Check paths - Tools must be in standard locations
Hooks not installed
If git hooks aren’t working:Skill file not found
If agents can’t find the skill file:Next Steps
Scan
Discover projects and sessions after setup
Sessions
Start browsing your AI chat sessions
