Run agent browser sessions on Browser Use.
libretto-browser-tools/browser-use.123BROWSER_USE_API_KEY=<browser-use-api-key> # optional # BROWSER_USE_BASE_URL=https://api.browser-use.com/api/v3
| Option | Env | Default | Description |
apiKey | BROWSER_USE_API_KEY | (required) | API key |
endpoint | BROWSER_USE_BASE_URL | https://api.browser-use.com/api/v3 | API base URL |
proxyCountryCode | — | — | Optional proxy country code (null clears) |
timeoutMinutes | — | — | Session timeout in minutes |
liveViewUrl. If the API returns no CDP URL, stop the session in the Browser Use dashboard and create a fresh one.123456789101112import { createAiSdkBrowserTools } from "libretto-browser-tools/ai-sdk"; import { BrowserUseBrowserProvider } from "libretto-browser-tools/browser-use"; const { tools, dispose } = createAiSdkBrowserTools( new BrowserUseBrowserProvider(), ); try { // agent loop using tools… } finally { await dispose(); }