cavi-ai/
GitHub ↗

Overview

bobby-browser is a browser automation runtime with authenticated, capability-scoped control surfaces. All adapters share capability, idempotency, evidence, checkpoint, and event contracts. Authentication fails closed; credentials are never accepted in URLs or query strings.

Alpha. Interfaces are stable enough to build against, but may still change before 1.0. See the security model before exposing any deployment. Interface version: `2026-08-19`.

Which surface?

GoalStart here
Install / run the CLIInstallation · CLI reference
First successful navigateFirst browser session
Application code in Node/TSTypeScript SDK
Application code in Rust (HTTP)bobby-browser-client
Embed in RustRust crate book · Rust SDK
Raw HTTP / curlHTTP API + Authentication
Agent host (Claude, Cursor, …)MCP tools via stdio or HTTP
NVIDIA OpenShell sandboxOpenShell host
Playwright / PuppeteerAuthenticated CDP (primitives only)

Default browser engine preference is Firefox (with Chromium available when selected). The runtime is multi-principal: one instance serves many tenants, each with a capability-scoped bearer.