Vibeleaderboard
Index / tool
Visit browserbase.com
Category
Developer Tools
Rank
No. 1532Tools index

Previous survey · No. 1537 ·

Pricing
Open Source
Type
TOOL
GitHub
19 stars
Date

About

Collection of official integrations for Browserbase, the cloud platform for headless browsers and web automation.

What it does

This monorepo supplies runnable patterns and packaged adapters for adding Browserbase-backed browsing to agent systems. Its examples span agent frameworks, evaluation tools, storage, background jobs, payments, and hosting. Included packages expose a typed Convex client, OpenClaw setup commands and skill syncing, plus an Eve extension with validated configuration.

Why it's ranked here

The repository is useful because it covers both learning material and reusable package surfaces. The Convex adapter handles structured extraction, natural-language actions, observation, agents, session reuse, and regional routing. The OpenClaw package adds credential setup, status reporting, environment output, and skill installation. The main qualification is uneven depth: detailed code is shown for only a few integrations, while many others appear only in the repository map.

What's good

The Convex client provides typed configuration and uses Zod schemas to type extracted results. It supports automatic session lifecycles or explicit session reuse, including direct connection details for Playwright or Puppeteer. Session metadata tracks region and status, while retry logic can recover when a session belongs to another region. OpenClaw configuration rejects unknown keys and masks credentials in status output.

Tradeoffs

Most integrations require a Browserbase account and API key, plus framework-specific dependencies. JavaScript users need Node.js 18 or newer, while some examples use Python 3.8 or newer. The Convex package also requires model credentials and sends credentials with every action request. OpenClaw skill synchronization downloads a remote archive and replaces the existing target skill directory after extraction.

How to use it well

Use it when Browserbase is already your browser runtime and you need a proven bridge into Convex, OpenClaw, Eve, or one of the listed agent and workflow ecosystems. Start from the closest example, copy its environment setup, then adapt the working pattern. It does not replace Browserbase credentials, framework setup, or broader application architecture.

Technical notes+

The root package.json defines a private ES module pnpm workspace surface, requires Node.js 18+, and builds published packages under packages/*. packages/convex-stagehand/src/client/index.ts exposes the Stagehand class with typed session, extraction, action, observation, and agent options; packages/convex-stagehand/src/component/lib.ts implements Convex actions, session metadata persistence, cleanup, and region-aware retry behavior. packages/convex-stagehand/src/test.ts supplies a Convex test registration helper, while packages/convex-stagehand/vitest.config.js selects edge-runtime and type checking. packages/openclaw-browserbase/src/index.ts registers setup, status, environment, and skill-management CLI commands. packages/openclaw-browserbase/src/config.ts validates allowed configuration keys and resolves environment placeholders. packages/openclaw-browserbase/src/skills-sync.ts downloads a GitHub tarball into a temporary directory, filters the skills subtree, then replaces the target directory. packages/eve-browserbase/extension/extension.ts defines Zod-validated API key, model, timeout, and proxy settings.

Observed

License
MIT, with possible additional terms in individual integration directories
Primary language
TypeScript, with JavaScript configuration files
Packaging
Private pnpm monorepo root with published npm packages under packages
Runtime support
Node.js 18 or newer; some integrations require Python 3.8 or newer
Interfaces
Libraries, framework components, CLI commands, extensions, and runnable examples
Integration structure
Examples cover community contributions and integrations for agent frameworks, storage, evaluation, workflows, payments, and hosting

Read from README.md, package.json, packages/convex-stagehand/convex.config.ts, packages/convex-stagehand/eslint.config.js, packages/convex-stagehand/vitest.config.js, packages/convex-stagehand/src/test.ts, packages/openclaw-browserbase/src/index.ts, packages/openclaw-browserbase/src/config.ts, packages/eve-browserbase/extension/extension.ts, packages/openclaw-browserbase/src/skills-sync.ts, packages/openclaw-browserbase/src/config-store.ts, packages/openclaw-browserbase/types/openclaw.d.ts, packages/convex-stagehand/src/client/index.ts, packages/convex-stagehand/src/component/lib.ts, packages/convex-stagehand/src/component/_generated/server.ts.

What it can do

  • Automate web browser interactions

    Web automation scripts and target URLsExecuted browser actions and results

  • Run headless browser sessions

    Browser configuration and automation commandsBrowser session data and screenshots

  • Scrape web page data

    Target websites and data extraction rulesStructured data from web pages

  • Generate web page screenshots

    URLs and screenshot parametersImage files of web pages

  • Execute JavaScript in cloud browsers

    JavaScript code and target web pagesScript execution results and page modifications

  • Monitor web application performance

    Web application URLs and performance metricsPerformance data and analysis reports

  • Test web applications automatically

    Test scripts and web application endpointsTest results and error reports

Tags

browserbaseintegrationsweb-automationheadless

Tech Stack

Node.jsTypeScript

Media

Browserbase Integrations

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.