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

Space

AI Agent 在 ego (lite) 中執行網頁任務的並行工作區。

llms.txt

Space 是 ego (lite) 為 AI Agent 劃出的並行工作區。Agent 在 Space 裡開啟網頁、讀取頁面、點擊、填寫表單、下載檔案,你則繼續在自己的分頁裡工作。兩邊共用同一個 ego (lite) 瀏覽器程序,但分頁和上下文互不干擾。

它是什麼、不是什麼

Space 是:

  • 同一個 ego (lite) 瀏覽器進程裡的並行工作區。
  • 每個任務一個獨立的 BrowserContext,cookie 與 storage 隔離。

Space 不是:

  • 不是新開一個瀏覽器視窗或新的 Chrome 設定檔。
  • 不是 headless Chrome 或螢幕外算繪。
  • 不是雲端瀏覽工作階段,所有資料都在本機。

為什麼要做 Space

讓 Agent 操作真實瀏覽器時,常見做法是為每個任務啟動一個獨立的 Chromium 執行個體(headless 或複製 Chrome 設定檔)。Chrome 的同一個 user-data-dir 通常只能由一個程序鎖定;若要在多個工作階段沿用本機登入狀態,就得爭用檔案鎖,或把 Chrome 設定檔複製到暫存目錄。

Space 採用不同做法:所有 Agent 任務共用 ego (lite) 的主程序,每個任務使用一個原生 BrowserContext 隔離 Cookie 和 storage,但共用瀏覽器基礎設施與現有登入環境。

一次 6 併發、僅打開 about:blank 的對照測試:

方案 增加記憶體 增加程序數 併發啟動耗時
獨立瀏覽器執行個體 + Chrome 設定檔副本 約 15 GB 約 84 個 約 2.5 秒
ego (lite) Space 約 0.9 GB 約 6 個 約 0.6 秒

資料僅用來說明資源模型差異。實際開銷會隨頁面複雜度、擴充功能、網站腳本和並行數量而變化。

適合放進 Space 的任務

需要真實網頁操作、登入狀態或檔案互動時使用 Space:

  • 存取登入後的後台、個人工作台、訂單頁和私人文件。
  • 需要點擊、輸入、翻頁、篩選、上傳或下載。
  • 沿用 ego (lite) 已有的登入狀態,而不是為每個任務重新登入。
  • 任務結束後你想檢查 Agent 打開過哪些頁面、做了什麼。

如果只是查公開信息,普通 web search 更輕。

使用者和 Agent 的協作

Agent 在 Space 中執行任務時不會搶佔你當前頁面、鼠標或焦點。你可以繼續瀏覽,也可以隨時切到 Space 看進度。

典型流程:

  1. 你在 Codex / Claude Code / Cursor 等 Agent 裡描述網頁任務。
  2. Agent 透過 ego-browser 撰寫程式碼操作瀏覽器,並在 Space 裡開啟目標網站。
  3. Agent 讀取 Snapshot 並執行操作。
  4. 遇到驗證碼、掃碼登入、付款確認等需要本人處理的步驟,Agent 會暫停並等待你接管。
  5. 你完成必要操作後,Agent 繼續。
  6. 任務完成後 Space 中的標籤頁保留,方便複核。

登入狀態

對於已在 ego (lite) 登入的網站,Agent 通常可以直接在 Space 中存取登入後的頁面,不需要重新匯入 Cookie。

下面這些情況 Agent 應當停下讓你處理:

  • 簡訊、電子郵件驗證碼、掃碼登入、硬體金鑰。
  • 支付、下單、轉賬、退款。
  • 發佈、刪除、歸檔、批量修改這類不易撤銷的操作。
  • 授權第三方應用程式存取帳號。

你也可以在任務一開始就寫明邊界,例如「只讀,不要修改」或「提交前先讓我確認」。

多任務並行

Space 可以同時承載多個任務,每個任務有獨立的分頁、Cookie 和 storage。useOrCreateTaskSpace(name) 會依名稱複用或建立一個空間,後續命令都掛在該任務下:

ego-browser nodejs <<'EOF'
const task = await useOrCreateTaskSpace('describe your task')

await openOrReuseTab('https://example.com', { wait: true, timeout: 20 })

cliLog(await snapshotText())

await click('button.primary', { label: '點擊提交按鈕' })
EOF

不同任務之間不共享頁面引用。頁面跳轉、表單提交、切換標籤頁或動態渲染後,應重新拍快照,參見 Snapshot

安裝與啟用

隨 ego (lite) 安裝即可使用,參見 快速開始

如果你已經在使用支援 Skills 的 Agent,也可以單獨安裝 Skill:

npx skills add github:CitroLabs/ego-lite/skills/ego-browser

常見問題

Space 會影響我當前頁面嗎?

不會。Agent 在 Space 中操作,你的標籤頁、焦點、鼠標都不受影響。

任務結束後標籤頁會自動關嗎?

不會。Space 會保留相關分頁,方便檢查存取路徑和結果。

什麼時候不需要 Space?

如果只是搜尋公開資料、整理公開網頁,不需要登入或執行網頁操作,一般 web search 會更合適。