browserbase/stagehand

The SDK For Browser Agents

What it solves

Stagehand は従来のブラウザ自動化の脆弱性と複雑さを解決します。Selenium や Playwright のような低レベルツールは要素ごとに正確なコードが必要であり、高レベルの AI エージェントは予測不可能になることがあります。Stagehand は自然言語指示と正確なコードを混在させることで、サイトのレイアウトが変わっても壊れにくい、信頼性と保守性の高い自動化を実現します。

How it works

Stagehand は AI 主導のアプローチと従来の自動化エンジンを組み合わせ、3 つの主要インターフェースを提供します:

  • act(): 自然言語コマンドに基づいて単一アクションを実行します。
  • agent(): AI エージェントを使用してマルチステップタスクを処理します。
  • extract(): スキーマ(例: Zod)と自然言語の説明を用いてページから構造化データを取得します。

本番環境での信頼性を確保するため、過去のアクションを自動キャッシュし、サイト変更が検出されたときのみ LLM 推論をトリガーしてコストとレイテンシを削減します。

Who it’s for

AI の柔軟性とハードコードされたスクリプトの予測可能性のバランスを求める、プロダクションレベルの Web 自動化を構築する開発者向けです。

Highlights

  • Hybrid Control: ナビゲーションには自然言語、精密さにはコードを組み合わせます。
  • Self-Healing: サイト変更を自動検出し、AI で自動化パスを修正します。
  • Auto-Caching: 繰り返し可能なアクションをキャッシュしてトークンを節約し、速度を向上させます。
  • Structured Extraction: AI を使ってデータを型付きオブジェクトに簡単に抽出できます。