返回所有新闻
发布于 · 作者 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,或工具栏中的地球按钮)。它的存在是为了让代理能够 看见网络——打开它刚刚构建的应用、复现一个 bug、阅读一个文档页面、点击 走完一个流程——同时也让你能旁观并操控它所用的同一个浏览器。这个浏览器运行 在它自己的一次性附属虚拟机中,与代理的虚拟机和你的 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,或了解更多 →