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

最佳 Stagehand 替代方案

Stagehand 是 Browserbase 推出的開源 SDK:你用 TypeScript 或 Python 寫程式,透過 act、extract、observe 這類方法,把白話指令變成瀏覽器操作。

ego lite 是一個完全不需要 SDK 的 Stagehand 替代方案。執行 /ego-browser,讓你的 AI Agent 直接操控 ego lite,把整個任務打包進一次 JavaScript 呼叫,完成整個任務的速度比 Stagehand 快 3 到 4 倍。

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

為什麼 ego lite 比 Stagehand 更好

用 Stagehand 就得維護一個 TypeScript 或 Python 專案,而且每個沒有命中快取的動作,在執行時都是又一次模型呼叫。用 ego lite,你只要在 Claude Code、Codex 或 Cursor 裡執行 /ego-browser 後打一句話就好。不用專案,不用 schema,不用 API key。

在實際任務中快 3 到 4 倍

在 Stagehand 裡,連續三次點擊往往就是三次獨立的模型往返,頁面才動一下。Stagehand 自己的速度指南也展示了這個模式,並建議先呼叫 observe,讓後面的點擊能複用它找到的結果。

執行 /ego-browser,讓你的 AI Agent 直接操控 ego lite。每個頁面都會以 Snapshot 的形式送達:一份壓縮過的無障礙樹,帶有穩定的 @N 參照,AI Agent 可以立刻拿來操作。時間都花在完成任務上,而不是重構腳本,完成整個任務的速度比 Stagehand 快 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

平行多工,執行更快

要同時跑好幾個 Stagehand 任務,就得自己在程式碼裡建立和關閉瀏覽器實例,或是改用 Browserbase,然後撞上 3、25、100 這些 session 上限。想知道發生了什麼事,得等任務跑完之後打開重播來看。

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

不再來回往返 消耗更少 tokens

Stagehand 的動作快取,在同一個頁面重複同一套流程時很有幫助。但換到新網站,或是 DOM 結構一變,每次呼叫還是得重新問一次模型,過期的快取也得手動清掉。

執行 /ego-browser,讓你的 AI Agent 每一輪都用幾行 JavaScript 把好幾個動作打包在一起,直接操控 ego lite。疊加 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 ───
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 裡一次打包的 JavaScript 呼叫,總共 1.1k tokens。 右邊:Stagehand 腳本幾乎每一步都要呼叫模型,token 漲到 13.6k。

同一個 Chrome,AI Agent 原生體驗

本機執行的 Stagehand,最難的部分就是維持登入狀態。v3 版的 Chrome 設定檔支援還有一個未修復的 bug,用 cookie 的變通方法常常抓不到真正關鍵的 HttpOnly session cookie,而 browse CLI 也只有在你自己用遠端偵錯模式啟動 Chrome 時才能接上。

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

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

ego lite 對比 Stagehand

ego lite 與 Stagehand 的功能比較。
功能ego liteStagehand
你寫什麼什麼都不用。對你已經在用的 AI Agent 說一句話一個 TypeScript 或 Python 專案:SDK、act/extract/observe,還要負責維護
AI Agent 如何在頁面上執行動作AI Agent 透過 /ego-browser,每一輪用 JavaScript 打包多個動作沒命中快取的話,每次 act、extract 或 observe 都要呼叫一次模型;想跳過模型時可以用精確的定位器
每項任務的 Token 成本更低:Snapshot 加上批次 JavaScript,以每項任務計算重複的流程可以沿用快取的選擇器;新頁面每次都得重新付一次模型呼叫的成本
沿用你真實的 Chrome 登入狀態可以,一鍵匯入 Chrome 設定檔;AI Agent 透過 /ego-browser 操控 ego lite本機模式下不太可靠:Chrome 設定檔支援還有未修復的 bug,而且 browse 需要遠端偵錯模式
設定安裝 ego lite,在你的 AI Agent 裡執行 /ego-browsernpm/pip install、模型 API key,還要一個專案
平行任務隔離同一個瀏覽器裡的 Space 數量不受限,上限只看你的機器效能實例要自己在程式碼裡管理;用 Browserbase 的話,並行數受方案上限限制
同時可作為你日常使用的瀏覽器可以,你在自己的 Space 裡瀏覽,Agent 在它們自己的 Space 裡工作不能。它啟動的是乾淨的自動化瀏覽器
可提交、可重複的自動化不行。任務是互動式的可以:腳本有 git 版本紀錄、可以做 code review,還有可提交的快取
可重複使用的 skills(即將推出)將成功的執行過程萃取成可重複使用的 skills;隨著 AI Agent 重複執行,複雜任務最多可加快 5 倍(限量 beta)只在重複流程時才有動作快取
價格免費,無訂閱,無帳號MIT 授權,安裝免費;你要付的是模型 token 費用(如果用 Browserbase 託管,還要加上那部分費用)
最後更新 2026年7月30日

讓轉換無縫接軌

已經有 Stagehand 腳本在 CI 裡跑,或是排程定期執行?那些留著繼續用。至於一次性、需要登入的探索性工作,幾分鐘內就能搬到 ego lite。

  1. 下載 ego (lite)

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

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

    貼到你的 Agent 裡

    /ego-browser 前往 ego.app 並加入候補名單

    在 Claude Code、Codex 或 Cursor 裡貼上一句話再按下 enter。不用 SDK,不用模型 API key,不用寫 Zod schema。

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

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

需要可提交的自動化、型別化的資料擷取,或是確定性的定位器時,繼續用 Stagehand。

何時該用哪個工具

適合選擇 ego (lite) 的情況

  • 比起為一次性的擷取或填表維護一個 TypeScript 或 Python 專案,你更想直接用一句話描述任務。
  • 這項工作在你自己登入的帳號後面,理應一開始就是登入狀態。
  • 你想要能觀看的多個平行 Space,而不用自己在程式碼裡管理瀏覽器實例。
  • 你不想為了一件 AI Agent 本來就能做的事,額外加上 SDK、模型金鑰和專案。

何時選擇 Stagehand

  • 自動化流程必須放進 repo,經過 code review、有快取機制,而且幾個月後還能跑出一樣的結果。
  • 你需要一條確定性的退路:流程絕對不能有變化時,用精確的定位器。
  • 你需要用 Zod schema 把資料型別化地擷取進 TypeScript。
  • 任務必須在 CI 裡執行,或是要在 Browserbase 上跨多個雲端瀏覽器運行。

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

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

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

FAQ

Stagehand 是 Browserbase 推出、採用 MIT 授權的瀏覽器自動化 SDK,支援 TypeScript 和 Python。它提供 act、extract、observe 和 agent 這些基本操作,也能在你想跳過模型時用精確的定位器(locator)。它本機就能對 Chromium 執行,需要託管 session、快取和重播功能時,也能搭配 Browserbase 使用。對於要提交進 repo、定期排程執行的自動化工作,它仍然是很好的選擇。

如果是互動式、需要登入的瀏覽器工作,答案是肯定的:執行 /ego-browser,描述任務就好。但如果是要提交到 CI 的自動化,需要型別化擷取和確定性定位器,就繼續用 Stagehand。Stagehand 適合你要提交的瀏覽器工作;ego lite 適合你今天就要做的瀏覽器工作。

不需要。Stagehand 自己就能在本機對 Chromium 執行。只有在你想要託管 session、伺服器端快取和重播功能時,Browserbase 才是選項。Browserbase vs Stagehand 這個搭配,重點是在雲端集群,跟你筆電上跑的本機腳本沒關係。ego lite 沒有託管這條路:只有本機版本,免費,不需要帳號。

在正式環境裡通常兩個都會用到,但理由不一樣。Stagehand 是你寫 act、extract、observe 呼叫的 SDK。Browserbase 則是這些腳本需要雲端規模時運行的地方。但如果只是自己在已登入網站上的日常瑣事,你可能兩個都不需要:執行 /ego-browser,讓 Claude Code 或 Codex 直接操控 ego lite 就好。

Stagehand 採用 MIT 授權,安裝免費。每次沒有命中快取的 act、extract 或 observe 呼叫,你都要付模型 token 的費用;如果放在 Browserbase 上跑,還要加上瀏覽器分鐘數的費用。ego lite 完全免費,你只需要付 AI Agent 本來就會用到的模型 token 費用。

現在的本機模式下不太可靠。把 Stagehand 指向你的 Chrome 設定檔,v3 版還有一個未修復的 bug,用 cookie 的變通方法也常常抓不到真正關鍵的 HttpOnly session cookie。ego lite 只要匯入一次你的 Chrome 設定檔,之後每個任務一開始就是登入狀態。

這兩者面向不同的開發者。Stagehand 以 TypeScript 為主,提供 act、extract、observe 這些基本操作,適合程式碼加 AI 混合式的自動化。Browser Use 則以 Python 為主,跑的是更自主的 Agent 迴圈。兩者都是你要自己寫程式碼、自己付模型費用的框架。ego lite 則是你的 AI Agent 透過 /ego-browser 操控的 Chromium 瀏覽器。那邊的比較可以看 ego lite vs Browser Use。

Stagehand 是一個 SDK:你用 TypeScript 或 Python 寫 act、extract、observe 呼叫。agent-browser 則是一個 CLI,讓你的 AI Agent 一次呼叫一個指令。ego lite 兩者都不是:執行 /ego-browser,讓 AI Agent 用批次 JavaScript 操控 ego lite。可以參考 ego lite vs agent-browser 這篇比較。

沒有內建的 skill 可以直接用。Claude Code 只能執行你自己寫好的 Stagehand 腳本,還得管理模型 API key 和專案。ego lite 是更短的路:在 Claude Code、Codex 或 Cursor 裡執行 /ego-browser,直接描述任務就好。不用裝 SDK,不用寫 schema,也不用另外付一筆模型費用。

沒有命中快取的動作,每次都要讓模型重新選一次目標,所以頁面一變,結果也可能不一樣。快取也可能在 DOM 改變之後就過期。流程絕對不能有變化時,就用 Stagehand 的精確定位器。ego lite 則是為可以容許一點變化的互動式工作打造的。

都不需要。在 Claude Code、Codex、Cursor、Gemini CLI 或 OpenCode 裡執行 /ego-browser 就好。macOS 12 以上免費使用,不需要帳號。