Bromure Agentic Coding 5.4: OpenShell-Policies, Squelch und Sidecar
Bromure Agentic Coding 5.4 setzt NVIDIA-OpenShell-Policies in jedem Workspace durch, mit einem Kernel-Sentry in der VM und einer Abstammung, die jede Verbindung mit der Begründung des Agenten verknüpft. Squelch entfernt das Rauschen aus der Befehlsausgabe, bevor das Modell sie liest, sodass Agenten weniger Tokens verbrauchen. Und Bromure Sidecar, eine neue Begleit-App, holt einen Mac in Ihre Flotte, für die Arbeit, die eine Linux-VM nicht leisten kann.
Bromure Agentic Coding führt jeden Coding-Agenten in einer eigenen Linux-VM auf Ihrem Mac aus, und Ihre Zugangsdaten bleiben außerhalb davon. Version 5.4 bringt drei Neuerungen: Policies, die Sie einmal schreiben und in der VM durchsetzen, weniger Rauschen in dem, was der Agent liest, und eine Möglichkeit, einen Mac in die Flotte zu holen.
OpenShell-Policies, ein Kernel-Sentry und Abstammung
Ein Workspace kann jetzt eine NVIDIA-OpenShell-Policy übernehmen, das offene YAML-Format, das festlegt, welche Dateien ein Agent anfassen darf, als welcher Benutzer er läuft und welche Hosts und Anfragen er erreichen darf. Bromure trifft dieselben Erlauben- und Verweigern-Entscheidungen wie OpenShell: Wir haben unsere Engine mit der von NVIDIA an 125.666 generierten Fällen verglichen, und sie stimmten in allen überein.
- Auf beiden Seiten durchgesetzt. Landlock, seccomp und das Ablegen von Rechten schränken den Agenten in der VM ein. Die Netzwerkregeln laufen auf Ihrem Mac, bis hinunter zu HTTP-Methode und Pfad, wo root in der VM sie nicht abschalten kann.
- Ein Kernel-Sentry. Ein Bromure-Kernel-Modul in der VM erfasst Programmstarts, Verbindungen, Rechteänderungen und jeden verweigerten Dateizugriff und Systemaufruf und streamt sie an Ihren Mac. Versucht etwas, ihn zum Schweigen zu bringen, gilt das als Manipulation, und Bromure kann das Netzwerk des Workspace kappen und ihn anhalten.
- Abstammung. Jede Verbindung wird über die Prozesse, die sie geöffnet haben, bis zum Tool-Aufruf des Agenten und zu der Begründung zurückverfolgt, die das Modell dafür gegeben hat. Wenn das Installationsskript eines Pakets nach Hause telefoniert, sehen Sie, aus welcher Installation es stammt und warum der Agent sie ausgeführt hat.
Standardmäßig ist es ausgeschaltet. Schalten Sie es pro Workspace unter Einstellungen ▸ Sandbox-Richtlinie ein, indem Sie Sandbox engine auf OpenShell + Sentry setzen, und schreiben Sie dann eine Policy oder importieren Sie eine vorhandene OpenShell-Datei.
Wie es funktioniert, von Landlock-Regelsätzen bis zum Heartbeat des Sentry →
Squelch: weniger Rauschen, weniger Tokens
Das meiste, was ein Coding-Agent liest, ist Befehlsausgabe, und die meiste Befehlsausgabe ist Rauschen: Hunderte bestandene Tests rund um den einen, der fehlschlug, ein Fortschrittsbalken für jedes Paket, das eine Installation herunterlädt, eine Zeile für jede Datei, die ein Build kompiliert. Das Modell liest all das, in jeder Runde.
Squelch entfernt dieses Rauschen, bevor das Modell es sieht. Es erkennt
Test-Runner, Paketinstallationen, Builds, git, Logs und Suchen und behält, worauf
der Agent reagiert: Fehler, Fehlschläge, Warnungen und Zusammenfassungen. Eine
Zeile, die einen Fehler oder Fehlschlag nennt, wird nie weggelassen. Ausgaben,
die der Agent als die Sache selbst liest, etwa von cat, git diff oder
curl, werden nie angetastet.
- Es funktioniert für jeden Agenten, ohne dass in der VM etwas installiert wird: Bromures Proxy kürzt die Befehlsergebnisse auf ihrem Weg zum Modell. Die Agenten eines Sidecar-Macs sprechen direkt mit ihrem Anbieter, deshalb gilt Squelch dort nicht.
- Eine gekürzte Ausgabe endet mit einem Hinweis, was weggelassen wurde. Braucht
der Agent alles, führt er den Befehl erneut mit vorangestelltem
BROMURE_FULL_OUTPUT=1aus. - Dieselbe Ausgabe wird immer gleich gekürzt, sodass der Prompt-Cache des Modellanbieters weiter funktioniert.
- Der Kopf jeder Sitzung zeigt die eingesparten Tokens, aufgeschlüsselt nach Befehl und nach Tag.
Squelch ist standardmäßig ausgeschaltet. Schalten Sie es im Kopf der Sitzung ein, oder für eine Maschine in deren Einstellungen unter Modelle ▸ Squelch. Es folgt dem Vorbild von rtk, dem quelloffenen Rust Token Killer: Die Idee und die Strategien pro Befehl stammen von rtk, und die Filter von Bromure laufen im Proxy, sodass sie jeden Agenten ohne Hooks erreichen.
Bromure Sidecar: ein Mac in Ihrer Flotte
Die meiste Agentenarbeit gehört in eine Linux-VM mit Sandbox. Manche braucht einen echten Mac: Xcode, den iOS Simulator, Code-Signierung. Bromure Sidecar ist eine kleine Menüleisten-App für diese Fälle. Installieren Sie sie auf einem Mac, melden Sie sich an, und sobald Sie ihn zulassen, führt Bromure Agentic Coding diesen Mac neben Ihren VMs auf.
- Claude Code, Codex, Grok Build, Kimi Code und Oh My Pi laufen nativ auf dem Mac, und seine Sitzungen funktionieren mit allem anderen in Bromure: @-Erwähnungen über Maschinen hinweg, die Schaltzentrale, das Aufgaben-Board und Automatisierungen.
- Sidecar baut die Verbindung immer selbst auf, über bromure.io oder zu Bromure Agentic Coding auf demselben Mac, und nichts tritt Ihrer Flotte ohne Ihre Zustimmung bei.
- Ein Sidecar ist keine Sandbox. Seine Agenten laufen mit den Rechten des Kontos, in dem sie laufen, und die Schutzmechanismen des Bromure-Gateways gelten für sie nicht. Wir empfehlen einen eigens dafür reservierten Mac, mit nur den Konten und Schlüsseln, die seine Arbeit braucht.
Sidecar ist kostenlos und Open Source, für macOS 14 oder neuer. Versionen für Windows und Linux sind unterwegs. Mehr erfahren und Sidecar herunterladen →
Sehen Sie es sich an
Zwei neue Tutorial-Reihen zeigen diese Funktionen im Einsatz. In drei Folgen schreibt Claudia eine OpenShell-Policy, justiert sie nach, während ein Agent arbeitet, und verfolgt einen Lieferkettenangriff um 2 Uhr nachts bis zu den Überlegungen des Agenten zurück. Hans gibt seinen Agenten mit Sidecar einen eigenen Mac und liefert aus einer einzigen Flotte ein iPhone-Spiel und dessen Linux-Server aus.
Bromure Agentic Coding 5.4 ist frei und quelloffen, auf Apple Silicon. Holen Sie es sich auf der Download-Seite, oder sehen Sie alles, was es kann →