Repolode
steel-dev

steel-dev/steel-browser

AIエージェントやアプリ向けのオープンソースのブラウザーAPI。Puppeteer、Playwright、Seleniumで操作できる、管理型Chromeサンドボックスを提供します。

代替できる製品:Browserbase

スター
7,845
フォーク
997
未解決の Issue
76
最終コミット
10 時間前

これは何?

Steelは、独自のブラウザー自動化基盤を構築せずに、AIエージェントやアプリケーションが実際のWebページを操作できるブラウザーAPIです。ブラウザーのセッション、ページ、プロセスを管理するため、開発者はバックグラウンドで動作するブラウザーを意識せず、アプリケーションのロジックに集中できます。

クライアントはPuppeteer、Playwright、Seleniumを使い、Chrome DevTools Protocol経由で接続します。APIでは、プロキシ設定、カスタムChrome拡張機能、ビューポートのサイズ、広告ブロックなどをセッションごとに指定でき、リクエストをまたいでCookieとlocal storageが保持されます。セッションの表示・デバッグに使えるUIを備え、リクエストログも記録されます。

セッション管理に加え、Steelはページのスクレイピングとコンテンツの整形、スクリーンショットの撮影、PDFの生成を行うエンドポイントも提供します。Dockerコンテナとしてローカルで実行したり、セルフホストしたりできるほか、ホスト型のクラウドサービスも利用できます。

主な機能

  • 01CDP経由でPuppeteer、Playwright、SeleniumからChromeを操作
  • 02リクエストをまたいでCookieとlocal storageを保持する永続セッション
  • 03セッションごとのプロキシ設定とカスタムChrome拡張機能
  • 04セッションのデバッグに使える組み込みUIとリクエストログ
  • 05ページのスクレイピング、スクリーンショットの撮影、PDFの生成を行うエンドポイント

ユースケース

  • AIエージェントに実際のブラウザーを使わせ、Webサイトの閲覧や操作を行う
  • Chromeを自分で管理せずにブラウザー自動化のジョブを実行する
  • LLMのパイプライン向けに、ページをスクレイピングして整形済みコンテンツを取得する
  • 必要に応じてWebページのスクリーンショットやPDFを生成する

クイックスタート

  1. 1

    ビルド済みのDockerイメージをローカルで実行します

    docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser
  2. 2

    localhost:3000/ui でUIを開き、ポート3000のAPIを使ってセッションを作成します

使う前に知っておきたいこと

  • READMEには、Steelはパブリックベータ版であり、頻繁に変更されると記載されています。
  • ローカルで実行するには、Docker、またはChromeをインストールしたNode.jsが必要です。

トピック

よくある質問

steel-browser とは?
AIエージェントやアプリ向けのオープンソースのブラウザーAPI。Puppeteer、Playwright、Seleniumで操作できる、管理型Chromeサンドボックスを提供します。 Steelは、独自のブラウザー自動化基盤を構築せずに、AIエージェントやアプリケーションが実際のWebページを操作できるブラウザーAPIです。ブラウザーのセッション、ページ、プロセスを管理するため、開発者はバックグラウンドで動作するブラウザーを意識せず、アプリケーションのロジックに集中できます。
steel-browser は無料で使えますか?ライセンスは?
steel-browser は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
steel-browser は今もメンテナンスされていますか?
活発にメンテナンス中。steel-browser の最終コミットは 2026年10月20日 です。
steel-browser は何に使えますか?
AIエージェントに実際のブラウザーを使わせ、Webサイトの閲覧や操作を行う Chromeを自分で管理せずにブラウザー自動化のジョブを実行する LLMのパイプライン向けに、ページをスクレイピングして整形済みコンテンツを取得する 必要に応じてWebページのスクリーンショットやPDFを生成する
steel-browser のインストール方法は?
ビルド済みのDockerイメージをローカルで実行します: docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser localhost:3000/ui でUIを開き、ポート3000のAPIを使ってセッションを作成します
steel-browser はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/steel-dev/steel-browser

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト