资源
资源窗格用于配置工作区背后的虚拟机:其磁盘如何布局、分配多少内存,以及如何接入网络。它分为三组——存储、内存和网络——分别对应每个工作区虚拟机所需的三样东西。
存储控件作用于真实工作区的磁盘,因此只有在工作区存在后才会出现。在偏好设置模板中(Bromure → 偏好设置…),由于没有可作用的虚拟机,该窗格会说明存储控件仅适用于真实工作区,并且只显示内存和网络设置——这些设置仍会为每个新工作区提供初始值。
存储
工作区的文件系统由三个堆叠的层构建而成。正如窗格所述:这些层堆叠起来构成此工作区的环境;底层是共享且不可变的,上面两层属于你,并可以独立擦除。每一层是堆栈中的一行,右侧显示其大小和状态,如果某项操作可行,则附带一个按钮。
你的主文件夹
顶层是持久化的 /home/ubuntu——项目克隆、dotfiles、.ssh 密钥、npm-global、.cargo、shell 历史,以及代理写入其主目录的其他任何内容。在现代工作区中,这些内容位于一个私有的 ext4 磁盘镜像上,当虚拟机内的文件被删除时,该镜像会在你的 Mac 上收缩;该行的状态栏显示活跃以及一个相对时间和当前大小,或在首次启动前显示尚未创建。
此行上可能出现两个操作:
- 擦除主文件夹…(破坏性操作)会清空主文件夹层。项目、shell 历史、
npm-global、.cargo以及自动生成的 SSH 密钥对都会被移除;应用托管的 dotfiles 会在下次启动时重建,主文件夹的回滚检查点也会被删除。工作区的其余部分——其系统磁盘、设置和导入的凭据——保持不变。 - 第二个取决于模型的插槽会显示恢复主文件夹…或升级存储…:
- **恢复主文件夹…**会将 ext4 主文件夹镜像回滚到其某个每次启动的检查点(每个检查点都是该会话开始时主文件夹的原样)。当前主文件夹会先被设为检查点,因此恢复本身也可以撤销。这与 会话 中描述的回滚相同。
- **升级存储…**仅在主文件夹仍为共享宿主机文件夹的旧式工作区上出现。它会重新启用一次性迁移到 ext4 镜像的操作,该操作随后在下次启动时运行,并在启动屏幕上显示进度;旧的主文件夹会作为备份保留在你的 Mac 上。
工作区系统磁盘
中间层是基础操作系统的可读写副本,专为此工作区克隆而来。它保存你通过 sudo apt install 安装的任何内容、对 /etc 和 /var 的编辑,以及其他系统级配置。状态栏显示它是从哪个基础版本克隆而来的(例如,从基础镜像 v200.2 克隆)。
重置为基础镜像…(破坏性操作)会丢弃所有系统级更改,并从当前的基础镜像重新克隆磁盘。你的主文件夹保持完好——只有操作系统层被替换。由于全新磁盘无法基于旧的内存快照恢复,重置还会清除任何已保存的 RAM 状态和标签页布局,因此下次启动是一次干净的启动。这与侧边栏中的重置磁盘是相同的操作;参见工作区。
基础操作系统镜像
底层是共享的、不可变的基础镜像——Ubuntu Noble 加上 Node、Claude Code、Codex、gh、glab 和字体——由每个工作区克隆,并在运行时只读。该行显示其版本、构建日期和占用磁盘的大小。此处没有针对单个工作区的操作:重建基础镜像会影响每个工作区,因此该操作位于应用菜单中,并在该行标注为通过应用菜单重建(约 5–10 分钟)。
注意: 当工作区的会话窗口打开时,这两个破坏性按钮会被禁用——工具提示显示请先关闭会话窗口。——对于从未启动过、磁盘尚不存在的工作区也会禁用(将在首次启动时创建。)。在重置或擦除之前,请先关闭会话。
内存
虚拟机 RAM 步进器用于设置分配给此工作区虚拟机的内存,范围为以 2 为步长从 2 到 32 GB。正如说明文字所建议的,如果 Claude 或 Codex 感觉迟缓,或者 Rust 构建耗尽内存,请调高它。
默认值会根据你的 Mac 自身内存进行缩放:RAM 小于 18 GB 的宿主机为 4 GB,最高 36 GB 为 6 GB,更大的机器为 8 GB。虚拟机的 CPU 分配固定为 4 个 vCPU,此处无法配置。
提示: 对于一种小众需求,你也可以在工作区首次启动之前,使用
defaults write io.bromure.agentic-coding vm.homeImageGB -int <N>(8–1024 GB,默认 64)更改 ext4 主文件夹镜像的表面大小。该镜像是稀疏的,因此更大的表面大小在客户机实际写入那么多数据之前不会占用任何空间。
网络
网络组是两种模式之间的单选:
- NAT(默认)——虚拟机位于 NAT 之后。出站流量可用,你局域网上的任何设备都无法访问它。所有 NAT 模式的工作区虚拟机共享一个私有网段,因此一个工作区及其浏览器虚拟机,或两个工作区,可以通过 IP 互相访问对方的开发服务器——参见概念。说明文字为:虚拟机位于 NAT 之后。出站流量可用;你局域网上的任何设备都无法访问它。
- 桥接——虚拟机加入你的物理局域网,并通过 DHCP 获得自己的可局域网路由的 IP 地址。
桥接模式与接口选择器
选择桥接会显示一个接口选择器,列出 Mac 的物理网络接口;虚拟机会桥接到你所选择的接口上,默认选择第一个可用接口。说明文字确认:虚拟机通过 DHCP 在所选接口上获得一个可局域网路由的 IP。
如果 Mac 没有可用于桥接的接口,会出现一条橙色警告——没有可用的桥接接口。Bromure AC 将在启动时回退到 NAT。——并且工作区会改为以 NAT 模式启动。桥接网络依赖于虚拟化网络授权,因此仅在正确签名的构建中可用。
设置参考
| 设置 | 类型 | 默认值 |
|---|---|---|
| 你的主文件夹 — 擦除主文件夹… | 破坏性按钮(运行时/首次启动前禁用) | — |
| 你的主文件夹 — 恢复主文件夹… / 升级存储… | 按钮(取决于模型;运行时禁用) | — |
| 工作区系统磁盘 — 重置为基础镜像… | 破坏性按钮(运行时/首次启动前禁用) | — |
| 基础操作系统镜像 | 只读行(版本、构建日期、大小) | — |
| 虚拟机 RAM | 步进器,以 2 为步长,2–32 GB | 按宿主机缩放:4 GB(宿主机低于 18 GB)、6 GB(低于 36 GB)、8 GB(36 GB 或以上) |
| 网络模式 | 单选:NAT / 桥接 | NAT |
| 接口(仅桥接) | 物理接口选择器 | 第一个可用(若无则回退到 NAT) |
此处描述的磁盘、主文件夹和检查点文件位于 ~/Library/Application Support/BromureAC/profiles/<uuid>/ 下;概念一章解释了写时复制克隆模型,而会话则深入介绍了挂起、恢复和主文件夹检查点。