steel-dev/steel-browser

🔥 Open Source Browser API for AI Agents & Apps. Steel Browser is a batteries-included browser sandbox that lets you automate the web without worrying about infrastructure.

What it solves

Steel は AI エージェントや自動化ツール向けに設計された専門的なブラウザ API を提供します。開発者がゼロから複雑なブラウザ自動化インフラを構築・管理する必要をなくし、セッション管理、プロキシローテーション、アンチディテクションといった重い作業を処理します。これらはウェブとやり取りする AI にとってしばしば障壁となります。

How it works

Steel は Puppeteer と Chrome DevTools Protocol(CDP)を使用して Chrome インスタンスを管理し、REST API として公開します。これにより開発者は Puppeteer、Playwright、Selenium から接続できます。主に二つのインタラクションモードを提供します:複雑なワークフロー向けのステートフルな「Sessions」と、スクレイピングやスクリーンショット取得などの単発タスク向けの「Quick Actions」です。

Who it’s for

スケーラブルで管理されたブラウザ環境が必要で、セッション永続化とステルス機能が組み込まれている AI エージェント、ウェブスクレイパー、ブラウザ自動化ツールを構築する開発者向けです。

Highlights

  • Full Browser Control: Puppeteer、Playwright、Selenium との統合をサポート。
  • Session Management: リクエスト間でクッキー、ローカルストレージ、ブラウザ状態を保持。
  • Anti-Detection: フィンガープリント管理とステルスプラグインを含み、ブロック回避が可能。
  • Proxy Support: プロキシチェーンによる IP ローテーションを内蔵管理。
  • Browser Tools: ページを Markdown、リーダビリティ形式、スクリーンショット、PDF に素早く変換する API を提供。
  • Extension Support: カスタム Chrome 拡張機能のロードが可能。