Other CLIs
Quick reference for the remaining desktop CLIs. All authenticate with the desktop's LLM token against the control plane unless noted.
ob-nav — autonomous browsing
ob-nav --session SESSION --goal "Open gmail and summarize unread" [--url URL]CDP-driven agent browser on the thread screen. Refuses captcha goals (needs_user) and respects a user screen hold.
ob-page — page primitives
ob-page --session SESSION read
ob-page --session SESSION scroll down|up [pages]
ob-page --session SESSION click ID
ob-page --session SESSION type ID TEXTCDP port must match 922[4-9]|923[01] (display + 9222).
ob-vnc — raw screen ops
Screenshot/click/type via the VNC/CDP pair (VNC 5900+display, CDP 9222+display). Fallback when CDP-only tooling is not enough.
ob-project — project registration
ob-project list
ob-project add --path ~/project/user-project [--name NAME]
ob-project remove IDRegisters an existing folder (must exist under /home/agent) for the Projects tab and @projects mentions. list/remove use GET/POST /api/projects and DELETE /api/projects/:id only; file, search, and terminal routes stay session-only. Remove unlinks the row and keeps the files. Changes emit projects.changed.
ob-media — media vault
See Media vault: albums, album NAME, push --album NAME --path PATH [--title TITLE], remove, remove-album.
ob-report — plugin reports
See Plugin reports: add, list, show, done|wontfix|open.
ob-cron — scheduled prompts
ob-cron add --name NAME (--message TEXT | --script TEXT | both)
(--every SECONDS | --cron "M H DOM MON DOW" | --at ISO8601)
[--model PROVIDER/MODEL] [--persona ID]
ob-cron list | models | set ID [...|--clear-script|--clear-model|--clear-persona] | run ID | remove IDob-persona — personalities
ob-persona list
ob-persona add --name NAME --instruction TEXT
ob-persona update ID [--name ...] [--instruction ...]
ob-persona remove IDBuilt-ins (assistant, designer, political-expert, software-designer) cannot be edited; name ≤ 48 chars, instruction ≤ 2000.
ob-backup — backups
ob-backup create [--label TEXT] | list | show ID | restore IDrestore needs dashboard approval.
ob-improve — product reports (dev desktops)
ob-improve add --kind bug|friction|feature --surface ... --title TEXT --detail TEXT [--session ID]See Product reports.
ob-thread — agent threads
See Agent threads: start [--title TEXT] [--display] [--message TEXT], list.
Every CLI prints --help. Seed skills for each live in images/opencode/seed/skills/.