Ressources

Le volet Ressources configure la machine virtuelle derrière un espace de travail : comment ses disques sont organisés, combien de mémoire elle reçoit et comment elle accède au réseau. Il est divisé en trois groupes — Stockage, Mémoire et Réseau — correspondant aux trois choses dont chaque VM d'espace de travail a besoin.

Le volet Ressources de la fenêtre Modifier l'espace de travail : une pile de stockage montrant Votre dossier personnel, le Disque système de l'espace de travail et l'Image du système de base, au-dessus d'un groupe Mémoire avec un incrémenteur de RAM de la VM

Les contrôles de stockage agissent sur les disques d'un espace de travail réel, ils n'apparaissent donc qu'une fois qu'un espace de travail existe. Dans le modèle de préférences (Bromure → Préférences…), où il n'y a pas de VM sur laquelle agir, le volet explique que les contrôles de stockage s'appliquent aux espaces de travail réels et n'affiche que les réglages de mémoire et de réseau — ceux-ci amorcent tout de même chaque nouvel espace de travail.

Stockage

Le système de fichiers d'un espace de travail est construit à partir de trois couches empilées. Comme l'indique le volet : les couches s'empilent pour former l'environnement de cet espace de travail ; celle du bas est partagée et immuable, et les deux du haut vous appartiennent et peuvent être effacées indépendamment. Chaque couche est une ligne dans la pile, avec sa taille et son statut à droite et, lorsqu'une action est possible, un bouton.

Votre dossier personnel

La couche supérieure est le /home/ubuntu persistant — clones de projets, dotfiles, clés .ssh, npm-global, .cargo, historique du shell et tout ce que l'agent écrit dans son dossier personnel. Sur un espace de travail moderne, cela réside sur une image disque ext4 privée qui se réduit sur votre Mac à mesure que des fichiers sont supprimés à l'intérieur de la VM ; la ligne de statut affiche Actif avec une heure relative et la taille actuelle, ou Pas encore créé avant le premier lancement.

Deux actions peuvent apparaître sur cette ligne :

  • Effacer le dossier personnel… (destructif) efface la couche personnelle. Les projets, l'historique du shell, npm-global, .cargo et la paire de clés SSH générée automatiquement sont tous supprimés ; les dotfiles gérés par l'application sont reconstruits au lancement suivant, et les points de contrôle de retour arrière du dossier personnel sont également supprimés. Le reste de l'espace de travail — son disque système, ses réglages et ses identifiants importés — reste intact.
  • Un second emplacement, dépendant du modèle, contient soit Restaurer le dossier personnel…, soit Mettre à niveau le stockage… :
    • Restaurer le dossier personnel… ramène l'image personnelle ext4 à l'un de ses points de contrôle par démarrage (chaque point de contrôle est le dossier personnel exactement tel qu'il était au démarrage de cette session). Le dossier personnel actuel fait d'abord l'objet d'un point de contrôle, de sorte qu'une restauration peut elle-même être annulée. Il s'agit du même retour arrière décrit dans Sessions.
    • Mettre à niveau le stockage… n'apparaît que sur un espace de travail hérité dont le dossier personnel est encore un dossier partagé de l'hôte. Elle réamorce la migration unique vers l'image ext4, qui s'exécute alors au démarrage suivant avec la progression affichée sur l'écran de démarrage ; l'ancien dossier personnel est conservé sur votre Mac comme sauvegarde.

Disque système de l'espace de travail

La couche intermédiaire est une copie en lecture-écriture du système de base, clonée juste pour cet espace de travail. Elle contient tout ce que vous installez avec sudo apt install, les modifications de /etc et /var, et d'autres configurations au niveau système. La ligne de statut indique la version de base à partir de laquelle elle a été clonée (par exemple, Clonée depuis la base v200.2).

Réinitialiser vers la base… (destructif) écarte toutes les modifications au niveau système et reclone le disque depuis l'image de base actuelle. Votre dossier personnel reste intact — seule la couche du système d'exploitation est remplacée. Comme un disque neuf ne peut pas reprendre sur un ancien instantané de mémoire, la réinitialisation efface également tout état de RAM enregistré et toute disposition d'onglets, de sorte que le prochain démarrage est un démarrage propre. Il s'agit de la même action que Réinitialiser le disque dans la barre latérale ; voir Espaces de travail.

Image du système de base

La couche inférieure est l'image de base partagée et immuable — Ubuntu Noble plus Node, Claude Code, Codex, gh, glab et les polices — clonée par chaque espace de travail et en lecture seule à l'exécution. La ligne affiche sa version, sa date de compilation et sa taille sur le disque. Il n'y a pas d'action par espace de travail ici : reconstruire la base affecte chaque espace de travail, elle réside donc dans le menu de l'application, avec la mention sur la ligne Reconstruire via le menu de l'application (~5–10 min).

Remarque : Les deux boutons destructifs sont désactivés tant que la fenêtre de session de l'espace de travail est ouverte — l'infobulle indique Fermez d'abord la fenêtre de session. — et pour un espace de travail qui n'a jamais été lancé, où les disques n'existent pas encore (Créés au premier lancement.). Fermez la session avant de réinitialiser ou d'effacer.

Mémoire

L'incrémenteur RAM de la VM définit la mémoire allouée à la VM de cet espace de travail, de 2 à 32 Go par pas de 2. Comme le suggère la légende, augmentez-la si Claude ou Codex semble lent ou si une compilation Rust manque de mémoire.

La valeur par défaut est ajustée à la propre mémoire de votre Mac : 4 Go sur les hôtes disposant de moins de 18 Go de RAM, 6 Go jusqu'à 36 Go, et 8 Go sur les machines plus grandes. L'allocation de CPU de la VM est fixée à 4 vCPU et n'est pas configurable ici.

Astuce : Pour un besoin de niche, vous pouvez également modifier la taille apparente de l'image personnelle ext4 avant le premier démarrage d'un espace de travail avec defaults write io.bromure.agentic-coding vm.homeImageGB -int <N> (8–1024 Go, valeur par défaut 64). L'image est creuse, une taille apparente plus grande ne coûte donc rien tant que l'invité n'écrit pas réellement autant.

Réseau

Le groupe Réseau est un choix radio entre deux modes :

  • NAT (par défaut) — la VM se trouve derrière le NAT. La sortie fonctionne, et rien sur votre réseau local ne peut l'atteindre. Toutes les VM d'espace de travail en mode NAT partagent un même segment de réseau privé, de sorte qu'un espace de travail et sa VM de navigateur, ou deux espaces de travail, peuvent atteindre les serveurs de développement l'un de l'autre par IP — voir Concepts. La légende indique : La VM se trouve derrière le NAT. La sortie fonctionne ; rien sur votre réseau local ne peut l'atteindre.
  • Ponté — la VM rejoint votre réseau local physique et obtient sa propre adresse IP routable sur le réseau local via DHCP.

Mode ponté et le sélecteur d'interface

Choisir Ponté révèle un sélecteur Interface listant les interfaces réseau physiques du Mac ; la VM se ponte sur celle que vous sélectionnez, avec par défaut la première disponible. La légende le confirme : La VM obtient une IP routable sur le réseau local via DHCP sur l'interface choisie.

Si le Mac n'a aucune interface disponible pour le pontage, un avertissement orange apparaît — Aucune interface pontée disponible. Bromure AC reviendra au NAT au lancement. — et l'espace de travail se lance en mode NAT à la place. Le réseau ponté dépend de l'autorisation de mise en réseau de la virtualisation, il n'est donc disponible que dans une version correctement signée.

Référence des réglages

RéglageTypePar défaut
Votre dossier personnelEffacer le dossier personnel…Bouton destructif (désactivé pendant l'exécution / avant le premier lancement)
Votre dossier personnelRestaurer le dossier personnel… / Mettre à niveau le stockage…Bouton (dépendant du modèle ; désactivé pendant l'exécution)
Disque système de l'espace de travailRéinitialiser vers la base…Bouton destructif (désactivé pendant l'exécution / avant le premier lancement)
Image du système de baseLigne en lecture seule (version, date de compilation, taille)
RAM de la VMIncrémenteur, 2–32 Go par pas de 2Ajusté à l'hôte : 4 Go (hôte sous 18 Go), 6 Go (sous 36 Go), 8 Go (36 Go ou plus)
Mode réseauRadio : NAT / PontéNAT
Interface (ponté uniquement)Sélecteur d'interfaces physiquesPremière disponible (revient au NAT si aucune)

Les fichiers de disque, de dossier personnel et de points de contrôle décrits ici résident sous ~/Library/Application Support/BromureAC/profiles/<uuid>/ ; le chapitre Concepts explique le modèle de clonage par copie sur écriture, et Sessions couvre en détail la suspension, la reprise et les points de contrôle du dossier personnel.