瀏覽器

每個工作區都內建一個嵌入式 Chromium 瀏覽器,其代理程式可透過內建的 browser MCP 伺服器驅動它——瀏覽、點擊、輸入、擷取螢幕截圖、讀取主控台與網路記錄。這個瀏覽器執行於它自己的可拋棄式 VM 中,與工作區的 Ubuntu VM 分離,因此代理程式開啟的頁面永遠無法觸及代理程式本身的環境。瀏覽器窗格控制兩件事:這個瀏覽器是否在工作階段之間記住你的登入狀態,以及共用的瀏覽器映像檔如何下載到你的 Mac。

編輯工作區視窗的瀏覽器窗格,顯示「維持網站登入狀態」切換開關(關閉);一個「權限」區段,其中「允許上傳檔案」和「允許下載檔案」已開啟、「允許相機」和「允許麥克風」已關閉;以及一個標示為「已安裝」並附有「重新下載」按鈕的瀏覽器映像檔區段

窗格開啟時會顯示與應用程式在控制項上方相同的摘要:此工作區內建一個嵌入式 Chromium 瀏覽器,其代理程式可透過內建的 browser MCP 伺服器驅動它,且它執行於自己的可拋棄式 VM 中。此窗格僅設定原則——你要在工作階段視窗的代理式瀏覽器窗格(⌃⌘B)中親自驅動瀏覽器本身,而代理程式則透過 MCP 工具來驅動它。兩者都涵蓋於 工作階段,完整的 browser_* 工具清單則收錄於 自動化與 CLI

維持網站登入狀態

維持網站登入狀態切換開關決定瀏覽器是暫時性的還是持續性的:

  • 關閉(預設)——瀏覽器每次都從乾淨的設定檔啟動,並在視窗關閉時忘記一切。不會保留任何 Cookie、登入或瀏覽記錄。這是完全可拋棄的行為,與工作區其餘部分的隔離模型一致。
  • 開啟——Cookie、登入與瀏覽記錄會保存在位於 ~/Library/Application Support/BromureAC/browser-profiles/<workspace-id>/image/profile.img加密的各工作區專屬磁碟上,因此代理程式在工作階段之間維持網站登入狀態。這個設定檔磁碟屬於此單一工作區,絕不會與其他工作區共用。

由於持續性設定會改變瀏覽器 VM 的啟動方式,變更它會重新啟動該 VM。當你儲存變更時,應用程式會警告:

變更「維持網站登入狀態」會透過重新啟動此工作區的瀏覽器來生效——其開啟中的分頁將會關閉。已儲存的登入狀態會保留在加密的各工作區專屬磁碟上:設定開啟時會使用它們,設定關閉時則單純被忽略。

關閉此設定並不會刪除已儲存的設定檔磁碟——關閉時它只是被忽略,若你再次開啟此設定則會再度使用它。

附註: 保留登入狀態是以隔離換取便利。一個可由代理程式驅動且已登入的瀏覽器,是代理程式在其造訪的任何頁面上都能使用的常駐憑證;除非某個工作流程確實需要持續性登入,否則請保持此設定關閉。

瀏覽器映像檔

瀏覽器 VM 從共用的瀏覽器映像檔啟動——與同系列的 Bromure 網頁瀏覽器所使用的 Alpine + Chromium 映像檔相同。它只需下載一次,並由每個工作區共用,因此窗格底部的瀏覽器映像檔區段是應用程式層級的,而非各工作區專屬。它所顯示的內容取決於映像檔的來源:

狀態說明文字動作
由 Bromure Web 安裝「由 Bromure Web 安裝(大小)——與 Agentic Coding 共用,由 Bromure 應用程式管理。」無——Bromure 網頁應用程式擁有並更新它。
由 Agentic Coding 下載「已安裝(大小)——從 dl.bromure.io 下載至 ~/Library/Application Support/BromureAC/browser。」重新下載
未安裝「未安裝。第一次有工作區開啟瀏覽器時會自動下載,或立即下載。」立即下載

當 Bromure Agentic Coding 自行下載映像檔時,重新下載會取得一份全新副本。它會先確認——重新下載瀏覽器映像檔?——並附上說明:

下載一份全新副本(數 GB)並取代目前的映像檔。開啟中的瀏覽器工作階段會繼續執行,並在下次啟動時採用新映像檔。

在安裝或重新下載進行期間,該區段會以即時進度條與百分比取代按鈕;失敗時會以紅色內嵌顯示。

初次開啟的同意

你不必從此窗格安裝映像檔。第一次有任何工作區開啟其瀏覽器窗格時,工作階段視窗會在擷取任何內容之前顯示一張一次性同意卡——安裝瀏覽器?,並附上說明指出 Chromium 執行於自己的可拋棄式 VM 中,以及一次性下載約 500 MB 並安裝至你的 Library 資料夾,還有按鈕 下載並安裝 / 暫時不要。在你接受之前不會下載任何內容。由於映像檔為共用,只要安裝一次——無論是從此窗格或從那張卡片——即可服務每個工作區。

瀏覽器 VM 的生命週期

瀏覽器 VM 採延遲建立方式,只在窗格(或某個代理程式工具呼叫)首次需要它時才建立,並在閒置時回收:

  • 隱藏約 10 秒後,VM 會在記憶體中暫停,因此它停止使用 CPU,同時保留其狀態。
  • 窗格關閉約 5 分鐘後,VM 會被完全拆除;下次開啟時會冷啟動一個全新的 VM。

代理程式的 browser MCP 工具呼叫可以自行為所選工作區啟動並顯示瀏覽器,但它絕不會重新開啟你刻意關閉的窗格。瀏覽器 VM 與工作區共用相同的 NAT 網路區段,因此代理程式可以透過工作區 VM 的 LAN IP 連上工作區正在執行的開發伺服器——絕不是 localhost,因為瀏覽器是不同的 VM。關於此窗格在視窗中的行為,請參閱 工作階段

設定參考

設定類型預設範圍
維持網站登入狀態切換開關關閉(完全暫時性)各工作區專屬
瀏覽器映像檔狀態 + 立即下載 / 重新下載未安裝(首次開啟瀏覽器時自動提供)應用程式層級(與所有工作區及 Bromure Web 共用)

如同每個各工作區專屬的窗格,維持網站登入狀態也可以在偏好設定範本上設定,讓新工作區繼承它——請參閱 設定參考。持續性設定檔磁碟以保護你工作區其餘密鑰的同一把主機持有金鑰加密;憑證模型描述於 憑證與傳輸邊界