diff --git a/.github/workflows/browser-benchmarks.yml b/.github/workflows/browser-benchmarks.yml index a8dd0f0..d6305fd 100644 --- a/.github/workflows/browser-benchmarks.yml +++ b/.github/workflows/browser-benchmarks.yml @@ -35,7 +35,7 @@ jobs: matrix: provider: - browserbase - # - browseruse + - browseruse - hyperbrowser - kernel # - steel @@ -58,7 +58,7 @@ jobs: env: BROWSERBASE_API_KEY: ${{ secrets.BROWSERBASE_API_KEY }} BROWSERBASE_PROJECT_ID: ${{ secrets.BROWSERBASE_PROJECT_ID }} - # BROWSER_USE_API_KEY: ${{ secrets.BROWSER_USE_API_KEY }} + BROWSER_USE_API_KEY: ${{ secrets.BROWSER_USE_API_KEY }} HYPERBROWSER_API_KEY: ${{ secrets.HYPERBROWSER_API_KEY }} KERNEL_API_KEY: ${{ secrets.KERNEL_API_KEY }} # STEEL_API_KEY: ${{ secrets.STEEL_API_KEY }} diff --git a/src/browser/providers.ts b/src/browser/providers.ts index d20df73..e57490c 100644 --- a/src/browser/providers.ts +++ b/src/browser/providers.ts @@ -1,4 +1,5 @@ import { browserbase } from '@computesdk/browserbase'; +import { browseruse } from '@computesdk/browseruse'; import { hyperbrowser } from '@computesdk/hyperbrowser'; import { kernel } from '@computesdk/kernel'; import type { BrowserProviderConfig } from './types.js'; @@ -18,6 +19,13 @@ export const browserProviders: BrowserProviderConfig[] = [ }), sessionCreateOptions: { region: 'us-east-1' }, }, + { + name: 'browseruse', + requiredEnvVars: ['BROWSER_USE_API_KEY'], + createBrowserProvider: () => browseruse({ + apiKey: process.env.BROWSER_USE_API_KEY! + }), + }, { name: 'hyperbrowser', requiredEnvVars: ['HYPERBROWSER_API_KEY'],