--agent, --json, and --interactive output-mode flags.
Filter flags (-n, --since, --tool) are also global.
Output Modes
Every command has three mutually exclusive output modes:
Agent mode auto-activates when any of
CURSOR_AGENT, CLAUDECODE, AIDER, CONTINUE_SESSION, CONTINUE_IDE, AICOMMITS is set.
Global Options
Memory Feed (bare oobo or oobo anchors)
oobo anchors. Shows a scrollable TUI in interactive mode, or a flat list in agent/JSON mode.
TUI Keybindings
The recall (
s) opens a full-screen view where you type a natural-language question (e.g. “why did we build the auth middleware?”). Results include both full-text and semantic memory hits from the remote server, with a synthesized answer displayed above the results when available.
Anchor Show - drill into a commit
Sessions - list active and recent sessions
Session - drill into a session
Goto / Back - time travel
goto auto-stashes dirty changes, loads the target tree, and records a return point.
Multiple goto calls stack - each back pops one level, like a browser back button.
Blame - git blame + AI attribution
oobo blame is a strict superset of git blame. It traces every line back to its originating commit (via git blame --porcelain), loads that commit’s anchor from the orphan branch, and resolves per-line AI/human attribution. This gives historically accurate attribution across the full file history - not just the latest commit.
Every git blame flag (-L, -w, --porcelain, etc.) is forwarded. Machine-output formats (--porcelain, --line-porcelain, --incremental) bypass the AI column automatically.
Output modes
JSON output
Each line in the--json output includes:
The JSON output is designed for IDE plugins - a Cursor extension could render inline decorations showing who wrote each line, link to chat sessions, and display token costs.
Also available as
oobo anchor blame.
Search
Recall
--local, --remote, or --both to force a source.
When memory hits are available, the response may include a synthesized answer - a 1-3 sentence summary answering the query, displayed above the individual hits.
Result Sources
Results are tagged by source:
Memory hits include additional fields:
memory_id, session_ids, and author.
Delta - compare two anchors
Requires an API key (
oobo settings set key <...>).
Settings - declarative per-scope config
Grammar
default (implicit) or project
Verbs: get (default), set, unset
Valid keys: key, api_url, remote, transparency, tools.experimental, setup.scan_roots
Project Tracking
.oobo/config with [project].enabled = false.