返回所有消息
發佈於 · 作者 Bromure 團隊

Bromure Agentic Coding 4.3:代理能操控的瀏覽器,以及隨處可及的整個沙箱

Bromure Agentic Coding 4.3 讓每個工作區都擁有一個代理能看見並操控的真實網頁瀏覽器——一個運行在自己專屬拋棄式虛擬機中的完整 Chromium,免設定即以 MCP 伺服器的形式連接至代理,並與你共享,讓你可以旁觀、接手,或替它指出某個元素。同時它也為 Bromure 本身開啟了完整的遠端存取:從任何一台 Mac 鏡像一個運行中的實例,接著開啟臨機 VPN,讓任何本機應用程式都能透過真實位址觸及遠端的虛擬機,彷彿它們就擺在你的桌上。

Bromure Agentic Coding 會把你的編碼代理運行在一個拋棄式的 Linux 虛擬機裡,並由主機上的中間人代理監看它送往模型 API 的每一個位元組。4.3 版開啟了兩扇新門:一扇為代理而開——一個它能看見並操控的真實網頁瀏覽器;另一扇為你而開——你的整個沙箱,可從任何一台 Mac 觸及,彷彿它就擺在你的桌上。

一個代理能對話的瀏覽器

現在每個工作區都配有自己的網頁瀏覽器:一個完整的 Chromium,會以窗格的形式在終端機旁開啟(⌃⌘B,或工具列上的地球按鈕)。它的存在是為了讓代理能看見網路——打開它剛建好的應用程式、重現一個錯誤、閱讀一份文件頁面、點擊走完一個流程——同時也讓你能旁觀並操控它所用的同一個瀏覽器。這個瀏覽器運行在自己專屬的拋棄式輔助虛擬機中,與代理的虛擬機及你的 Mac 都分離,因此惡意頁面永遠碰不到任何一個檔案。

它是免設定即具代理能力的。每個工作區代理都會自動獲得一個內建的 browser MCP 伺服器——23 個工具可用來導覽、點擊、輸入、擷取螢幕截圖、執行 JavaScript,以及讀取主控台與網路記錄,正是你會在 DevTools 裡動用的那些功能。你不需要開啟它;只要提出任何需要頁面的要求即可:

Open http://<workspace-ip>:3000, click "Sign up", fill the form with a test
account, and tell me if the confirmation page renders. Screenshot it.

你和代理共用一個瀏覽器——代理打開的頁面會出現在你的窗格裡,而你打開的分頁代理也看得到。當用文字很難精準指出繁忙頁面上的某個元素時(「第二張卡片」、「那個壞掉的按鈕」),只要告訴代理*「讓我指給你看」*:它會在窗格裡就地啟用一個即時選取器,你點擊你所指的元素,它便會收到確切的 CSS 選擇器——無需描述、複製或貼上。

在預設情況下,瀏覽器是拋棄式的:它的磁碟會在拆除時被抹除,因此 cookie、登入資訊與瀏覽紀錄都會消失,每次重新開啟都是乾淨的起點——對於指向不受信任程式碼的工作區來說,這是安全的選擇。當你需要讓某次登入保留下來時,開啟在網站上保持登入,即可獲得一份加密的、以工作區為單位而持久保存的設定檔。

一個 Bromure Agentic Coding 視窗,左側是代理正在工作的終端機,右側則開啟了內嵌的瀏覽器窗格,代理在其中載入了一份文件頁面。

完整的遠端存取,來自 Bromure 本身

工作區虛擬機存在於某一台 Mac 上,但你並不總是坐在那台 Mac 前。在 4.3 中,你可以在桌下的 Mac Studio 上運行 Bromure,並從你的筆電將它鏡像:一個即時的、1:1 的遠端實例視窗——它的網格、工作區、終端機與儀表板,都以你早已熟悉的完全相同的視圖呈現——其中每一次編輯都在遠端執行,並直接回傳呈現。

這一切都建立在一道單一的、選用的、預設關閉的 SSH 前門之上,由應用程式自行運行——不需要 macOS 的遠端登入、不需要管理員權限、不需要 root,也絕不會有原始 shell。遠端的主機金鑰會在首次連接時被釘選,若它日後有任何改變,你都會收到明顯的警告,而且機密永不跨越連線:設定檔的讀取會將每一個機密欄位清空後才送達,因此你的 API 金鑰與權杖都留在遠端的 Mac 上。

重頭戲是全新的臨機 VPN。遠端工作區的開發伺服器位於遠端網路上一個像 http://192.168.x.x:3000 這樣的私有位址。在鏡像視窗的工具列中開啟網路切換開關,一個一次性的輔助程式——無需 sudo 即可安裝——便會建立起一個 utun 介面,將遠端的虛擬機子網路路由到你的機器,並把每一條流量接合到 SSH 連線上。現在任何本機應用程式——你日常使用的瀏覽器、curl、你的 IDE——都能透過字面上的位址觸及遠端工作區虛擬機,彷彿該虛擬機正在本機運行。為了在你鏡像多台機器時仍保持安全,現在每次安裝都會挑選自己的隨機私有 /24,因此兩個獨立的沙箱幾乎永遠不會衝突。

「連接至遠端 Bromure」對話框,列出可鏡像的已儲存 Mac——每一台都以名稱顯示於其 user@address:port 之上——並附有「顯示此 Mac 的金鑰」、「取消」與「連接」按鈕。

這兩項功能在使用者手冊中都有完整說明:內嵌瀏覽器遠端存取與豐富型用戶端

Bromure Agentic Coding 在 Apple Silicon 上是免費且開放原始碼的。在下載頁面取得 4.3,或深入了解 →