Navigateur

Chaque espace de travail est livré avec un navigateur Chromium intégré que ses agents peuvent piloter — naviguer, cliquer, saisir du texte, prendre des captures d'écran, lire la console et le journal réseau — via le serveur MCP browser intégré. Le navigateur s'exécute dans sa propre VM jetable, distincte de la VM Ubuntu de l'espace de travail, de sorte qu'une page ouverte par un agent ne peut jamais toucher à l'environnement de l'agent lui-même. Le volet Navigateur contrôle deux choses : si ce navigateur mémorise vos connexions entre les sessions, et comment l'image de navigateur partagée est téléchargée sur votre Mac.

Le volet Navigateur de la fenêtre Modifier l'espace de travail, montrant le bouton Rester connecté aux sites web (désactivé) ; une section Autorisations avec Autoriser les téléversements de fichiers et Autoriser les téléchargements de fichiers activés et Autoriser la caméra et Autoriser le microphone désactivés ; et une section Image de navigateur indiquant Installée avec un bouton Retélécharger

Le volet s'ouvre avec le même résumé que l'application affiche au-dessus des contrôles : cet espace de travail dispose d'un navigateur Chromium intégré que ses agents peuvent piloter via le serveur MCP browser intégré, et il s'exécute dans sa propre VM jetable. Le volet définit uniquement la politique — vous pilotez le navigateur lui-même depuis le volet de navigateur agentique de la fenêtre de session (⌃⌘B), et l'agent le pilote via les outils MCP. Les deux sont couverts dans Sessions, et la liste complète des outils browser_* figure dans Automatisation et la CLI.

Rester connecté aux sites web

Le bouton Rester connecté aux sites web décide si le navigateur est éphémère ou persistant :

  • Désactivé (par défaut) — le navigateur démarre à partir d'un profil vierge à chaque fois et oublie tout à la fermeture de la fenêtre. Aucun cookie, identifiant de connexion ni historique ne survit. C'est le comportement entièrement jetable qui correspond au reste du modèle d'isolation de l'espace de travail.
  • Activé — les cookies, connexions et historique sont conservés sur un disque chiffré propre à l'espace de travail à l'emplacement ~/Library/Application Support/BromureAC/browser-profiles/<workspace-id>/image/profile.img, de sorte que l'agent reste connecté aux sites entre les sessions. Le disque de profil appartient à ce seul espace de travail et n'est jamais partagé avec un autre.

Comme le paramètre de persistance modifie la façon dont la VM de navigateur est démarrée, le changer redémarre cette VM. Lorsque vous enregistrez une modification, l'application avertit :

Modifier « Rester connecté aux sites web » prend effet en redémarrant le navigateur de cet espace de travail — ses onglets ouverts se fermeront. Les connexions enregistrées restent sur le disque chiffré propre à l'espace de travail : elles sont utilisées lorsque le paramètre est activé et simplement ignorées lorsqu'il est désactivé.

Désactiver le paramètre ne supprime pas le disque de profil enregistré — il est simplement ignoré lorsqu'il est désactivé, et réutilisé si vous réactivez le paramètre.

Remarque : Persister les connexions échange l'isolation contre la commodité. Un navigateur connecté qu'un agent peut piloter constitue un identifiant permanent que l'agent peut utiliser sur n'importe quelle page qu'il visite ; laissez ce paramètre désactivé sauf si un flux de travail nécessite réellement une connexion persistante.

L'image du navigateur

La VM de navigateur démarre à partir d'une image de navigateur partagée — la même image Alpine + Chromium qu'utilise le navigateur web Bromure apparenté. Elle est téléchargée une seule fois et partagée par chaque espace de travail, de sorte que la section Image de navigateur en bas du volet est à l'échelle de l'application, et non par espace de travail. Ce qu'elle affiche dépend de la provenance de l'image :

ÉtatLégendeAction
Installée par Bromure Web« Installée par Bromure Web (taille) — partagée avec Agentic Coding, gérée par l'application Bromure. »Aucune — l'application web Bromure la possède et la met à jour.
Téléchargée par Agentic Coding« Installée (taille) — téléchargée depuis dl.bromure.io dans ~/Library/Application Support/BromureAC/browser. »Retélécharger
Non installée« Non installée. Téléchargée automatiquement la première fois qu'un espace de travail ouvre le navigateur, ou téléchargez-la maintenant. »Télécharger maintenant

Lorsque Bromure Agentic Coding a téléchargé l'image lui-même, Retélécharger récupère une nouvelle copie. Il confirme d'abord — Retélécharger l'image du navigateur ? — avec l'explication :

Télécharge une nouvelle copie (quelques Go) et remplace l'image actuelle. Les sessions de navigateur ouvertes continuent de fonctionner et prennent en compte la nouvelle image au prochain démarrage.

Pendant l'exécution d'une installation ou d'un retéléchargement, la section affiche une barre de progression en direct et un pourcentage à la place du bouton ; un échec est affiché en ligne en rouge.

Consentement à la première ouverture

Vous n'êtes pas obligé d'installer l'image depuis ce volet. La première fois qu'un espace de travail ouvre son volet de navigateur, la fenêtre de session affiche une carte de consentement unique avant tout téléchargement — Installer le navigateur ?, avec la remarque que Chromium s'exécute dans sa propre VM jetable et un téléchargement unique d'environ 500 Mo installé dans votre dossier Library, et les boutons Télécharger et installer / Pas maintenant. Rien n'est téléchargé tant que vous n'avez pas accepté. Comme l'image est partagée, l'installer une fois — depuis ce volet ou depuis cette carte — sert chaque espace de travail.

Le cycle de vie de la VM de navigateur

La VM de navigateur est créée de manière paresseuse, uniquement lorsque le volet (ou un appel d'outil d'agent) en a besoin pour la première fois, et elle est récupérée lorsqu'elle est inactive :

  • Masquée pendant environ 10 secondes, la VM est suspendue en mémoire afin de cesser d'utiliser le CPU tout en préservant son état.
  • Le volet fermé pendant environ 5 minutes, la VM est entièrement démantelée ; la prochaine ouverture démarre à froid une nouvelle instance.

L'appel d'outil MCP browser d'un agent peut démarrer et révéler le navigateur pour l'espace de travail sélectionné de lui-même, mais il ne rouvrira jamais un volet que vous avez délibérément fermé. La VM de navigateur partage le segment réseau NAT de l'espace de travail, de sorte qu'un agent peut atteindre un serveur de développement exécuté par l'espace de travail via l'IP LAN de la VM de l'espace de travail — jamais localhost, car le navigateur est une VM différente. Consultez Sessions pour savoir comment le volet se comporte dans la fenêtre.

Référence des paramètres

ParamètreTypePar défautPortée
Rester connecté aux sites webBoutonDésactivé (entièrement éphémère)Par espace de travail
Image de navigateurStatut + Télécharger maintenant / RetéléchargerNon installée (proposée automatiquement à la première ouverture du navigateur)À l'échelle de l'application (partagée avec tous les espaces de travail et avec Bromure Web)

Comme chaque volet par espace de travail, Rester connecté aux sites web peut également être défini sur le modèle de préférences afin que les nouveaux espaces de travail en héritent — consultez Référence des paramètres. Le disque de profil persistant est chiffré avec la même clé détenue par l'hôte qui protège le reste des secrets de votre espace de travail ; le modèle d'identifiants est décrit dans Identifiants et la frontière du fil.