From da77da8884aeb82cbfde598e0c490a9f1c4f39ba Mon Sep 17 00:00:00 2001 From: Noah Kiser Date: Wed, 29 Apr 2026 20:22:01 +0000 Subject: [PATCH] add steel to benchmarks --- .github/workflows/browser-benchmarks.yml | 4 ++-- src/browser/providers.ts | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/browser-benchmarks.yml b/.github/workflows/browser-benchmarks.yml index a8dd0f0..a8c08eb 100644 --- a/.github/workflows/browser-benchmarks.yml +++ b/.github/workflows/browser-benchmarks.yml @@ -38,7 +38,7 @@ jobs: # - browseruse - hyperbrowser - kernel - # - steel + - steel steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -61,7 +61,7 @@ jobs: # 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 }} + STEEL_API_KEY: ${{ secrets.STEEL_API_KEY }} run: | npm run bench -- \ --mode browser \ diff --git a/src/browser/providers.ts b/src/browser/providers.ts index d20df73..5c4d819 100644 --- a/src/browser/providers.ts +++ b/src/browser/providers.ts @@ -1,6 +1,7 @@ import { browserbase } from '@computesdk/browserbase'; import { hyperbrowser } from '@computesdk/hyperbrowser'; import { kernel } from '@computesdk/kernel'; +import { steel } from '@computesdk/steel'; import type { BrowserProviderConfig } from './types.js'; /** @@ -33,5 +34,12 @@ export const browserProviders: BrowserProviderConfig[] = [ apiKey: process.env.KERNEL_API_KEY! }), }, + { + name: 'steel', + requiredEnvVars: ['STEEL_API_KEY'], + createBrowserProvider: () => steel({ + apiKey: process.env.STEEL_API_KEY! + }), + }, // add browser providers above ];