vibe-check
30
总安装量
31
周安装量
#7006
全站排名
安装命令
npx skills add https://github.com/vibiumdev/vibium --skill vibe-check
Agent 安装分布
opencode
25
gemini-cli
25
codex
21
github-copilot
20
kimi-cli
19
Skill 文档
Vibium Browser Automation â CLI Reference
The vibe-check CLI automates Chrome via the command line. The browser auto-launches on first use (daemon mode keeps it running between commands).
vibe-check navigate <url> â vibe-check text â vibe-check screenshot -o shot.png
Commands
Navigation
vibe-check navigate <url>â go to a pagevibe-check urlâ print current URLvibe-check titleâ print page title
Reading Content
vibe-check textâ get all page textvibe-check text "<selector>"â get text of a specific elementvibe-check htmlâ get page HTML (use--outerfor outerHTML)vibe-check find "<selector>"â element info (tag, text, bounding box)vibe-check find-all "<selector>"â all matching elements (--limit N)vibe-check eval "<js>"â run JavaScript and print resultvibe-check screenshot -o file.pngâ capture screenshot
Interaction
vibe-check click "<selector>"â click an elementvibe-check type "<selector>" "<text>"â type into an inputvibe-check hover "<selector>"â hover over an elementvibe-check scroll [direction]â scroll page (--amount N,--selector)vibe-check keys "<combo>"â press keys (Enter, Control+a, Shift+Tab)vibe-check select "<selector>" "<value>"â pick a dropdown option
Waiting
vibe-check wait "<selector>"â wait for element (--state visible|hidden|attached,--timeout ms)
Tabs
vibe-check tabsâ list open tabsvibe-check tab-new [url]â open new tabvibe-check tab-switch <index|url>â switch tabvibe-check tab-close [index]â close tab
Daemon
vibe-check daemon startâ start background browservibe-check daemon statusâ check if runningvibe-check daemon stopâ stop daemon
Global Flags
| Flag | Description |
|---|---|
--headless |
Hide browser window |
--json |
Output as JSON |
--oneshot |
One-shot mode (no daemon) |
-v, --verbose |
Debug logging |
--wait-open N |
Wait N seconds after navigation |
--wait-close N |
Keep browser open N seconds before closing |
Daemon vs Oneshot
By default, commands connect to a daemon â a background process that keeps the browser alive between commands. This is fast and lets you chain commands against the same page.
Use --oneshot (or VIBIUM_ONESHOT=1) to launch a fresh browser for each command, then tear it down. Useful for CI or one-off scripts.
Common Patterns
Read a page:
vibe-check navigate https://example.com
vibe-check text
Fill a form:
vibe-check navigate https://example.com/login
vibe-check type "input[name=email]" "user@example.com"
vibe-check type "input[name=password]" "secret"
vibe-check click "button[type=submit]"
Extract structured data:
vibe-check navigate https://example.com
vibe-check eval "JSON.stringify([...document.querySelectorAll('a')].map(a => a.href))"
Multi-tab workflow:
vibe-check tab-new https://docs.example.com
vibe-check text "h1"
vibe-check tab-switch 0
Tips
- All click/type/hover actions auto-wait for the element to be actionable
- Use
vibe-check findto inspect an element before interacting - Use
vibe-check text "<selector>"to read specific sections vibe-check evalis the escape hatch for complex DOM queries- Screenshots save to the current directory by default (
-oto change)