- Home
- Skills
- Vm0 Ai
- Vm0 Skills
- Browserbase
browserbase_skill
- Shell
39
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill vm0-ai/vm0-skills --skill browserbase- SKILL.md11.0 KB
Overview
This skill provides cloud browser infrastructure for AI agents and automation, letting you create and manage remote browser sessions, persist authentication state, and retrieve session artifacts. It exposes APIs to start Playwright/Puppeteer or Selenium sessions, debug live sessions, and collect logs, recordings, and downloads. Use it to offload browser execution and maintain reproducible authenticated contexts across runs.
How this skill works
The skill issues authenticated API calls to create sessions, list and update session state, and fetch artifacts like rrweb recordings, logs, and downloaded files. Sessions return connection URLs (WebSocket, Selenium) and signing keys for programmatic clients; contexts store cookies, cache, and storage that can be reused by subsequent sessions. Debug endpoints provide live DevTools and WebSocket URLs for real-time inspection while a client is connected.
When to use it
- Run headless/browser automation for scraping, testing, or agent-driven workflows without local browser infrastructure.
- Persist and restore login state across runs using contexts to avoid repeated authentication.
- Debug flaky flows in real time with live debugger URLs and session recordings after the run.
- Collect session logs, downloads, and rrweb replays for audit or troubleshooting.
- Manage session lifecycle programmatically to avoid overage charges by releasing sessions early.
Best practices
- Set BROWSERBASE_API_KEY and BROWSERBASE_PROJECT_ID in environment variables and use bash -c when piping to avoid variable loss.
- Use contexts to persist authenticated state and set persist: true to save updates after a session.
- Choose a region near target sites and enable proxies only on paid plans when needed for geo or rate-limit workarounds.
- Set sensible timeouts and keepAlive:true for longer sessions; explicitly request release to stop billing early.
- Streamline queries by writing complex filters to files and using --data-urlencode to avoid shell escaping issues.
Example use cases
- Automated login and data extraction from sites that require persistent cookies across runs.
- End-to-end UI test runs using Playwright/Puppeteer connected via the provided WebSocket URLs.
- Human-in-the-loop debugging of a bot session via the debuggerFullscreenUrl and live pages list.
- Forensic troubleshooting by downloading session logs, rrweb recordings, and files retrieved during a session.
- Running geographically distributed browsing via region selection and paid proxy support.
FAQ
Create a Context and start sessions with browserSettings.context.id set to that context; set persist:true to write updates back after the session ends.
What artifacts can I retrieve after a session?
You can fetch rrweb recordings, session logs, downloaded files (ZIP), and live debug URLs while a session is running.