ego (lite) はブラウザそのもの、ego は端末を横断して動くあなた専属のエージェントです。
順番待ちリストに参加する
ego lite 対 Stagehand

最高の Stagehand 代替

Stagehand は Browserbase のオープンソース SDK です。TypeScript や Python を書き、act、extract、observe といったメソッドが自然言語の指示をブラウザ操作に変えます。

ego lite は SDK を丸ごと省略できる Stagehand 代替です。/ego-browser を実行すれば、コーディングエージェントが ego lite を直接操作し、タスク全体を1回の JavaScript 呼び出しにまとめます。タスク全体を Stagehand より 3〜4倍速く終えられます。

導入している開発者の所属先
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

ego lite が Stagehand より優れている理由

Stagehand は TypeScript か Python プロジェクトの維持を意味し、キャッシュされていない操作のたびに実行時のモデル呼び出しが発生します。ego lite なら /ego-browser のあと Claude Code、Codex、Cursor に一文入力するだけ。プロジェクトも schema も API キーも不要です。

実タスクで 3〜4倍速い

Stagehand では、3回連続でクリックするだけで、ページが次に動くまでにモデルへの往復が3回発生することがあります。Stagehand 自身の速度改善ガイドもこのパターンを指摘し、先に observe を呼んでおいて後続のクリックがその結果を再利用できるようにすることを勧めています。

/ego-browser を実行すれば、コーディングエージェントが直接 ego lite を操作します。各ページは Snapshot として届きます。安定した @N 参照を持つ圧縮済みアクセシビリティツリーなので、すぐに次の操作に移れます。コーディングエージェントはスクリプトの再構成ではなくタスクそのものに時間を使えるので、タスク全体を Stagehand より 3〜4倍速く終えられます。

Time to finish a task, shorter is better
81.8 sego (lite)
282.9 sAI エージェント向けブラウザ
Data source - Task: scrape the main posts from the X account from the last 7 days

並列マルチタスクで、より速く実行

Stagehand で複数のタスクを同時に実行するには、自分のコードでブラウザインスタンスを起動・破棄するか、Browserbase に移行して3、25、100といったセッション上限に当たることになります。何が起きたかを確認するには、実行完了後にリプレイを開く必要があります。

ego lite では、同じブラウザ内に開ける Space に上限はありません。それぞれが独自のインポート済み Chrome プロファイル上で、コーディングエージェントが /ego-browser 経由で同時にタスクを実行します。使用中のタブを奪うことはなく、いつでも Space を確認したり引き継いだりできます。

何度も往復する必要はもうなし トークン消費も削減

Stagehand のアクションキャッシュは、同じページで同じフローを繰り返すときには有効です。新しいサイトや DOM が変わった後は、呼び出しごとに再びモデルへ問い合わせることになり、古くなったキャッシュは手動でクリアする必要があります。

/ego-browser を実行すれば、コーディングエージェントは1ターンあたり数行の JavaScript で複数の操作をまとめて ego lite を操作します。Snapshot による入力と組み合わさることで、同じタスク全体をはるかに少ないトークンで完了できます。

Claude Code · ego lite
>/ego-browser Add the first product to the cart, then check checkout loads
Bash(
ego-browser nodejs <<'EOF' await openOrReuseTab('localhost:3000') await click('.product-card') await click('.add-to-cart') await click('a[href="/checkout"]') cliLog('checkout loaded') EOF
)
Output:
[t=4480ms] checkout loaded
Done. Both steps work.
─── 1 tool call · 1.1k tokens ───
Stagehand · env: "LOCAL"
>$ npx tsx run_task.ts const stagehand = new Stagehand({ env: "LOCAL" }) await stagehand.init()
await page.goto("http://localhost:3000")
// page = stagehand.context.pages()[0]
navigated: http://localhost:3000
1.6k tokens sent so far
await stagehand.act("click the first product card")
// LLM call #1 · model: gpt-5.6-sol
→ { success: true, message: "Action completed successfully",
actions: [{ selector: "/html/body/div[2]/main/div[1]/a",
method: "click", arguments: [] }] }
3.8k tokens sent so far
await stagehand.act("click add to cart")
// LLM call #2 · model: gpt-5.6-sol
→ { success: true, message: "Action completed successfully",
actions: [{ selector: "/html/body/div[2]/main/button[1]",
method: "click", arguments: [] }] }
5.9k tokens sent so far
await stagehand.observe("find the checkout link")
// LLM call #3 · model: gpt-5.6-sol
→ [{ selector: "/html/body/nav/a[href='/checkout']",
description: "Checkout link", method: "click", arguments: [] }]
8.0k tokens sent so far
await stagehand.act(action)
// no LLM: Action from observe()
→ { success: true, message: "Action completed successfully",
actions: [{ method: "click" }] }
navigated: /checkout
9.1k tokens sent so far
await stagehand.extract("is the payment form present?", z.object({ present: z.boolean() }))
// LLM call #4 · model: gpt-5.6-sol
→ { present: true }
11.4k tokens sent so far
await stagehand.extract("list the payment fields", z.object({ fields: z.array(z.string()) }))
// LLM call #5 · model: gpt-5.6-sol
→ { fields: ["card", "expiry", "cvc", "zip"] }
13.6k tokens sent so far
─── 7 model calls · 13.6k tokens ───
同じタスク、同じモデル。 左: ego lite の 1 回のバッチ JavaScript 呼び出し、合計 1.1k トークン。 右: Stagehand のスクリプト、ほぼ毎ステップでモデル呼び出し、トークンは 13.6k まで上昇。

同じ Chrome を、エージェントに最適化

ログイン状態を保つことが、ローカルで Stagehand を使う際の難所です。Chrome プロファイルのサポートは v3 でも未解決のバグが残っており、Cookie を使った回避策は重要な HttpOnly セッション Cookie を見落としがちです。browse CLI も、自分で remote debugging を有効にして Chrome を起動しておかないと接続できません。

Chromium をベースにした ego lite は、あなたの Chrome の設定をワンクリックでそのまま取り込みます。コーディングエージェントが /ego-browser を実行すると、すでにログイン済みの実際のセッションを使って ego lite を操作するので、すでにログインしてあるアカウントの SSO、2FA、CAPTCHA で止まることがありません。

ego lite の Chrome プロファイルインポート:ワンクリックで全ログイン情報をセットアップ

ego lite 対 Stagehand

ego lite と Stagehand の機能比較。
機能ego liteStagehand
書くもの何もなし。すでに使っているエージェントへの一文TypeScript や Python のプロジェクト: SDK、act/extract/observe を書き、動き続けるように保守
エージェントがページをどう操作するかコーディングエージェントが /ego-browser 経由で1ターンあたり複数の操作を JavaScript にまとめて実行キャッシュされていない act、extract、observe ごとに1回のモデル呼び出し。モデルをスキップしたい場合は正確なロケーターを使用
タスクあたりのトークンコスト低め: Snapshot とバッチ化された JavaScript を組み合わせ、タスク単位で計測繰り返すフローはキャッシュされたセレクターを再利用可能。新しいページは毎回新たなモデル呼び出しが発生
実際のChromeログインをそのまま使い回すはい、ワンクリックで Chrome プロファイルをインポート。コーディングエージェントが /ego-browser 経由で ego lite を操作ローカルモードでは安定して使えません: Chrome プロファイルサポートに未解決のバグがあり、browse には remote debugging が必要
セットアップego lite をインストールし、エージェントで /ego-browser を実行npm/pip install、モデルの API キー、そしてプロジェクト
タスクを並行して分離1つのブラウザ内で Space の数に上限なし。制約はマシンの性能のみインスタンス管理は自分のコード次第。Browserbase はプランごとに同時実行数を制限
普段使いのブラウザとしても利用可能はい。あなたは自分のSpaceで閲覧し、エージェントは自分たちのSpaceで作業しますいいえ。きれいな自動化用ブラウザを起動する
コミット可能で再現性のある自動化いいえ。タスクは対話的ですはい: git 履歴、レビュー、コミットされたキャッシュを持つスクリプト
再利用可能なスキル (近日公開)成功した実行を再利用可能なスキルへと蒸留し、エージェントが繰り返すほど複雑なタスクで最大5倍高速化 (限定ベータ)繰り返しフローに限定したアクションキャッシュのみ
価格無料、サブスクなし、アカウントなしMIT ライセンスでインストールは無料。かかるのはモデルのトークン代(ホストする場合は Browserbase 代も)
最終更新 2026年7月30日

移行をシームレスに

すでに Stagehand のスクリプトを CI やスケジュール実行で運用していますか?それはそのまま残してください。一度きりの作業やログイン済みでの探索的な作業は、数分で ego lite に移行できます。

  1. ego (lite) をダウンロード

    ego liteをダウンロードして、ワンクリックでChromeプロファイルを取り込みます。ログイン情報もCookieも拡張機能もそのまま引き継がれます。

  2. /ego-browserで最初のタスクを実行

    エージェントに貼り付ける

    /ego-browser ego.app を開いてウェイトリストに参加

    Claude Code、Codex、Cursor に一文貼り付けて Enter を押すだけ。SDK も、モデルの API キーも、Zod スキーマも不要です。

  3. 動作を見る
    4つのブラウザタスクを並べて表示する ego lite Space の概要:Claude Code が Yahoo Finance で Apple 株を追跡し、Codex が cars.com で年式ごとに車をフィルタリングし、Hermes が SaaS のバックオフィス業務を仕上げ、ユーザーが X をスクレイピングし、手が + をタップして新しい Space を開いている

    タスクは専用の Space 内で実行されるので、あなたのタブには触れません。ライブで見ることも、いつでも操作を引き継ぐこともできます。結果はエージェントの CLI に戻ってきます。

コミットする自動化、型付き抽出、決定論的なロケーターには Stagehand を使い続けてください。

それぞれのツールを使うべき場面

ego (lite) を選ぶべきケース

  • 一度きりのスクレイプやフォーム入力なら、TypeScript や Python プロジェクトを維持するより説明したい。
  • 自分のログイン状態の向こう側で、最初からサインイン済みで始めたい。
  • コードでブラウザインスタンスを管理せず、並列 Space を見守りたい。
  • コーディングエージェントがすでにできることのために、SDK・モデルキー・プロジェクトを増やしたくない。

Stagehand を選ぶ場合

  • 自動化がリポジトリに存在し、レビュー、キャッシュ、数か月後にも同じ実行ができる必要がある。
  • 決定論的な逃げ道が欲しい: フローが絶対にブレてはいけない場面での正確なロケーター。
  • TypeScript の Zod スキーマを使った型付き抽出が必要。
  • CI で実行する必要がある、あるいは Browserbase 上の多数のクラウドブラウザで実行する必要がある。

AI エージェントに本物のブラウザを

無料で Mac 上で動作し、ワンクリックで Chrome のプロファイルをインポートできます。Claude Code、Codex、Cursor、コードを書くあらゆる CLI エージェントに対応しています。

まだ比較中ですか?Stagehand が同分野の他ツールとどう違うかを見てください。

よくある質問

Stagehand は、Browserbase が MIT ライセンスで提供する TypeScript / Python 向けのブラウザ自動化 SDK です。act、extract、observe、agent といったプリミティブに加え、モデルを介さずに済む正確なロケーターも用意されています。ローカルの Chromium 上で動作し、ホスト型セッションやキャッシュ、リプレイが欲しければ Browserbase と組み合わせられます。リポジトリにコミットしてスケジュール実行する自動化には、依然として優れた選択肢です。

対話的でログイン済みのブラウザ作業であれば、はい: /ego-browser を実行してタスクを説明するだけです。型付き抽出や決定論的なロケーターを使って CI に出す、コミットする自動化には Stagehand を使い続けてください。Stagehand はコミットするブラウザ作業のため、ego lite は今すぐやるブラウザ作業のためのものです。

不要です。Stagehand は単体でローカルの Chromium 上で動作します。Browserbase はホスト型セッション、サーバー側キャッシュ、リプレイが欲しいときだけのオプションです。Browserbase vs Stagehand という組み合わせが問題になるのはクラウドフリートの話であり、ノートパソコン上のローカルスクリプトには関係ありません。ego lite にはホスト型の経路自体がありません。ローカル専用、無料、アカウントも不要です。

本番環境では、理由こそ違えど、どちらも必要になることが多いです。Stagehand は act、extract、observe 呼び出しを書く SDK です。Browserbase は、クラウド規模が必要なときにそのスクリプトを動かす場所です。ログイン済みサイトでの自分用のエージェント作業なら、どちらも不要な場合があります。/ego-browser を実行し、Claude Code や Codex に ego lite を直接操作させれば十分です。

Stagehand は MIT ライセンスで、インストールは無料です。キャッシュされていない act、extract、observe の呼び出しごとにモデルのトークン代がかかり、Browserbase でホストする場合はブラウザの利用分数も加わります。ego lite は無料です。かかるのは、コーディングエージェントがすでに使っているモデルのトークン代だけです。

現状、ローカルモードでは安定して使えません。Stagehand を自分の Chrome プロファイルに向けても v3 では未解決のバグが残っており、Cookie を使った回避策は重要な HttpOnly セッション Cookie を見落としがちです。ego lite は一度 Chrome プロファイルをインポートするだけで、以後はすべてのタスクがログイン済みの状態で始まります。

それぞれ異なる開発者層を対象にしています。Stagehand は TypeScript を軸に、act、extract、observe というプリミティブでコードと AI を組み合わせたハイブリッドな自動化を実現します。Browser Use は Python を軸に、より自律的なエージェントループを実行します。どちらもあなたが書き、モデル代を負担するフレームワークです。ego lite は、コーディングエージェントが /ego-browser で操作する Chromium ブラウザです。その比較は ego lite vs Browser Use を参照してください。

Stagehand は SDK です。TypeScript や Python で act、extract、observe の呼び出しを書きます。agent-browser は、エージェントが1コマンドずつ呼び出す CLI です。ego lite はどちらでもありません。/ego-browser を実行すれば、コーディングエージェントがバッチ化された JavaScript で ego lite を操作します。詳しくは ego lite vs agent-browser を参照してください。

ネイティブなスキルとしては使えません。Claude Code は、あなたが書いた Stagehand のスクリプトを実行するだけで、モデルの API キーと保守すべきプロジェクトが必要になります。ego lite はより短い道です。Claude Code、Codex、Cursor で /ego-browser を実行してタスクを説明するだけ。SDK のインストールもスキーマも、別立てのモデル課金ループも不要です。

アクションがキャッシュされていない場合、モデルは毎回ターゲットを再選択するため、ページが変化していると結果が変わることがあります。DOM が変わった後はキャッシュも古くなりえます。フローが絶対にブレてはいけない場面では、Stagehand の正確なロケーターを使ってください。ego lite は、多少のばらつきが許容される対話的な作業のために作られています。

どちらも不要です。Claude Code、Codex、Cursor、Gemini CLI、OpenCode で /ego-browser を実行してください。macOS 12 以降で無料、アカウントも不要です。