背景全速運作,螢幕仍歸你。
網頁在背景分頁、被其他視窗蓋住的視窗、最小化或隱藏的視窗中,都能全速運行。代理的點擊和輸入不會把瀏覽器拉到你面前。
所以你的代理可以同時處理十幾個分頁,而你繼續使用你的電腦。
- 代理從自己的分頁開啟的分頁,仍歸代理使用。
- 一個按鈕就能把瀏覽器收到系統匣,代理繼續工作。
瀏覽器視窗被另一個視窗完全蓋住 7 分鐘,頁面上跑著倒數計時。
Embiody 0.9 對比 Chrome 156,Windows,2026 年 10 月。
把 BrowserDo 加入 Claude Code、Codex、Cursor 或任何 MCP 用戶端,你的代理就可以在 Embiody 裡工作。Embiody 是一款專為代理打造的 Windows 瀏覽器:背景全速運作,能通過會攔截機器人的網站,並使用你已有的登入狀態。你照常使用電腦,隨時都能接手。
claude mcp add browserdo -- npx -y browserdo-mcp
支援 Claude Code、Claude Desktop、Codex、Cursor、VS Code Copilot、Gemini CLI、WorkBuddy、豆包工作、千問辦公、TRAE 及其他 MCP 用戶端。
2026 年 10 月和 11 月在真實網站上測試。每一列對應的短片或圖表,請見下方為什麼選 BrowserDo。
| 測試 | 其他工具 | BrowserDo |
|---|---|---|
| Walmart、Target、adidas 和 realtor.com | Playwright MCP:被機器人檢查攔下 | 直接通過 |
| nytimes.com 上的隱私彈出視窗 | Playwright MCP:點擊落在彈出視窗上 | 只看到彈出視窗裡的按鈕,先把它關掉 |
| McDonald’s 門市查詢頁上的定位提示 | Playwright MCP:代理根本看不到 | 告知代理,由它允許一次 |
| JB Hi-Fi 的搜尋頁 | Claude Code 的 WebFetch:0 件商品 | 全部 18 件商品,含價格 |
| Wikipedia、GitHub、CNN、ESPN 和 Apple 上整頁所需的 Token | Playwright MCP、Chrome DevTools MCP:多出一倍以上 | 不到一半(為 Playwright MCP 的 37%) |
| 視窗被蓋住 7 分鐘時的倒數計時 | 一般 Chrome:慢了 355 秒 | 準時(≤ 1 秒) |
BrowserDo 驅動的是 Embiody,一款專為代理打造的瀏覽器,讓代理在你做別的事時照常工作。下面的短片和數據都錄自真實網站;並排比較的短片由同一個 Claude Code 工作階段,在同一時刻分別透過 Playwright MCP 和 BrowserDo 執行同一項任務。
網頁在背景分頁、被其他視窗蓋住的視窗、最小化或隱藏的視窗中,都能全速運行。代理的點擊和輸入不會把瀏覽器拉到你面前。
所以你的代理可以同時處理十幾個分頁,而你繼續使用你的電腦。
瀏覽器視窗被另一個視窗完全蓋住 7 分鐘,頁面上跑著倒數計時。
Embiody 0.9 對比 Chrome 156,Windows,2026 年 10 月。
你的代理在你自己的瀏覽器裡代你操作,所以有防機器人保護的網站會像對待你一樣對待它。
而且因為這是你電腦上你自己的瀏覽器,你的代理可以使用你已有的登入狀態。
同一項任務、同一時刻:Walmart、Target、adidas 和 realtor.com 以機器人檢查攔下了 Playwright MCP,Embiody 直接通過。
我們還在一個受領先商用防機器人服務保護的網站上登入了帳號,這類服務通常會擋下自動化工具。
用其他工具時,廣告或彈出視窗蓋住頁面,會造成點錯或點不到。Embiody 在引擎層過濾,所以你的代理看到的都是真正點得到的內容。
受代理控制的分頁會顯示虛擬游標、醒目的頁面邊框和分頁上的標記。打開它,就能看著代理工作。
代理負責填表;登入、人機驗證、付款或要上傳的檔案由你來處理,然後把分頁交還。不必在視窗之間複製連結,也不必從頭來過:代理從你停下的地方接著做。你碰一下代理正在用的分頁,Embiody 會問你是否要接手;代理要碰你的分頁之前,也會先問你。
06
瀏覽器引擎自己把每個頁面精簡給代理:頁面文字,加上代理可操作的每個元素,並編好號。整頁所需的 Token 不到 Playwright MCP 或 Chrome DevTools MCP 的一半,代理還可以只讀它正在處理的那一屏。於 Wikipedia、GitHub、CNN、ESPN 和 Apple 上測得,2026 年 11 月。
點擊、輸入、按鍵放在一次呼叫裡完成,並立刻取回更新後的頁面。往返更少:你的代理做得更快,用的 Token 也更少。
不是摘要,而是頁面本身,包括由指令碼產生的頁面和你已登入的網站。可直接取代 Claude Code 內建的 WebFetch。一個 231,000 字元的文件頁面,不到 2 秒就能完整讀完。
權限提示、選單、另存新檔、「要離開此網站嗎?」、警示和對話方塊,都會回報給代理,並附上各自的處理方式。
基於 Chromium 156。安裝程式附數位簽章。自動更新並驗證簽章。
工具由代理自己挑選,你只要說想做什麼。
browser_take_snapshot | 把頁面整理成每個元素一行,代理可操作的每個元素都附編號,並列出擋在前面的彈出視窗。也可以附上帶標註的螢幕截圖,或讀取畫面以外的部分。 |
browser_read_pages | 在背景分頁中一次讀取最多 10 個頁面,傳回頁面文字,包括連結。 |
browser_batch | 在一個分頁上用一次呼叫完成多次點擊、輸入和按鍵,然後傳回最新快照。 |
browser_click, browser_input_text, browser_press_key, browser_select_editable_text, browser_scroll | 依編號操作元素。 |
browser_move, browser_drag | 懸停,以及拖曳滑桿、畫布和可重新排序的清單。 |
browser_navigate, browser_go_back, browser_go_forward, browser_reload, browser_stop_loading, browser_wait | 頁面導覽。 |
browser_new_tab, browser_select_tab, browser_close_tab, browser_set_audio_muted | 分頁。 |
browser_get_window_info, browser_new_window, browser_close_window, browser_show, browser_minimize | 瀏覽器視窗。 |
browser_close_popup_bubble | 回應權限要求或對話方塊。 |
browser_start_human_control, browser_stop_human_control | 需要輸入密碼或人機驗證時把分頁交給你,之後再收回。 |
browser_status | 瀏覽器是否已就緒,或首次安裝進行到哪一步。 |
browser_run_task, browser_stop_task | 選用:把整個任務交給你設定的端點上的視覺模型,使用你自己的 API 金鑰,螢幕截圖不會進入代理的上下文。 |
設定項目和完整參考請見 GitHub 上的 README。
直接跟你的代理說:「找到 BrowserDo MCP 並安裝」,大多數代理都能自己裝好。BrowserDo 是我們的開放原始碼 MCP 伺服器(Apache-2.0),你的代理透過它在 Embiody 裡工作,Embiody 支援 Windows 10 和 11。
像上面那樣讓代理自己裝,或者用下面的程式碼片段之一手動加入。手動加入需要 Node.js 20 或更新版本(沒有的話:winget install OpenJS.NodeJS.LTS,然後重新啟動你的代理程式)。
「用 BrowserDo 搜尋 BrowserDo Embiody,回傳給我三則最近的資訊。」有內容回傳,就表示安裝成功、可以正常使用了。
claude mcp add browserdo -- npx -y browserdo-mcp
設定 → 開發人員 → 編輯設定,加入 claude_desktop_config.json,然後重新啟動 Claude。
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}codex mcp add browserdo -- npx -y browserdo-mcp
或者加入 ~/.codex/config.toml:
[mcp_servers.browserdo] command = "npx" args = ["-y", "browserdo-mcp"]
加入 ~/.cursor/mcp.json(或專案裡的 .cursor/mcp.json):
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}加入 .vscode/mcp.json,然後在代理模式下使用 Copilot:
{
"servers": {
"browserdo": {
"type": "stdio",
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}加入 ~/.gemini/settings.json:
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}在 WorkBuddy 裡:「专家·技能·连接器」→「连接器」→「自定义连接器」→「添加 MCP」,貼上下面這段並儲存。WorkBuddy 內建 Node.js。第一次連線若顯示黃點,點一下重新整理。
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}在豆包工作裡:「插件·技能·工作台」→「添加」→「新建自定义连接器」,傳輸類型選 STDIO,命令填 npx,參數分兩行填 -y 和 browserdo-mcp。豆包工作內建 Node.js。
npx -y browserdo-mcp
在千問辦公裡:技能·扩展 → 连接器 → 添加,選粘贴 JSON那一項,貼入下面這段後匯入。
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}在 TRAE 裡:设置 → MCP → 添加 → 手动添加(「设置」在頭像選單裡),貼上下面這段,點確認。
{
"mcpServers": {
"browserdo": {
"command": "npx",
"args": ["-y", "browserdo-mcp"]
}
}
}新增一個本機(stdio)MCP 伺服器,指令為 npx,引數為 -y browserdo-mcp。
npx -y browserdo-mcp
EMBIODY_USER_DATA_DIR 給它單獨指定一個設定檔資料夾(請見 README)。node -v)。browser_run_task,它還會把螢幕截圖傳送到你設定的模型端點。BrowserDo 沒有遙測。詳情見隱私權政策 (英文)。