Config file
Oobo stores its configuration at~/.oobo/config.toml. You can edit it directly or use oobo setup for an interactive wizard.
Full reference
File permissions
When any API key is set, oobo automatically sets the config file permissions to0600 (owner read/write only) on Unix systems.
Transparency explained
Anchor metadata always syncs to theoobo/anchors/v1 orphan branch on every intercepted commit (unless the project is ignored). Transparency controls whether redacted session transcripts are also included.
off (default) | on | |
|---|---|---|
| Local SQLite writes | Yes | Yes |
| Orphan branch metadata | Yes | Yes |
| Orphan branch transcripts | No | Redacted transcripts |
| Use when | Default for most devs | Full team transparency |
off (default)
Anchor metadata (commit hash, session IDs, token counts, attribution) is written to theoobo/anchors/v1 orphan branch. When pushed, teammates can run oobo sync to import the history. Session transcripts stay local.
on
Everything fromoff, plus redacted session transcripts on the orphan branch. All secrets are stripped using gitleaks patterns before writing.
Transparency has a global default in ~/.oobo/config.toml and can be overridden per-project via the DB project_settings table.
Data directories
| Path | Contents |
|---|---|
~/.oobo/config.toml | Configuration file |
~/.oobo/db/oobo.db | SQLite database (sessions, projects, anchors, stats) |
~/.oobo/logs/ | Log files |
~/.oobo/assets/ | Icon and notification assets |
~/.agents/skills/oobo/SKILL.md | Agent skill file (installed by oobo setup) |
.git/oobo-sessions/ | Per-repo active session state files |
