Skip to content

Bob Studio

Studio is Bob's interactive, repository-read-only operations board. It presents one coherent offline snapshot from the same inspection and planning packages as the CLI. Think of it as the foreman's clipboard: it shows you the site, it does not hand you a hammer.

bash
bob studio .

Studio requires interactive stdin and stdout and refuses TERM=dumb. It does not support --json; use bob inspect --json, bob plan --json, or bob stats --json for automation.

Views

ViewShows
OverviewRepository readiness, convergence, lock state, action totals, offline integration availability, warnings, and next actions.
PlanBob's exact plan actions and selected-action hashes, modes, reason, and bounded desired preview when present.
StatsA 30-day aggregate for the selected workspace when local telemetry is enabled.

The Stats view reads only aggregates. Studio does not record its own use. If telemetry is disabled, the view reports no operation history. As with every Bob command, enabled telemetry runtime initialization may create private store metadata under the XDG state directory; it never writes a repository file.

Keys

KeyAction
1, 2, 3Open Overview, Plan, or Stats.
tab, shift+tabMove between views.
/k, /jSelect a plan action or scroll the active view.
g/home, G/endMove to the first or last item.
PgUp/PgDn, ctrl+u/ctrl+dScroll by a page.
aToggle attention-only versus all plan actions.
rRefresh one coherent offline snapshot.
?Open help.
escClose help or return to Overview.
q, ctrl+cQuit.

Use --single-pane to force the compact accessible layout:

bash
bob studio . --single-pane

Studio also switches to compact layouts for narrow or short terminals. A failed refresh keeps the previous snapshot visible and marks it stale instead of replacing useful state with an empty screen.

Authority boundary

Studio performs repository reads only. It has no apply, shell, editor, index, search, integration-probe, repair, or approval shortcut. Suggested next actions remain text for a person or agent to review and invoke through the normal approved command path. If Studio suggests something, it is a note on the clipboard, not a signature on the work order.

Codemap and Vecgrep availability is discovered offline. Studio never runs their status commands; use bob inspect --probe-integrations only when that extra subprocess authority is intended.

Deterministic plans. Explicit authority. Honest integration boundaries.