Skip to content

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.

CommandDescription
vibium a11y-treeGet the accessibility tree of the current page
vibium add-skillInstall a Vibium skill for Grok and Claude Code
vibium attrGet an HTML attribute value from an element
vibium backNavigate back in browser history
vibium checkCheck a claim in a live browser or an existing recording with an independent model.
vibium clickClick an element (optionally navigate to URL first)
vibium configManage Vibium settings files (nightly)
vibium contentReplace the page HTML content
vibium cookiesManage browser cookies
vibium countCount matching elements
vibium daemonManage the vibium daemon (background browser process)
vibium dblclickDouble-click an element
vibium dialogHandle browser dialogs (alert, confirm, prompt)
vibium diffCompare current state vs previous
vibium downloadManage browser downloads
vibium dragDrag from one element to another
vibium evalEvaluate a JavaScript expression (optionally navigate to URL first)
vibium fillClear an input field and type new text
vibium findFind elements by CSS selector or semantic locator
vibium focusFocus an element
vibium forwardNavigate forward in browser history
vibium frameFind a frame by name or URL substring
vibium framesList all child frames (iframes) on the page
vibium geolocationOverride the browser geolocation
vibium goGo to a URL and print page info
vibium highlightHighlight an element with a red outline for 3 seconds
vibium hoverHover over an element by CSS selector
vibium htmlGet HTML content of the page or an element
vibium installDownload the selected browser (Chrome for Testing by default)
vibium isCheck element state (visible, enabled, set, actionable)
vibium is-installedCheck if the selected browser is installed (exit 0 = yes, exit 1 = no)
vibium keysPress a key or key combination
vibium mapMap interactive page elements with @refs
vibium mcpStart the Model Context Protocol (MCP) server.
vibium mediaOverride CSS media features
vibium mouseMouse control (click, move, down, up)
vibium pageManage browser pages (new, close, switch)
vibium pagesList all open browser pages
vibium pathsPrint browser and cache paths for the selected engine
vibium pdfSave page as PDF
vibium pipeStart vibium in pipe mode where protocol messages are exchanged
vibium pressPress a key on a specific element or the focused element
vibium readyCheck the selected local browser executable files, then test AI when configured. No browser or driver is launched. (nightly)
vibium recordRecord browser sessions (screenshots and snapshots)
vibium reloadReload the current page
vibium runAccomplish a live browser goal using VIBIUM_AI_* configuration. (nightly)
vibium screenshotCapture a screenshot (optionally navigate to URL first)
vibium scrollScroll the page or an element
vibium selectSelect an option in a
vibium serveStart WebSocket proxy server for browser automation
vibium setCheck a checkbox or radio button (nightly)
vibium setupInteractive setup for AI settings, agent skills, and the local browser. (nightly)
vibium sleepPause execution for a number of milliseconds
vibium startStart a browser session. Without arguments, launches a local browser.
vibium stopStop the browser session
vibium storageExport or restore browser state (cookies, localStorage, sessionStorage)
vibium textGet text content of the page or an element
vibium titleGet the current page title
vibium typeType text into an element (optionally navigate to URL first)
vibium unsetUncheck a checkbox (nightly)
vibium uploadSet files on an input[type=file] element
vibium urlGet the current page URL
vibium valueGet the current value of a form element
vibium versionPrint the version number
vibium viewportGet or set the browser viewport size
vibium waitWait for an element, URL, text, page load, or JS condition
vibium windowGet 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.

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