OmniScout Docs

Commands reference

Every command in OmniScout's CLI.

Use omniscout --help to see all commands, or omniscout <command> --help (and omniscout browser <action> --help) for options. Each section below links to the guide with full flags and examples.

Top-level commands

CommandWhat it doesGuide
answerQ&A with citations (preferred over search)Search
searchWeb search, most relevant results first (+ ui)Search
mapList a site's pages (--limit, --depth)Search
warmupGet ready before a batch of callsSearch
extractURL/query → Markdown or structured JSONExtraction
researchResearch a topic from many sourcesResearch
graphStructured knowledge graph for an entityResearch
benchmarkEvaluate answer/retrieval/format modesResearch
openOpen a URL (or Nth last-search result) in the browserWorkflows
snapshotPage elements with @e refs (default session)Browser
contextShow workflow continuity stateWorkflows
resetReset continuity stateWorkflows
autoRoute input to the best commandWorkflows
browserFull browser automation vocabularyBrowser
computerDesktop automation (macOS)Computer
daemonStart/stop/status/logs/trace/replay/watchSessions
sessionstart/list/attach/kill sessionsSessions
profilecreate/list/delete saved loginsSessions
settingsshow/browsers/engines/setSessions
installVerify a browser is available (+ --skill)Installation
setupChoose a browser, prepare the extensionInstallation
rememberVisit a URL and store it in memoryMemory
memorySearch/list/note/delete memoriesMemory
indexManage the search indexMemory
extract-jobsInspect background extract jobsMemory
crawlRun and inspect site page listsWorkflows
recordRecord actions into a named macroWorkflows
macroList/run saved macrosWorkflows
replayReplay recorded browser actionsWorkflows
workflowExport/view continuity workflowWorkflows
monitorEmit JSON lines when a URL's content changesWorkflows
distillCollect/prepare/eval/train distilled answer models—

Global options

All commands support:

  • --json — emit machine-readable JSON to stdout
  • --verbose, -v — verbose stderr logging
  • --version — print version and exit

Set OMNISCOUT_JSON=1 in the environment to make JSON output the default. See Configuration for the full JSON contract and every environment variable.

Browser commands

Full guide: Browser automation.

CommandWhat it does
browser navigate <url> / openOpen a URL (--profile, --session, --new-tab, --headful, --wait-until, --auto-captcha)
browser back/forward/reloadHistory navigation
browser snapshot [--refs-only]Interactive elements with @eN refs (--overlay to visualize)
browser snapshot --visible-textInclude visible page text in the element snapshot (on by default)
browser observe "<hint>"Find candidate refs for a natural-language instruction
browser act "<instruction>"Resolve + perform a page action (--value, --dry-run)
browser click <ref>Click (--button, --clicks, --mod, --coord)
browser fill <ref> <value>Replace field content
browser type <ref> <text>Append text (--delay-ms)
browser paste <ref> <text>Insert at cursor
browser select <ref> <option>Native <select>
browser scroll [up|down]Scroll page/element (--amount, --ref)
browser key <combo>Keyboard shortcut (Enter, cmd+s, …)
browser hover <ref>Mouse over element/coordinate
browser upload <ref> <files>Attach files to <input type=file>
browser is <ref> <state>visible/hidden/enabled/disabled/checked/editable
browser get title/url/text/htmlRead page properties
browser eval <js>Run JavaScript, return the value
browser extract-visibleVisible text, optional --schema shaping
browser find-imageLocate an image template in the viewport
browser screenshot [-o PATH]PNG/JPEG (--full-page, --ref, --delay, --format)
browser pdf [-o PATH]Render to PDF (--paper, --landscape, --scale)
browser wait …text, selector, networkidle, url (+ --ms, --timeout-ms)
browser mouse scroll/moveRaw mouse input at coordinates
browser tab list/close/switchTab management within a session
browser network start/stop/list/tail/detailRequest/response capture
browser console start/stop/list/tailConsole + JS error capture
browser login <url>Headful login, blocks (--profile, --done, --success-pattern)
browser captchaDetect/solve (none|2captcha|capsolver|manual, --detect-only)
browser close [--all]Close one session or everything

For supported pages, browser content export-gsuite saves Google Docs, Sheets, and Slides files. browser content export-youtube-transcript saves available captions. browser webmcp list lists tools offered by the current page, and browser assets list and browser assets bundle inspect and save page resources. Run omniscout browser --help for current options.

Computer commands (macOS)

Full guide: Computer.

CommandWhat it does
computer navigate <target>Open an app, file, dir, or URL
computer type <text>Type into the focused window
computer key <combo>Send a keyboard shortcut
computer wait <ms>Sleep milliseconds
computer screenshotCapture the screen
computer clipboardget / set the system clipboard
computer window list/activate/closeWindow management
computer ui snapshot/click/drag/is@eN refs for native UI
computer doctorDiagnose the environment
computer backendList automation backends

Daemon commands

Full guide: Daemon & sessions.

CommandWhat it does
daemon start/stop/restartLifecycle (idempotent start)
daemon statusHealth, version, active sessions
daemon logsTail the log
daemon traceAction history
daemon replayRe-run recorded actions
daemon watchFollow along live

MCP server

Use OmniScout from any MCP client (Claude Desktop, Cursor, opencode, ...) with no second install. The server exposes search, research, extraction, browser automation, and desktop control as tools.

CommandWhat it does
mcpServe over stdio (the default for MCP clients)
mcp serve --transport streamable-http --port 7721Serve over Streamable HTTP

Environment variables

VariablePurpose
OMNISCOUT_JSON=1Force JSON output on every command
OMNISCOUT_DATA_DIROverride data dir
OMNISCOUT_BROWSERBrowser id (overrides config)
TWOCAPTCHA_API_KEY / CAPTCHA_API_KEYCAPTCHA solver key

Full list with config keys and data layout: Configuration.

On this page