Ressourcen

Der Bereich Ressourcen konfiguriert die virtuelle Maschine hinter einem Arbeitsbereich: wie ihre Datenträger aufgebaut sind, wie viel Speicher sie erhält und wie sie das Netzwerk erreicht. Er ist in drei Gruppen unterteilt — Speicher, Arbeitsspeicher und Netzwerk — passend zu den drei Dingen, die jede Arbeitsbereich-VM benötigt.

Der Bereich Ressourcen des Fensters Arbeitsbereich bearbeiten: ein Speicher-Stapel mit Ihrem Home-Ordner, dem Systemdatenträger des Arbeitsbereichs und dem Basis-OS-Image, darüber eine Gruppe Arbeitsspeicher mit einem VM-RAM-Schrittzähler

Die Speichersteuerungen wirken auf die Datenträger eines realen Arbeitsbereichs und erscheinen daher erst, sobald ein Arbeitsbereich existiert. In der Einstellungsvorlage (Bromure → Einstellungen…), wo es keine VM gibt, auf die sie wirken könnten, erklärt der Bereich, dass die Speichersteuerungen für reale Arbeitsbereiche gelten, und zeigt nur die Arbeitsspeicher- und Netzwerkeinstellungen an — diese setzen weiterhin die Vorgaben für jeden neuen Arbeitsbereich.

Speicher

Das Dateisystem eines Arbeitsbereichs baut sich aus drei gestapelten Ebenen auf. Wie der Bereich es formuliert: Die Ebenen stapeln sich zur Umgebung dieses Arbeitsbereichs; die unterste ist gemeinsam genutzt und unveränderlich, und die oberen beiden gehören Ihnen und können unabhängig voneinander gelöscht werden. Jede Ebene ist eine Zeile im Stapel, mit ihrer Größe und ihrem Status rechts und, wo eine Aktion möglich ist, einer Schaltfläche.

Ihr Home-Ordner

Die oberste Ebene ist das persistente /home/ubuntu — Projekt-Klone, Dotfiles, .ssh-Schlüssel, npm-global, .cargo, Shell-Verlauf und alles andere, was der Agent in sein Home schreibt. In einem modernen Arbeitsbereich liegt dies auf einem privaten ext4-Datenträgerabbild, das auf Ihrem Mac schrumpft, wenn Dateien innerhalb der VM gelöscht werden; die Statuszeile der Zeile zeigt Aktiv mit einer relativen Zeitangabe und der aktuellen Größe an oder Noch nicht erstellt vor dem ersten Start.

In dieser Zeile können zwei Aktionen erscheinen:

  • Home löschen… (destruktiv) löscht die Home-Ebene. Projekte, Shell-Verlauf, npm-global, .cargo und das automatisch generierte SSH-Schlüsselpaar werden alle entfernt; die von der App verwalteten Dotfiles werden beim nächsten Start neu aufgebaut, und die Rollback-Prüfpunkte des Home werden ebenfalls gelöscht. Der Rest des Arbeitsbereichs — sein Systemdatenträger, die Einstellungen und importierten Zugangsdaten — bleibt unberührt.
  • Ein zweiter, modellabhängiger Platz enthält entweder Home wiederherstellen… oder Speicher aktualisieren…:
    • Home wiederherstellen… setzt das ext4-Home-Image auf einen seiner Prüfpunkte pro Start zurück (jeder Prüfpunkt ist das Home genau so, wie es beim Start dieser Sitzung war). Das aktuelle Home wird zuerst mit einem Prüfpunkt versehen, sodass eine Wiederherstellung selbst rückgängig gemacht werden kann. Dies ist derselbe Rollback, der unter Sitzungen beschrieben wird.
    • Speicher aktualisieren… erscheint nur bei einem älteren Arbeitsbereich, dessen Home noch ein gemeinsam genutzter Host-Ordner ist. Es aktiviert erneut die einmalige Migration zum ext4-Image, die dann beim nächsten Start ausgeführt wird, wobei der Fortschritt auf dem Startbildschirm angezeigt wird; das alte Home wird als Sicherung auf Ihrem Mac aufbewahrt.

Systemdatenträger des Arbeitsbereichs

Die mittlere Ebene ist eine les- und schreibbare Kopie des Basis-OS, nur für diesen Arbeitsbereich geklont. Sie enthält alles, was Sie per sudo apt install installieren, Änderungen an /etc und /var sowie andere Konfigurationen auf Systemebene. Die Statuszeile zeigt an, von welcher Basisversion sie geklont wurde (zum Beispiel Geklont von Basis v200.2).

Auf Basis zurücksetzen… (destruktiv) verwirft jede Änderung auf Systemebene und klont den Datenträger erneut aus dem aktuellen Base-Image. Ihr Home-Ordner bleibt unversehrt — nur die OS-Ebene wird ersetzt. Da ein frischer Datenträger nicht gegen einen alten Speicher-Snapshot fortgesetzt werden kann, löscht das Zurücksetzen auch jeden gesicherten RAM-Zustand und jedes Tab-Layout, sodass der nächste Start ein sauberer Neustart ist. Dies ist dieselbe Aktion wie Datenträger zurücksetzen in der Seitenleiste; siehe Arbeitsbereiche.

Basis-OS-Image

Die unterste Ebene ist das gemeinsam genutzte, unveränderliche Base-Image — Ubuntu Noble plus Node, Claude Code, Codex, gh, glab und Schriftarten — von jedem Arbeitsbereich geklont und zur Laufzeit schreibgeschützt. Die Zeile zeigt ihre Version, das Build-Datum und die Größe auf dem Datenträger. Hier gibt es keine Aktion pro Arbeitsbereich: Ein Neuaufbau der Basis betrifft jeden Arbeitsbereich, daher befindet er sich stattdessen im App-Menü, in der Zeile vermerkt als Neu aufbauen über das App-Menü (~5–10 Min.).

Hinweis: Die beiden destruktiven Schaltflächen sind deaktiviert, während das Sitzungsfenster des Arbeitsbereichs geöffnet ist — der Tooltip lautet Schließen Sie zuerst das Sitzungsfenster. — und für einen Arbeitsbereich, der nie gestartet wurde und dessen Datenträger noch nicht existieren (Wird beim ersten Start erstellt.). Schließen Sie die Sitzung, bevor Sie zurücksetzen oder löschen.

Arbeitsspeicher

Der Schrittzähler VM-RAM legt den dieser Arbeitsbereich-VM zugewiesenen Speicher fest, von 2 bis 32 GB in Schritten von 2. Wie die Beschriftung nahelegt, erhöhen Sie ihn, wenn sich Claude oder Codex träge anfühlt oder einem Rust-Build der Speicher ausgeht.

Der Standardwert ist an den eigenen Speicher Ihres Macs angepasst: 4 GB auf Hosts mit weniger als 18 GB RAM, 6 GB bis 36 GB und 8 GB auf größeren Maschinen. Die CPU-Zuweisung der VM ist auf 4 vCPUs festgelegt und hier nicht konfigurierbar.

Tipp: Für einen speziellen Bedarf können Sie vor dem ersten Start eines Arbeitsbereichs auch die scheinbare Größe des ext4-Home-Images mit defaults write io.bromure.agentic-coding vm.homeImageGB -int <N> ändern (8–1024 GB, Standard 64). Das Image ist sparse, sodass eine größere scheinbare Größe nichts kostet, bis der Gast tatsächlich so viel schreibt.

Netzwerk

Die Gruppe Netzwerk ist eine Radioauswahl zwischen zwei Modi:

  • NAT (Standard) — die VM sitzt hinter NAT. Ausgehender Verkehr funktioniert, und nichts in Ihrem LAN kann sie erreichen. Alle Arbeitsbereich-VMs im NAT-Modus teilen sich ein privates Netzwerksegment, sodass ein Arbeitsbereich und seine Browser-VM oder zwei Arbeitsbereiche die Dev-Server des jeweils anderen per IP erreichen können — siehe Konzepte. Die Beschriftung lautet: VM sitzt hinter NAT. Ausgehender Verkehr funktioniert; nichts in Ihrem LAN kann sie erreichen.
  • Bridged — die VM tritt Ihrem physischen LAN bei und erhält über DHCP eine eigene, im LAN routbare IP-Adresse.

Bridged-Modus und die Interface-Auswahl

Die Wahl von Bridged blendet eine Interface-Auswahl ein, die die physischen Netzwerkschnittstellen des Macs auflistet; die VM wird auf die von Ihnen ausgewählte gebrückt, wobei die erste verfügbare standardmäßig gewählt ist. Die Beschriftung bestätigt: Die VM erhält über DHCP auf der gewählten Schnittstelle eine im LAN routbare IP.

Wenn der Mac keine Schnittstelle für das Bridging verfügbar hat, erscheint eine orangefarbene Warnung — Keine Bridged-Schnittstellen verfügbar. Bromure AC fällt beim Start auf NAT zurück. — und der Arbeitsbereich startet stattdessen im NAT-Modus. Bridged-Netzwerke hängen von der Virtualisierungs-Netzwerkberechtigung ab und sind daher nur in einem korrekt signierten Build verfügbar.

Einstellungsreferenz

EinstellungTypStandard
Ihr Home-OrdnerHome löschen…Destruktive Schaltfläche (deaktiviert während der Ausführung / vor dem ersten Start)
Ihr Home-OrdnerHome wiederherstellen… / Speicher aktualisieren…Schaltfläche (modellabhängig; deaktiviert während der Ausführung)
Systemdatenträger des ArbeitsbereichsAuf Basis zurücksetzen…Destruktive Schaltfläche (deaktiviert während der Ausführung / vor dem ersten Start)
Basis-OS-ImageSchreibgeschützte Zeile (Version, Build-Datum, Größe)
VM-RAMSchrittzähler, 2–32 GB in Schritten von 2Host-skaliert: 4 GB (Host unter 18 GB), 6 GB (unter 36 GB), 8 GB (36 GB oder mehr)
NetzwerkmodusRadio: NAT / BridgedNAT
Interface (nur Bridged)Auswahl physischer SchnittstellenErste verfügbare (fällt auf NAT zurück, wenn keine vorhanden)

Die hier beschriebenen Datenträger-, Home- und Prüfpunkt-Dateien liegen unter ~/Library/Application Support/BromureAC/profiles/<uuid>/; das Kapitel Konzepte erklärt das Copy-on-Write-Klonmodell, und Sitzungen behandelt Anhalten, Fortsetzen und Home-Prüfpunkte im Detail.