Bromure Agentic Coding 5.4 : politiques OpenShell, Squelch et Sidecar
Bromure Agentic Coding 5.4 applique les politiques NVIDIA OpenShell dans chaque espace de travail, avec une sentinelle noyau dans la VM et une lignée qui relie chaque connexion au raisonnement de l'agent. Squelch retire le bruit de la sortie des commandes avant que le modèle ne la lise, si bien que les agents dépensent moins de tokens. Et Bromure Sidecar, une nouvelle application compagnon, fait entrer un Mac dans votre flotte pour le travail qu'une VM Linux ne peut pas faire.
Bromure Agentic Coding exécute chaque agent de codage dans sa propre VM Linux sur votre Mac, avec vos identifiants gardés en dehors. La version 5.4 apporte trois choses : des politiques que vous écrivez une fois et qui s'appliquent dans la VM, moins de bruit dans ce que lit l'agent, et un moyen de faire entrer un Mac dans la flotte.
Politiques OpenShell, sentinelle noyau et lignée
Un espace de travail peut désormais recevoir une politique NVIDIA OpenShell, le format YAML ouvert qui dit quels fichiers un agent peut toucher, sous quel utilisateur il s'exécute, et quels hôtes et quelles requêtes il peut atteindre. Bromure prend les mêmes décisions d'autorisation et de refus qu'OpenShell : nous avons comparé notre moteur à celui de NVIDIA sur 125 666 cas générés, et ils ont concordé sur tous.
- Appliquée des deux côtés. Landlock, seccomp et un abandon de privilèges confinent l'agent dans la VM. Les règles réseau s'exécutent sur votre Mac, jusqu'à la méthode et au chemin HTTP, là où root dans la VM ne peut pas les désactiver.
- Une sentinelle noyau. Un module noyau Bromure dans la VM enregistre les lancements de programmes, les connexions, les changements de privilèges et chaque accès à un fichier ou appel système refusé, et les transmet en continu à votre Mac. Toute tentative de la faire taire compte comme une altération, et Bromure peut alors couper le réseau de l'espace de travail et le mettre en pause.
- La lignée. Chaque connexion est retracée, à travers les processus qui l'ont ouverte, jusqu'à l'appel d'outil de l'agent et au raisonnement que le modèle a donné pour cet appel. Quand le script d'installation d'un paquet envoie des données à l'extérieur, vous voyez de quelle installation il vient et pourquoi l'agent l'a lancée.
C'est désactivé par défaut. Activez-le espace de travail par espace de travail sous Réglages ▸ Politique du bac à sable en réglant Sandbox engine sur OpenShell + Sentry, puis écrivez une politique ou importez un fichier OpenShell existant.
Comment ça marche, des règles Landlock au battement de cœur de la sentinelle →
Squelch : moins de bruit, moins de tokens
L'essentiel de ce que lit un agent de codage est de la sortie de commandes, et l'essentiel de la sortie de commandes est du bruit : des centaines de tests réussis autour du seul qui a échoué, une barre de progression pour chaque paquet qu'une installation télécharge, une ligne pour chaque fichier qu'une compilation compile. Le modèle lit tout cela, à chaque tour.
Squelch retire ce bruit avant que le modèle ne le voie. Il reconnaît les
lanceurs de tests, les installations de paquets, les compilations, git, les
journaux et la recherche, et garde ce sur quoi l'agent agit : erreurs, échecs,
avertissements et résumés. Une ligne qui mentionne une erreur ou un échec n'est
jamais laissée de côté. Une sortie que l'agent lit comme la chose elle-même,
comme cat, git diff ou curl, n'est jamais touchée.
- Il fonctionne pour tous les agents sans rien installer dans la VM : le proxy de Bromure allège les résultats de commandes en chemin vers le modèle. Les agents d'un Mac Sidecar parlent directement à leur fournisseur : Squelch ne s'y applique donc pas.
- Une sortie allégée se termine par une note qui dit ce qui a été laissé de
côté. Si l'agent a besoin de tout, il relance la commande avec
BROMURE_FULL_OUTPUT=1devant. - Une même sortie est toujours allégée de la même façon : le cache de prompt du fournisseur du modèle continue donc de fonctionner.
- L'en-tête de chaque session montre les tokens économisés, avec le détail par commande et par jour.
Squelch est désactivé par défaut. Activez-le depuis l'en-tête de la session, ou pour une machine sous Modèles ▸ Squelch dans ses réglages. Il s'inspire de rtk, le Rust Token Killer open source : l'idée et ses stratégies par commande viennent de rtk, et les filtres de Bromure tournent dans le proxy, si bien qu'ils atteignent tous les agents sans hooks.
Bromure Sidecar : un Mac dans votre flotte
L'essentiel du travail des agents a sa place dans une VM Linux isolée. Certaines tâches demandent un vrai Mac : Xcode, l'iOS Simulator, la signature de code. Bromure Sidecar est une petite app de barre des menus pour ces cas-là. Installez-la sur un Mac, connectez-vous, et une fois que vous l'avez acceptée, Bromure Agentic Coding affiche ce Mac à côté de vos VM.
- Claude Code, Codex, Grok Build, Kimi Code et Oh My Pi tournent en natif sur le Mac, et ses sessions fonctionnent avec tout le reste de Bromure : les mentions @ d'une machine à l'autre, le Standard, le tableau des tâches et les automatisations.
- Sidecar se connecte toujours vers l'extérieur, via bromure.io ou vers le Bromure Agentic Coding du même Mac, et rien ne rejoint votre flotte sans votre accord.
- Un Sidecar n'est pas un sandbox. Ses agents tournent avec les accès du compte dans lequel ils s'exécutent, et les protections de la passerelle Bromure ne les couvrent pas. Nous recommandons un Mac réservé à cet usage, avec seulement les comptes et les clés dont son travail a besoin.
Sidecar est gratuit et open source, pour macOS 14 ou ultérieur. Les versions Windows et Linux arrivent. En savoir plus et télécharger Sidecar →
À voir
Deux nouvelles séries de tutoriels montrent ces fonctions à l'œuvre. En trois épisodes, Claudia écrit une politique OpenShell, l'ajuste pendant qu'un agent travaille, et remonte une attaque de la chaîne d'approvisionnement survenue à 2 h du matin jusqu'au raisonnement de l'agent. Hans donne à ses agents un Mac à eux avec Sidecar, et livre un jeu iPhone et son serveur Linux depuis une seule flotte.
Bromure Agentic Coding 5.4 est libre et open source, sur Apple Silicon. Téléchargez-le sur la page de téléchargement, ou découvrez tout ce qu'il fait →