From zero to "hello world" in about five minutes. One install downloads the browser automatically — no drivers, no config.
Install the CLI globally. The browser is fetched on first run, so there's nothing else to download.
npm install -g vibium
Prefer a language library? npm install vibium · pip install vibium · Maven/Gradle for Java.
Point Vibium at any URL. It launches a managed Chrome/Chromium instance over WebDriver BiDi.
vibium go https://example.com
map returns the clickable / fillable elements on the page with stable handles like @e1, @e2 — ideal for an agent to reason about.
vibium map
Locate elements by what a human sees — text, label, placeholder or ARIA role — then act on them.
vibium find text "Sign In" vibium click @e1 vibium fill @e2 "hello@vibium.club"
Take a screenshot or PDF so your agent (or you) can verify the result.
vibium screenshot -o page.png
claude mcp add vibium -- \ npx -y vibium mcp
npx skills add \
https://github.com/VibiumDev/vibium \
--skill vibe-check
npm install vibium
import { browser } from 'vibium' const bro = await browser.start() const vibe = await bro.page() await vibe.go('https://example.com') const el = await vibe.find({ text: 'Sign In' }) await el.click() await vibe.screenshot('page.png') await bro.close()
pip install vibium
from vibium import browser bro = browser.start() vibe = bro.page() vibe.go("https://example.com") el = vibe.find(text="Sign In") el.click() vibe.screenshot("page.png") bro.close()
dependencies {
implementation 'dev.vibium:vibium:+'
}
import dev.vibium.Browser; import dev.vibium.Page; Browser bro = Browser.start(); Page vibe = bro.page(); vibe.go("https://example.com"); vibe.find("Sign In").click(); vibe.screenshot("page.png"); bro.close();
vibium go <url>Navigate to a URL in a managed browser.
vibium mapList interactive elements with stable @e handles.
vibium find text "…"Semantic find by text, label, placeholder or role.
vibium click @e1Click an element by its handle.
vibium fill @e2 "…"Fill inputs; also select & check controls.
vibium screenshot -o f.pngCapture a screenshot — or a PDF — as evidence.