資源
資源窗格可設定工作區背後的虛擬機:磁碟如何配置、獲得多少記憶體,以及如何連接網路。它分為三組——儲存、記憶體與網路——對應每個工作區 VM 都需要的三項要素。
儲存控制項作用於實際工作區的磁碟,因此只有在工作區存在後才會出現。在偏好設定範本中(Bromure → 偏好設定…),由於沒有 VM 可供操作,該窗格會說明儲存控制項僅套用於實際工作區,並僅顯示記憶體與網路設定——這些設定仍會作為每個新工作區的初始值。
儲存
工作區的檔案系統由三個堆疊層建構而成。如同窗格所述:這些層堆疊起來構成此工作區的環境;最底層是共用且不可變的,上方兩層則屬於您,可獨立抹除。每一層都是堆疊中的一列,右側顯示其大小與狀態,並在可執行動作處提供一個按鈕。
您的家目錄
最上層是持久保存的 /home/ubuntu——專案複本、dotfiles、.ssh 金鑰、npm-global、.cargo、Shell 歷史記錄,以及代理程式寫入其家目錄的任何其他內容。在現代工作區中,這些內容儲存在私有的 ext4 磁碟映像檔上,當檔案在 VM 內被刪除時,映像檔會在您的 Mac 上縮小;該列的狀態行會顯示 Active,並附上相對時間與目前大小,或在首次啟動前顯示 Not yet created。
此列可能出現兩個動作:
- 抹除家目錄…(破壞性操作)會清除家目錄層。專案、Shell 歷史記錄、
npm-global、.cargo以及自動產生的 SSH 金鑰對都會被移除;應用程式所管理的 dotfiles 會在下次啟動時重建,家目錄的回復檢查點也會一併刪除。工作區的其餘部分——其系統磁碟、設定與匯入的憑證——則不受影響。 - 第二個依模型而定的位置會顯示**還原家目錄…或升級儲存…**其中之一:
- **還原家目錄…**會將 ext4 家目錄映像檔回復到其每次開機的檢查點之一(每個檢查點都是該工作階段開始時家目錄的確切狀態)。目前的家目錄會先建立檢查點,因此還原本身也能被復原。這與 Sessions 中所述的回復相同。
- **升級儲存…**只會在家目錄仍為共用主機資料夾的舊版工作區上出現。它會重新啟用一次性遷移至 ext4 映像檔的作業,該作業會在下次開機時執行,並在開機畫面上顯示進度;舊的家目錄會保留在您的 Mac 上作為備份。
工作區系統磁碟
中間層是基底作業系統的可讀寫複本,專為此工作區複製而成。它保存您透過 sudo apt install 安裝的任何內容、對 /etc 與 /var 的編輯,以及其他系統層級的設定。狀態行會顯示它是從哪個基底版本複製而來(例如 Cloned from base v200.2)。
重設為基底…(破壞性操作)會捨棄每一項系統層級的變更,並從目前的基底映像檔重新複製磁碟。您的家目錄會保持完整——只有作業系統層會被取代。由於全新的磁碟無法對舊的記憶體快照恢復執行,重設也會清除任何已儲存的 RAM 狀態與分頁配置,因此下次啟動會是全新開機。這與側邊欄中的重設磁碟是相同的動作;請參閱 Workspaces。
基底作業系統映像檔
最底層是共用、不可變的基底映像檔——Ubuntu Noble 加上 Node、Claude Code、Codex、gh、glab 與字型——由每個工作區複製,且在執行階段為唯讀。該列顯示其版本、建置日期與磁碟上的大小。此處沒有針對個別工作區的動作:重建基底會影響每個工作區,因此該功能改放在應用程式選單中,並在該列標註為 Rebuild via the app menu (~5–10 min)。
附註: 當工作區的工作階段視窗開啟時,這兩個破壞性按鈕會停用——工具提示會顯示 Close the session window first.——而對於從未啟動、磁碟尚不存在的工作區也是如此(Created on first launch.)。請先關閉工作階段,再進行重設或抹除。
記憶體
VM RAM 步進器可設定配置給此工作區 VM 的記憶體,範圍為 2 to 32 GB in steps of 2。如同說明文字所建議,若 Claude 或 Codex 感覺遲緩,或 Rust 建置的記憶體不足,可調高此值。
預設值會依您 Mac 本身的記憶體按比例調整:RAM 少於 18 GB 的主機為 4 GB、最多 36 GB 為 6 GB,更大的機器則為 8 GB。VM 的 CPU 配置固定為 4 vCPUs,此處無法設定。
提示: 若有特殊需求,您也可以在工作區首次開機前,使用
defaults write io.bromure.agentic-coding vm.homeImageGB -int <N>(8–1024 GB,預設 64)變更 ext4 家目錄映像檔的表面大小。該映像檔為稀疏格式,因此較大的表面大小在客體實際寫入那麼多資料之前不會佔用任何空間。
網路
網路群組是兩種模式之間的單選:
- NAT(預設)——VM 位於 NAT 之後。對外連線可正常運作,且您 LAN 上的任何裝置都無法連接到它。所有 NAT 模式的工作區 VM 共用同一個私有網路區段,因此工作區與其瀏覽器 VM,或兩個工作區之間,可透過 IP 互相連接對方的開發伺服器——請參閱 Concepts。說明文字為:VM sits behind NAT. Egress works; nothing on your LAN can reach it.
- 橋接——VM 加入您的實體 LAN,並透過 DHCP 取得自己可在 LAN 上路由的 IP 位址。
橋接模式與介面選擇器
選擇橋接會顯示一個介面選擇器,列出 Mac 的實體網路介面;VM 會橋接到您選擇的介面上,預設為第一個可用的介面。說明文字確認:The VM gets a LAN-routable IP via DHCP on the chosen interface.
若 Mac 沒有可供橋接的介面,會出現橘色警告——No bridged interfaces available. Bromure AC will fall back to NAT at launch.——且工作區會改以 NAT 模式啟動。橋接網路取決於虛擬化網路的權利(entitlement),因此僅在正確簽署的建置版本中可用。
設定參考
| 設定 | 類型 | 預設 |
|---|---|---|
| 您的家目錄 — 抹除家目錄… | 破壞性按鈕(執行中/首次啟動前停用) | — |
| 您的家目錄 — 還原家目錄… / 升級儲存… | 按鈕(依模型而定;執行中停用) | — |
| 工作區系統磁碟 — 重設為基底… | 破壞性按鈕(執行中/首次啟動前停用) | — |
| 基底作業系統映像檔 | 唯讀列(版本、建置日期、大小) | — |
| VM RAM | 步進器,2–32 GB,每次 2 為級距 | 依主機比例調整:4 GB(主機低於 18 GB)、6 GB(低於 36 GB)、8 GB(36 GB 或以上) |
| 網路模式 | 單選:NAT / 橋接 | NAT |
| 介面(僅橋接) | 實體介面選擇器 | 第一個可用(若無則回退至 NAT) |
此處所述的磁碟、家目錄與檢查點檔案位於 ~/Library/Application Support/BromureAC/profiles/<uuid>/;Concepts 章節說明寫入時複製的複製模型,而 Sessions 則深入介紹暫停、恢復與家目錄檢查點。