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

最高の Selenium 代替

Selenium はクロスブラウザテスト向けの W3C WebDriver 標準です。スクリプトを書き、待機を調整し、ログインのない新しいブラウザに対して実行します。

ego lite は AI エージェント向けの Selenium 代替です。スクリプトも driver も Grid もありません。/ego-browser を実行すれば、コーディングエージェントが ego lite を操作し、各ページを Snapshot として読み、自前の JavaScript を書きます。タスク全体を Selenium より 3〜4倍速く終えられます。

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

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

CI でのクロスブラウザ回帰は、今も Selenium の仕事です。すでにログインしている日常のブラウザ内でエージェント作業をするのは別の話です。Claude Code、Codex、Cursor で /ego-browser を実行し、やりたいことを伝えてください。

実タスクで 3〜4倍速い

Selenium のタイミング周りの苦労はおなじみです。調整し続ける wait、クリックの途中で古くなる要素、スターター設定に組み込まれたリトライ、そして Stack Overflow で延々と語られる「Element is not clickable at point」。

/ego-browser を実行すれば、コーディングエージェントが ego lite を操作します。各ページを安定した @N 参照を持つ Snapshot として読み取り、ページ上にあるものに対して操作し、ページが変わったときだけ再読み込みします。タスク全体を Selenium より 3〜4倍速く終えられます。

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

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

Selenium で2つのブラウザ作業を同時に走らせるには、自分で並列のドライバセッションをやりくりするか、Grid を立てる必要があります。夜間のクロスブラウザマトリクスにはうってつけの仕組みですが、ランチまでに終わらせたい3つの作業のためには大掛かりすぎます。

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

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

素の Selenium スクリプトはトークンを消費しません。そもそもループの中にモデルがいないからです。ところが WebDriver をエージェント向けにラップすると、料金はすぐに跳ね上がります。Selenium には今も公式の MCP サーバーがなく、コミュニティ製のサーバーはしばしば重い DOM ツリーをそのままモデルのコンテキストに流し込みます。

/ego-browser を実行すれば、コーディングエージェントは1ターンあたり数行の JavaScript で複数の操作をまとめて ego lite を操作し、ページはおよそ200〜400トークンの 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 ───
Claude Code · mcp-selenium
>Add the first product to the cart, then check checkout loads
selenium - start_browser (MCP)(browser: "chrome")
Result
Browser started with session_id 4f1c…
1.6k tokens sent so far
Fresh Chrome, no cookies and no logins. Loading the storefront.
selenium - navigate (MCP)(url: "localhost:3000")
Result
Navigated to localhost:3000
3.1k tokens sent so far
Nothing came back about the page itself. Reading the accessibility resource to find the first product.
selenium - accessibility://current
Accessibility tree
… +214 lines (ctrl+o to expand)
4.9k tokens sent so far
First product card is .product-card. Clicking it.
selenium - interact (MCP)(action: "click", by: "css", value: ".product-card")
Result
Clicked element
6.8k tokens sent so far
Product page is up, so everything I just read is out of date. Reading the tree again.
selenium - accessibility://current
Accessibility tree
… +206 lines (ctrl+o to expand)
9.2k tokens sent so far
Add to cart is .add-to-cart.
selenium - interact (MCP)(action: "click", by: "css", value: ".add-to-cart")
Result
Clicked element
11.2k tokens sent so far
Added. Opening checkout, then I still have to confirm it loaded.
selenium - interact (MCP)(action: "click", by: "css", value: "a[href='/checkout']")
Result
Clicked element
13.6k tokens sent so far
─── 7 tool calls · 13.6k tokens ───
同じタスク、同じモデル。 左: ego lite の 1 回のバッチ JavaScript 呼び出し、合計 1.1k トークン。 右: コミュニティ MCP サーバー経由の Selenium、7 往復、トークンは 13.6k まで上昇。

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

Selenium は、すでに使っている Chrome プロファイルに接続できません。Chrome を開いたまま ChromeDriver をそのプロファイルに向けると、「user data directory is already in use」というエラーになります。

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

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

ego lite 対 Selenium

ego lite と Selenium の機能比較。
機能ego liteSelenium
作業の進め方タスクを説明するだけ。コーディングエージェントが /ego-browser 経由で ego lite を操作Java、Python、C#、Ruby、JavaScript で WebDriver スクリプトを書く
待ちとフレークコーディングエージェントが /ego-browser 経由で Snapshot を読み取り、操作を実行明示的な wait、古くなった要素への対処、リトライ回数の管理
実際のChromeログインをそのまま使い回すはい、ワンクリックで Chrome プロファイルをインポートいいえ。実行ごとに新規セッション。稼働中の Chrome プロファイルはロックされている
セットアップego lite をインストールし、エージェントで /ego-browser を実行言語ごとのプロジェクトと、ブラウザごとのドライバ
AI エージェントとの連携/ego-browser を通じて AI エージェント向けに作られている公式 MCP はなし。mcp-selenium のようなコミュニティ製サーバーが存在
並列タスク1つの可視ブラウザ内で Space がタスクを分離自分で運用する Grid ノード、または並列ドライバセッション
クロスブラウザ到達範囲Chromium のみWebDriver 経由で Chrome、Edge、Firefox、Safari
日常使いブラウザはい。あなたは自分のSpaceで閲覧し、エージェントは自分たちのSpaceで作業しますいいえ、テスト用の自動化ライブラリ
再利用可能なスキル (近日公開)成功した実行を再利用可能なスキルへと蒸留し、エージェントが繰り返すほど複雑なタスクで最大5倍高速化 (限定ベータ)標準機能としては非搭載
価格無料、サブスクリプションなし無料、Apache-2.0 (Grid のキャパシティは自己負担)
最終更新 2026年7月30日

移行をシームレスに

WebDriver のテストスイートを移行する必要はありません。回帰テストスイートに収まらなかった対話的でログイン済みの作業だけ、数分で ego lite に移せます。

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

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

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

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

    /ego-browser ego.app を開き、ページ上のすべてのボタンのテキストを列挙する

    Claude Code、Codex、Cursor に一文貼り付けて Enter を押すだけ。ドライバのバイナリも、Grid も、MCP の設定も不要です。

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

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

CI でのクロスブラウザ回帰テストには Selenium を使い続けてください。

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

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

  • ダッシュボード、管理画面、SSO や 2FA の向こう側など、ログインが必要なサイトを扱う。
  • 回帰スイートには入らない、対話型の一度きりのブラウザ作業。
  • Grid を立てずに、並列 Space で複数タスクを同時に走らせたい。
  • タスクあたりのトークンコストを重視している。Snapshot 入力とバッチ化された JavaScript は、1操作ごとに1回の MCP 呼び出しより優れています。

Selenium を選ぶ場合

  • Firefox や Safari のカバレッジが必要。ego lite は Chromium のみです。
  • チームが Java、Python、C#、Ruby、JavaScript の公式 WebDriver バインディングでテストを書いている。
  • Selenium Grid でエンタープライズの回帰テストを実行している。
  • WebDriver 標準、Apache-2.0 のガバナンス、Stack Overflow に蓄積された QA の知見が欲しい。

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

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

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

よくある質問

Selenium は業界で最も長く続いているブラウザ自動化プロジェクトであり、リファレンス実装となる WebDriver です。Java、Python、C#、Ruby、JavaScript のバインディングと、分散クロスブラウザ実行のための Grid を備えています。QA の回帰テストには非常に優れています。Selenium vs Playwright や Selenium vs Puppeteer といった検索は、通常テストフレームワーク同士の比較です。このページのテーマは、スクリプトではなく AI エージェントが、すでにログイン済みのブラウザの中を操作するときに何が変わるかです。

エージェント主導のログイン済みブラウザ作業であれば、はい: タスクを説明するだけで、WebDriver のスクリプトもドライバのバイナリも不要です。クロスブラウザの回帰テストスイートや CI 上の Selenium Grid パイプラインには向きません。コミットするテストには Selenium を、スイートに収まらない対話的な作業には ego lite を使ってください。

Selenium は、LLM 駆動のループではなく決定論的なテストスクリプトのために作られています。WebDriver をエージェント向けにラップすると、重い DOM ダンプか mcp-selenium のようなコミュニティ製 MCP サーバーに行き着き、プロジェクト公式の Selenium MCP は存在しません。ego lite は最初からエージェント向けに作られています。/ego-browser を実行すれば、コーディングエージェントが Snapshot 入力とバッチ化された JavaScript で ego lite を操作します。

公式の Selenium MCP サーバーは存在しません。メンテナーたちも、対話的な LLM セッションはコンテキストをすぐに飽和させると指摘しています。mcp-selenium のようなコミュニティ製サーバーはありますが、ページが変わるたびに重いアクセシビリティツリーを読み直すことが多いです。ego lite は MCP をまるごとスキップします。Claude Code、Codex、Cursor で /ego-browser を実行するだけです。

すでに Chrome が使っているプロファイルは使えません。Selenium の issue トラッカーにも、Chrome を開いたままの状態では ChromeDriver が稼働中のデフォルトプロファイルに接続できないと記録されています。ego lite は一度だけプロファイルのコピーをインポートし、以後はすべてのタスクがログイン済みの状態で始まります。

Playwright vs Selenium は、多くの場合テストエンジニアリングの話に帰着します。Playwright は auto-waiting と強力なデバッグ機能を持つモダンなフレームワークです。Selenium は5つの公式言語と、クロスブラウザマトリクス用の Grid を備えた W3C WebDriver 標準です。どちらも空のブラウザから始まります。ブラウジングをエージェントが行うのであれば、より大きな問題はログイン状態を再利用できるかどうかです。ego lite vs Playwright や ego lite vs Puppeteer も参照してください。

テスト自動化においては、Selenium vs Puppeteer は言語とブラウザの対応範囲次第です。Puppeteer は Chrome に特化した軽量な Node.js ライブラリです。Selenium はクロスブラウザ・多言語対応で、Grid も備えています。selenium puppeteer で AI エージェントの選択肢を比較する検索であっても、どちらもスクリプトを書いて保守することに変わりはありません。ego lite は、ログイン済みでのエージェント作業からそのレイヤーそのものを取り除きます。

どちらも、そのままではエージェントブラウザとして設計されていません。チームは通常 Playwright MCP かコミュニティ製の Selenium MCP ラッパーを追加しますが、それでも1操作ごとに1回のツール呼び出しが必要で、プロファイルは新規か手動設定のままです。ego lite はエージェントネイティブな道です。/ego-browser を実行すれば、コーディングエージェントがタスク全体でより少ないトークンで ego lite を操作します。

navigator.webdriver は WebDriver 標準の一部なので、自動化のフィンガープリントが出るのは想定通りです。ego lite はステルスツールではありません。実際の違いはもっと狭いところにあります。コーディングエージェントが操作するのは、すでにログイン済みの Chromium ブラウザである ego lite なので、そもそも多くのログインの壁自体が現れません。

無料、ローカル、アカウントも不要です。ChromeDriver や GeckoDriver、Grid をインストールしたり同期し続けたりする必要もありません。macOS 12 以降、Intel と Apple Silicon の両方に対応。Claude Code、Codex、Cursor で /ego-browser を実行してください。