Environnement
Le volet Environnement définit des variables d'environnement simples qui sont exportées dans chaque shell de la VM de l'espace de travail. Ce sont des réglages de configuration non secrets — niveaux de journalisation, indicateurs de fonctionnalité, interrupteurs de compilation — que vous voulez voir présents dans l'environnement de l'agent sans mettre en place aucun mécanisme de substitution ou d'identifiant.
La légende du volet indique à la fois ce qu'il fait et ce à quoi il n'est pas destiné : Paires KEY=VALUE simples exportées dans chaque shell de la VM via proxy.env (sourcé depuis .bashrc). Aucune substitution par proxy — les valeurs arrivent sur la VM telles quelles, alors n'y mettez pas de secrets. Idéal pour les niveaux de journalisation, les indicateurs de fonctionnalité, les interrupteurs de compilation. Sans rien de configuré, il affiche Aucune variable d'environnement configurée.
Comment les variables sont exportées
Chaque variable que vous ajoutez est écrite dans proxy.env, un fichier situé sur le partage de métadonnées de l'espace de travail que le .bashrc géré source pour chaque shell. Cela signifie que la valeur est présente dans chaque onglet de terminal, dans chaque commande exécutée par l'agent, et dans chaque shell de connexion et hors connexion — telle quelle, exactement comme vous l'avez saisie. Il n'y a pas de leurre brm_… ni de substitution sur le fil : ce volet est un simple passe-plat, ce qui est précisément la raison pour laquelle les secrets n'y ont pas leur place.
Si vous avez besoin que la VM détienne un jeton ou un mot de passe, utilisez plutôt le volet Identifiants. Tout ce qui y est défini est injecté sous forme de leurre et substitué par la valeur réelle sur le fil ; un secret saisi dans le volet Environnement atterrirait au contraire à l'intérieur du bac à sable en clair.
Ajouter et modifier des variables
Cliquez sur Ajouter une variable pour ajouter une ligne. Chaque ligne comporte un champ Nom et un champ Valeur, ainsi qu'un bouton moins pour la supprimer.
Le nom est validé selon la règle des identifiants de shell [A-Za-z_][A-Za-z0-9_]* — il doit commencer par une lettre ou un tiret bas et ne contenir que des lettres, des chiffres et des tirets bas. Un nom qui ne correspond pas affiche un avertissement orange en ligne et n'est pas exporté. La valeur est libre et est utilisée exactement comme écrite.
Astuce : Regroupez les interrupteurs connexes dans un même espace de travail et laissez un espace de travail de brouillon vierge. Comme ces variables sont propres à chaque espace de travail, un espace de travail réglé pour un débogage verbeux (
RUST_LOG=debug,NODE_ENV=development) reste distinct d'un autre configuré pour une compilation propre proche de la production.
Actualisation en direct sur une session en cours
Modifier ce volet et enregistrer ne nécessite pas de redémarrage de la VM. Bromure Agentic Coding incrémente un compteur interne env.generation et réécrit proxy.env ; les nouveaux shells ouverts après l'enregistrement le sourcent de nouveau et voient immédiatement les valeurs mises à jour. Un agent au premier plan qui est déjà en cours d'exécution conserve l'environnement avec lequel il a démarré jusqu'à ce qu'il se termine — un nouveau prompt (ou un nouvel onglet) prend en compte le changement.
Bien que ces valeurs soient non secrètes par nature, elles sont tout de même stockées à l'enregistrement dans le blob chiffré secrets.enc de l'espace de travail, aux côtés des autres données du volet, plutôt que dans le fichier en clair profile.json.
Référence des paramètres
| Paramètre | Type | Par défaut | Description |
|---|---|---|---|
| Liste des variables | Liste de lignes Nom = Valeur | Vide | Chaque ligne exporte une variable dans chaque shell de la VM via proxy.env. Le nom doit correspondre à [A-Za-z_][A-Za-z0-9_]*, sinon il affiche un avertissement et est ignoré. Les valeurs sont utilisées telles quelles — aucune substitution. |
| Ajouter une variable | Bouton | — | Ajoute une nouvelle ligne vide. |
Chapitres connexes
- Identifiants — là où les secrets ont leur place ; injectés sous forme de leurres et substitués sur le fil.
- MCP — configuration des serveurs d'outils, dont certains lisent des variables d'environnement.
- Référence des paramètres — tous les volets en un coup d'œil.