Steel logo

Steel

開く

AI エージェント向けのオープンソースブラウザ API。シンプルな開発者 API でクラウド上のブラウザセッション群を制御。セッション・プロキシ・アンチディテクション・クイックアクション(scrape・screenshot・PDF)をセルフホスト可能な 1 つのプラットフォームに統合。

共有:

Steel は、AI エージェントとウェブ自動化のために作られたオープンソースのブラウザ API です。シンプルな REST API または Python/Node SDK でクラウド上のブラウザセッション群を制御し、JavaScript レンダリング・ログイン・プロキシ・CAPTCHA・スケーリングを処理。ブラウザインフラではなく AI アプリケーションに集中できます。

主な機能

  • 完全なブラウザ制御:Puppeteer と CDP で Chrome インスタンスを完全制御。Puppeteer・Playwright・Selenium で接続可能。
  • セッション管理:リクエスト間でブラウザ状態・クッキー・ローカルストレージを維持。ログイン必須データ向けの永続プロファイル。
  • プロキシ対応:IP ローテーションのための組み込みプロキシチェーン管理に加え、ステルスプラグインとフィンガープリント管理。
  • クイックアクション/scrape/screenshot/pdf エンドポイントでクリーンな markdown・HTML・データを抽出。セッション設定不要のワンショットジョブ。
  • トークン最適化:最適化されたページフォーマットでトークン使用量とコストを最大 80% 削減。
  • 可観測性:ライブセッションビューア・リプレイ・リクエストログでデバッグ。
  • セルフホスト可能:Docker イメージでローカル実行またはセルフホスト。Railway・Render にワンクリックデプロイ。
  • SDK:Node と Python 向けの完全型付け steel-sdk

使用シナリオ

このツールを使用すべき人は?

  • AI エンジニア:ウェブエージェント・RAG パイプライン・スクレイピングツールに信頼できるブラウザインフラが必要な人。
  • オープンソース推進派:ベンダーロックインなしでブラウザインフラをセルフホストしたいチーム。
  • 大規模スクレイパー:ローテーションプロキシとアンチディテクションを使う大規模ジョブ。

解決する問題

  1. インフラのオーバーヘッド:ブラウザのライフサイクル・セッション・プロキシを代行。
  2. アンチボットの摩擦:ステルスプラグイン・フィンガープリント管理・CAPTCHA 処理。
  3. トークンコスト:クリーンな markdown/HTML 抽出で LLM コンテキストコストを大幅削減。

料金プラン

プラン 価格 機能
セルフホスト $0 Docker で無料。自前インフラで全機能。
Steel Cloud 無料枠 + 従量課金 ホスト型セッション、無料枠あり。超過分は従量課金。

優位性と独自の価値提案

競合他社と比較した優位性

  1. オープンソース:プラットフォーム全体が GitHub に。セルフホストもコード監査も可能。
  2. オールインワン:セッション・プロキシ・ステルス・拡張機能・クイックアクションを 1 コンテナに。
  3. 開発者体験:クリーンな REST API と完全型付けの Python・Node SDK。

際立つポイント

  • 1 つの Docker コンテナで API + UI + デバッガを提供。
  • LLM コンテキストウィンドウ向けに設計された最適化ページフォーマット(markdown)。
  • ワンショットジョブでセッション管理を完全スキップするクイックアクションエンドポイント。

はじめに

クイックスタートガイド

  1. ローカル実行docker run -p 3000:3000 ghcr.io/steel-dev/steel-browser(API は localhost:3000、UI は /ui)。
  2. SDK をインストールnpm install steel-sdk または pip install steel-sdk
  3. セッションを作成client.sessions.create() し、WebSocket で Puppeteer を接続。
  4. またはクイックアクション/scrape/screenshot に POST してワンショット抽出。

統合

  • Puppeteer・Playwright・Selenium
  • Python・Node.js SDK
  • Railway・Render・任意の Docker ホスト

よくある質問

Steel は本当にオープンソースですか?

はい。プラットフォーム全体が GitHub(steel-dev/steel-browser)にあり、ローカル実行やセルフホストが可能です。

Playwright で使えますか?

はい。WebSocket で Playwright を Steel セッションに接続するか、Sessions API を直接使用できます。

トークン使用量はどう減らせますか?

クイックアクションがページをクリーンな markdown/HTML 形式に変換し、LLM コンテキストコストを最大 80% 削減します。

代替案

Steel が合わない場合の選択肢:

  • Browserbase:Agent Identity と CAPTCHA 解決を備えたマネージドブラウザインフラ。
  • Kitesurf:Workers 上で動く Cloudflare 製の軽量エージェント向けブラウザ。
  • Cloudflare Computer:ブラウジングではなく、永続ファイルシステムとコード実行が必要な場合。

ヒントとベストプラクティス

  1. コスト管理はセルフホスト:Docker イメージでセッション単位の料金なしに全機能を利用。
  2. ワンショットはクイックアクション:scrape/screenshot/PDF はセッション設定不要。
  3. ログインはプロファイルを:永続プロファイルが実行間でクッキーを維持し、ゲート付きデータにアクセス。

まとめ

Steel は、ウェブ自動化インフラを解決済みの問題に変えるオープンソースのブラウザ API です。セッション・プロキシ・アンチディテクション・LLM 向けのクリーン抽出をセルフホスト可能な 1 つのプラットフォームに統合。自分で制御できるブラウザインフラを求めるなら、強力で透明性の高い選択肢です。

コメント

まだコメントがありません。最初のコメントを投稿してください!