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 パイプライン・スクレイピングツールに信頼できるブラウザインフラが必要な人。
- オープンソース推進派:ベンダーロックインなしでブラウザインフラをセルフホストしたいチーム。
- 大規模スクレイパー:ローテーションプロキシとアンチディテクションを使う大規模ジョブ。
解決する問題
- インフラのオーバーヘッド:ブラウザのライフサイクル・セッション・プロキシを代行。
- アンチボットの摩擦:ステルスプラグイン・フィンガープリント管理・CAPTCHA 処理。
- トークンコスト:クリーンな markdown/HTML 抽出で LLM コンテキストコストを大幅削減。
料金プラン
| プラン | 価格 | 機能 |
|---|---|---|
| セルフホスト | $0 | Docker で無料。自前インフラで全機能。 |
| Steel Cloud | 無料枠 + 従量課金 | ホスト型セッション、無料枠あり。超過分は従量課金。 |
優位性と独自の価値提案
競合他社と比較した優位性:
- オープンソース:プラットフォーム全体が GitHub に。セルフホストもコード監査も可能。
- オールインワン:セッション・プロキシ・ステルス・拡張機能・クイックアクションを 1 コンテナに。
- 開発者体験:クリーンな REST API と完全型付けの Python・Node SDK。
際立つポイント:
- 1 つの Docker コンテナで API + UI + デバッガを提供。
- LLM コンテキストウィンドウ向けに設計された最適化ページフォーマット(markdown)。
- ワンショットジョブでセッション管理を完全スキップするクイックアクションエンドポイント。
はじめに
クイックスタートガイド
- ローカル実行:
docker run -p 3000:3000 ghcr.io/steel-dev/steel-browser(API は localhost:3000、UI は /ui)。 - SDK をインストール:
npm install steel-sdkまたはpip install steel-sdk。 - セッションを作成:
client.sessions.create()し、WebSocket で Puppeteer を接続。 - またはクイックアクション:
/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:ブラウジングではなく、永続ファイルシステムとコード実行が必要な場合。
ヒントとベストプラクティス
- コスト管理はセルフホスト:Docker イメージでセッション単位の料金なしに全機能を利用。
- ワンショットはクイックアクション:scrape/screenshot/PDF はセッション設定不要。
- ログインはプロファイルを:永続プロファイルが実行間でクッキーを維持し、ゲート付きデータにアクセス。
まとめ
Steel は、ウェブ自動化インフラを解決済みの問題に変えるオープンソースのブラウザ API です。セッション・プロキシ・アンチディテクション・LLM 向けのクリーン抽出をセルフホスト可能な 1 つのプラットフォームに統合。自分で制御できるブラウザインフラを求めるなら、強力で透明性の高い選択肢です。
コメント
まだコメントがありません。最初のコメントを投稿してください!
関連ツール
Browserbase
www.browserbase.com
ブラウザエージェントインフラ。AI エージェント向けのヘッドレスブラウザ群に加え、トークン効率の良いウェブコンテキストを提供する Search・Fetch API を備える。ログイン・CAPTCHA・動的コンテンツを処理。Stagehand AI ブラウザ SDK の開発元。
Kitesurf
kitesurf.cloudflare.app
Cloudflare が AI エージェント向けに開発したヘッドレスブラウザ。Workers の V8 アイソレート上で完全動作し、スクリーンショットや HTML 抽出などエージェント向けタスクで Chromium より 3〜7 倍少ない CPU・メモリで動作。
Cloudflare Computer
github.com/cloudflare/computer
Cloudflare が公開したオープンソースのAIエージェントランタイム。Durable Object 上の SQLite に裏打ちされた永続ファイルシステムと、切り替え可能な実行環境(コンテナ・隔離シェル・JS隔離)をすべて Workers 上で提供。無料で利用開始可能。
関連インサイト
Obsidian を OpenClaw に接続したら、意思決定まで手伝い始めた
Obsidian がただのノート置き場ではなく OpenClaw とつながったとき、情報整理、文脈接続、判断材料の整理、そして実際の意思決定支援まで始まった。
AI アシスタントをチャットボックスに押し込むな:Clawdbot は戦場を間違えた
Clawdbot は便利だが、Slack や Discord に入れて操作するのは最初から間違った設計だ。チャットツールはタスク操作のためのものではなく、AI もおしゃべりのためではない。
ローコードプラットフォームの黄昏:なぜClaude Agent SDKがDifyを歴史にするのか
大規模言語モデルの第一原理から、なぜClaude Agent SDKがDifyを置き換えるのかを深く分析。自然言語でプロセスを記述することが人間の原始的な行動パターンにより合致している理由、そしてなぜこれがAI時代の必然的な選択なのかを探る。