Command Reference
Every command the vibium binary exposes, one page per command. This
reference is generated from the binary itself, so it always matches what
vibium --help reports. Start with the day-to-day loop —
go, map, find, click,
fill, text, screenshot — or
hand the whole task to a model with run and verify it with
check.
| Command | Description |
|---|---|
vibium a11y-tree | Get the accessibility tree of the current page |
vibium add-skill | Install a Vibium skill for Grok and Claude Code |
vibium attr | Get an HTML attribute value from an element |
vibium back | Navigate back in browser history |
vibium check | Check a claim in a live browser or an existing recording with an independent model. |
vibium click | Click an element (optionally navigate to URL first) |
vibium config | Manage Vibium settings files (nightly) |
vibium content | Replace the page HTML content |
vibium cookies | Manage browser cookies |
vibium count | Count matching elements |
vibium daemon | Manage the vibium daemon (background browser process) |
vibium dblclick | Double-click an element |
vibium dialog | Handle browser dialogs (alert, confirm, prompt) |
vibium diff | Compare current state vs previous |
vibium download | Manage browser downloads |
vibium drag | Drag from one element to another |
vibium eval | Evaluate a JavaScript expression (optionally navigate to URL first) |
vibium fill | Clear an input field and type new text |
vibium find | Find elements by CSS selector or semantic locator |
vibium focus | Focus an element |
vibium forward | Navigate forward in browser history |
vibium frame | Find a frame by name or URL substring |
vibium frames | List all child frames (iframes) on the page |
vibium geolocation | Override the browser geolocation |
vibium go | Go to a URL and print page info |
vibium highlight | Highlight an element with a red outline for 3 seconds |
vibium hover | Hover over an element by CSS selector |
vibium html | Get HTML content of the page or an element |
vibium install | Download the selected browser (Chrome for Testing by default) |
vibium is | Check element state (visible, enabled, set, actionable) |
vibium is-installed | Check if the selected browser is installed (exit 0 = yes, exit 1 = no) |
vibium keys | Press a key or key combination |
vibium map | Map interactive page elements with @refs |
vibium mcp | Start the Model Context Protocol (MCP) server. |
vibium media | Override CSS media features |
vibium mouse | Mouse control (click, move, down, up) |
vibium page | Manage browser pages (new, close, switch) |
vibium pages | List all open browser pages |
vibium paths | Print browser and cache paths for the selected engine |
vibium pdf | Save page as PDF |
vibium pipe | Start vibium in pipe mode where protocol messages are exchanged |
vibium press | Press a key on a specific element or the focused element |
vibium ready | Check the selected local browser executable files, then test AI when configured. No browser or driver is launched. (nightly) |
vibium record | Record browser sessions (screenshots and snapshots) |
vibium reload | Reload the current page |
vibium run | Accomplish a live browser goal using VIBIUM_AI_* configuration. (nightly) |
vibium screenshot | Capture a screenshot (optionally navigate to URL first) |
vibium scroll | Scroll the page or an element |
vibium select | Select an option in a |
vibium serve | Start WebSocket proxy server for browser automation |
vibium set | Check a checkbox or radio button (nightly) |
vibium setup | Interactive setup for AI settings, agent skills, and the local browser. (nightly) |
vibium sleep | Pause execution for a number of milliseconds |
vibium start | Start a browser session. Without arguments, launches a local browser. |
vibium stop | Stop the browser session |
vibium storage | Export or restore browser state (cookies, localStorage, sessionStorage) |
vibium text | Get text content of the page or an element |
vibium title | Get the current page title |
vibium type | Type text into an element (optionally navigate to URL first) |
vibium unset | Uncheck a checkbox (nightly) |
vibium upload | Set files on an input[type=file] element |
vibium url | Get the current page URL |
vibium value | Get the current value of a form element |
vibium version | Print the version number |
vibium viewport | Get or set the browser viewport size |
vibium wait | Wait for an element, URL, text, page load, or JS condition |
vibium window | Get or set the OS browser window size, position, or state |
Commands marked (nightly) are not yet in the latest npm release; see What’s in Nightly.
Global flags
Section titled “Global flags”Every command accepts these flags in addition to its own:
--channel string Engine release channel to install and run (env: VIBIUM_ENGINE_CHANNEL); firefox: release (default) or beta; chrome: stable (default), beta, dev, or canary --engine string Browser engine to launch: chrome or firefox (env: VIBIUM_ENGINE) (default "chrome") --headless Hide browser window (visible by default) --json Output as JSON --session string Named daemon session for isolated concurrent use (env: VIBIUM_SESSION)-v, --verbose Enable debug logging --version version for vibium