ego (lite) 只是一個瀏覽器,ego 則是你跨裝置的個人 Agent。
加入候補名單
ego lite 對比 Selenium

最佳 Selenium 替代方案

Selenium 是跨瀏覽器測試用的 W3C WebDriver 標準:你自己寫腳本、調等待時間,然後對著一個沒有任何登入狀態的全新瀏覽器執行。

ego lite 是給 AI Agent 用的 Selenium 替代方案。不用腳本,不用 driver,也不用 Grid。執行 /ego-browser,讓你的 AI Agent 操控 ego lite,把每個頁面讀成 Snapshot,自己寫 JavaScript,完成整個任務的速度比 Selenium 快 3 到 4 倍。

獲得來自以下單位開發者的信賴
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

為什麼 ego lite 比 Selenium 更好

CI 裡的跨瀏覽器迴歸測試,還是 Selenium 的地盤。但在你日常生活的瀏覽器裡做 Agent 工作,是完全不同的任務。在 Claude Code、Codex 或 Cursor 裡執行 /ego-browser,描述你想做的事就好。

在實際任務中快 3 到 4 倍

Selenium 的時間問題大家都很熟:等待時間永遠在調、元素在點擊途中就失效、初始設定裡就內建了重試機制,還有在 Stack Overflow 上永遠解決不完的「Element is not clickable at point」。

執行 /ego-browser,讓你的 AI Agent 操控 ego lite:把每個頁面讀成帶有穩定 @N 參照的 Snapshot,對頁面上實際存在的內容操作,只有頁面真的變動時才重新讀取,完成整個任務的速度比 Selenium 快 3 到 4 倍。

Time to finish a task, shorter is better
81.8 sego (lite)
282.9 sAI Agent 瀏覽器
Data source - Task: scrape the main posts from the X account from the last 7 days

平行多工,執行更快

在 Selenium 裡同時跑兩件瀏覽器雜事,你得自己周旋多個並行的 driver 會話,或是架一套 Grid。這套機制對每晚跑的跨瀏覽器矩陣來說很合適,但如果你只是想在午餐前搞定三件小事,就太重了。

在 ego lite 裡,同一個瀏覽器要開多少個 Space 都沒有上限:每個 Space 都在自己匯入的 Chrome 設定檔上,由 AI Agent 透過 /ego-browser 同時執行各自的任務。它們永遠不會搶走你正在用的分頁,而且你隨時都能觀看或接手任何一個 Space。

不再來回往返 消耗更少 tokens

純粹的 Selenium 腳本不花任何 token,因為整個流程裡沒有模型參與。但一旦把 WebDriver 包裝給 Agent 用,帳單很快就會出現:Selenium 至今仍沒有官方的 MCP 伺服器,社群版的伺服器又常常把一整份很重的 DOM 樹丟進模型的 context 裡。

執行 /ego-browser,讓你的 AI Agent 每一輪都用幾行 JavaScript 打包多個動作來操控 ego lite,把頁面讀成大約 200 到 400 token 的 Snapshot。兩者疊加起來,同樣的任務整體消耗的 token 就少得多。

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 裡一次打包的 JavaScript 呼叫,總共 1.1k tokens。 右邊:經社群版 MCP 伺服器操控的 Selenium,7 次往返,token 漲到 13.6k。

同一個 Chrome,AI Agent 原生體驗

Selenium 無法接上你正在使用中的 Chrome 設定檔。Chrome 開著的時候把 ChromeDriver 指向它,只會得到一句「user data directory is already in use」。

ego lite 建構在 Chromium 之上,能一鍵匯入你完整的 Chrome 環境。當你的 AI Agent 執行 /ego-browser 操控 ego lite 時,你原本的登入狀態早就在那了,所以不會卡在你已經登入過的帳號的 SSO、2FA 或驗證碼上。

ego lite Chrome 個人設定檔匯入:一鍵設定,帶入你所有的登入狀態

ego lite 對比 Selenium

ego lite 與 Selenium 的功能比較。
功能ego liteSelenium
工作是怎麼完成的描述任務;AI Agent 透過 /ego-browser 操控 ego lite用 Java、Python、C#、Ruby 或 JavaScript 編寫 WebDriver 腳本
等待與不穩定AI Agent 透過 /ego-browser 讀取 Snapshot 並執行動作顯式等待、失效元素處理、重試次數
沿用你真實的 Chrome 登入狀態可以,一鍵匯入 Chrome 設定檔不能。每次執行都是全新 session;正在使用中的 Chrome 設定檔會被鎖住
設定安裝 ego lite,在你的 AI Agent 裡執行 /ego-browser一個語言專案,還要每種瀏覽器各自的 driver
與 AI Agent 協作透過 /ego-browser,天生就是為它們打造的沒有官方 MCP;只有像 mcp-selenium 這類社群伺服器
平行任務Space 在同一個可見的瀏覽器中隔離各項任務由你自己維運的 Grid 節點,或並行的 driver 會話
跨瀏覽器覆蓋面僅 Chromium透過 WebDriver 支援 Chrome、Edge、Firefox 和 Safari
日常使用的瀏覽器可以,你在自己的 Space 裡瀏覽,Agent 在它們自己的 Space 裡工作不是,它是用於測試的自動化函式庫
可重複使用的 skills(即將推出)將成功的執行過程萃取成可重複使用的 skills;隨著 AI Agent 重複執行,複雜任務最多可加快 5 倍(限量 beta)沒有內建的對應功能
價格免費,無需訂閱免費,Apache-2.0 授權(Grid 的運算資源要自己負擔)
最後更新 2026年7月30日

讓轉換無縫接軌

不需要把你的 WebDriver 測試套件搬過來。真正該搬的,是那些本來就不適合放進迴歸套件的互動式、需要登入的工作,幾分鐘內就能搬到 ego lite。

  1. 下載 ego (lite)

    下載 ego lite,一鍵匯入你的 Chrome 設定檔,登入狀態、Cookie 和擴充功能全部一併帶入。

  2. 用 /ego-browser 執行你的第一個任務

    貼到你的 Agent 裡

    /ego-browser 打開 ego.app,列出頁面上每個按鈕的文字

    在 Claude Code、Codex 或 Cursor 裡貼上一句話再按下 enter。不用 driver 執行檔,不用 Grid,不用設定 MCP。

  3. 看它實際運作
    ego lite 的 Space 總覽,四項瀏覽器任務並排執行:Claude Code 在 Yahoo Finance 追蹤蘋果股價、Codex 在 cars.com 依年份篩選車款、Hermes 完成一項 SaaS 後台任務、一位使用者在擷取 X 上的資料,還有一隻手正點擊 + 開啟另一個 Space

    任務會在它自己的 Space 裡執行,你原本的分頁完全不受影響。你可以即時觀看,也能隨時接手。結果會直接回到你的 AI Agent 的 CLI 裡。

CI 裡的跨瀏覽器迴歸測試,繼續用 Selenium。

何時該用哪個工具

適合選擇 ego (lite) 的情況

  • 你的任務會碰到需要登入的網站:儀表板、後台管理介面,或任何有 SSO、2FA 保護的頁面。
  • 本來就不屬於迴歸套件的互動式、一次性瀏覽器工作。
  • 你想讓好幾個任務在平行的 Space 裡同時執行,不用另外架一套 Grid。
  • 你在意每項任務的 token 成本。Snapshot 輸入加上批次 JavaScript,勝過每個動作都要一次 MCP 呼叫。

何時選擇 Selenium

  • 你需要涵蓋 Firefox 和 Safari。ego lite 只支援 Chromium。
  • 你的團隊用官方的 WebDriver 綁定,以 Java、Python、C#、Ruby 或 JavaScript 寫測試。
  • 你在 Selenium Grid 上跑企業級的迴歸測試。
  • 你想要的是 WebDriver 標準、Apache-2.0 的治理模式,以及 Stack Overflow 上累積數十年的 QA 解答。

給你的 AI Agent 一個真實瀏覽器

免費,在你的 Mac 上執行,一鍵匯入你的 Chrome 個人設定檔。適用於 Claude Code、Codex、Cursor,以及任何會寫程式碼的 CLI AI Agent。

還在權衡?看看 Selenium 和同賽道其他工具怎麼比。

FAQ

Selenium 是業界歷史最久的瀏覽器自動化專案,也是 WebDriver 標準的參考實作,提供 Java、Python、C#、Ruby、JavaScript 的綁定,還有能做分散式跨瀏覽器執行的 Grid。它在 QA 迴歸測試上表現優異。Selenium vs Playwright 或 Selenium vs Puppeteer 這類搜尋,通常比的是測試框架;這頁要談的是:當瀏覽的不是腳本、而是 AI Agent,而且是在你早就登入好的瀏覽器裡操作時,事情會有什麼不同。

如果是 Agent 驅動、需要登入的瀏覽器工作,答案是肯定的:描述任務就好,不用寫 WebDriver 腳本,不用 driver 執行檔。但如果是跨瀏覽器迴歸套件,或是 CI 裡的 Selenium Grid 流程,答案是否定的。已提交的測試繼續用 Selenium;本來就不適合放進套件的互動式工作,用 ego lite。

Selenium 生來是為了確定性的測試腳本,不是給 LLM 驅動的迴圈用的。把 WebDriver 包裝給 Agent 用,代價就是又重的 DOM 傾印,或是像 mcp-selenium 這類社群 MCP 伺服器——官方至今都沒有出過 Selenium MCP。ego lite 從一開始就是為 Agent 打造的:執行 /ego-browser,你的 AI Agent 就能用 Snapshot 輸入加批次 JavaScript 操控 ego lite。

官方沒有出過 Selenium MCP 伺服器。維護者也提過,互動式的 LLM session 很快就會把 context 塞滿。像 mcp-selenium 這類社群伺服器是有的,但常常每次頁面一變,就得重新讀一次很重的無障礙樹。ego lite 完全跳過 MCP:在 Claude Code、Codex 或 Cursor 裡執行 /ego-browser 就好。

不能用 Chrome 正在使用中的那個設定檔。Selenium 的 issue tracker 裡也記錄著:Chrome 開著的時候,ChromeDriver 無法接上正在使用中的預設設定檔。ego lite 只要匯入一次你設定檔的副本,之後每個任務一開始就是登入狀態。

Playwright vs Selenium 說到底比的是測試工程能力。Playwright 是有自動等待和強大偵錯能力的現代框架。Selenium 則是遵循 W3C WebDriver 標準,支援五種官方語言,還有能做跨瀏覽器矩陣測試的 Grid。兩者都是從一個空白瀏覽器開始。但如果瀏覽這件事交給 Agent 來做,更關鍵的問題其實是它能不能沿用你的登入狀態。可以參考 ego lite vs Playwright 和 ego lite vs Puppeteer。

在測試自動化的場景裡,Selenium vs Puppeteer 該選哪個,取決於語言和瀏覽器覆蓋範圍。Puppeteer 是專注在 Chrome 上的精簡 Node.js 函式庫。Selenium 則支援跨瀏覽器、多語言,還有 Grid。至於 selenium puppeteer 這類搜尋在比較 AI Agent 路線時,兩者都還是要寫腳本、維護腳本。ego lite 則把這一層完全拿掉,直接處理已登入帳號的 Agent 工作。

兩者開箱都不是為 Agent 瀏覽器設計的。團隊通常會加裝 Playwright MCP,或是社群包裝的 Selenium MCP,但這樣一來每個動作還是要一次工具呼叫,設定檔也還是全新或得手動設定的。ego lite 才是 Agent 原生的路線:執行 /ego-browser,你的 AI Agent 就能用更少的 token 完成整個任務。

navigator.webdriver 本來就是 WebDriver 標準的一部分,被偵測到是自動化流量並不意外。ego lite 不是反偵測工具。實際的差別更單純:你的 AI Agent 操控的 ego lite,本身就是你早就登入好的 Chromium 瀏覽器,所以很多登入關卡根本一開始就不會出現。

免費、跑在本機、不需要帳號。不用裝 ChromeDriver、GeckoDriver 或 Grid,也不用擔心版本同步問題。支援 macOS 12 以上、Intel 和 Apple Silicon。在 Claude Code、Codex 或 Cursor 裡執行 /ego-browser 就能開始。