NVIDIA OpenShell: Was Sandbox, Policy Prover und Sentry wirklich absichern
NVIDIA OpenShell 0.1.x erklärt: Was Sandbox und Policy Prover absichern, wo vier formale Prüfungen enden und warum Sentry keine Sicherheitsgarantie ist.
Kurzfassung
NVIDIA OpenShell 0.1.x verlagert Sicherheitskontrollen aus dem KI-Agenten in eine Sandbox-, Kernel- und Proxy-Schicht. Der Policy Prover prüft vier begrenzte Befundklassen, darunter zwei Delta-Prüfungen, aber weder die Absicht einer Aktion noch das reale Laufzeitverhalten. Sentry ergänzt dieses Modell laut NVIDIA als optionales Hardware-Referenzdesign auf BlueField-4-DPUs. Gegenüber reinen Prompt-Regeln entsteht so eine vom Modell getrennte, technisch durchsetzbare Kontrollschicht, sofern Policy, Kernel- und Proxy-Pfade korrekt konfiguriert und aktiv sind. Eine Garantie gegen Prompt Injection, Fehlkonfigurationen oder erlaubte schädliche Aktionen ist das nicht.
Was sind NVIDIA OpenShell und Sentry?
OpenShell ist eine quelloffene Runtime für KI-Agenten. Sie soll festlegen und technisch erzwingen, auf welche Dateien, Prozesse, Netzwerke, Dienste und Credentials ein Agent zugreifen darf. Die Kontrolle liegt außerhalb des Agenten-Workloads. Ein Agent kann die Policy also nicht allein dadurch ändern, dass er sich selbst oder einen menschlichen Prüfer argumentativ davon überzeugt.
NVIDIA ordnet OpenShell als Runtime-Schicht seiner umfassenderen Open Agent Safety Platform ein. Diese Plattform unterscheidet zwischen Anwendung, Runtime und Infrastruktur. OpenShell deckt die Runtime ab. Sentry gehört dagegen zur Infrastruktur-Schicht und ist ein optionales Hardware-Referenzdesign für BlueField-4-DPUs. OpenShell funktioniert auch ohne Sentry und ohne NVIDIA-GPU.
Wichtig ist diese Trennung, weil NVIDIA beide Namen in derselben Sicherheitsarchitektur verwendet. Wer nur OpenShell installiert, bekommt nicht automatisch den Out-of-band-Watchdog von Sentry. Umgekehrt ist Sentry keine Funktion des Apache-2.0-Repositories von OpenShell.
Welchen Stand hat OpenShell 0.1.x?
| Merkmal | Stand am 29. September 2026 |
|---|---|
| Aktuelles geprüftes Release | v0.1.2, veröffentlicht am 28. September 2026 um 03:58 UTC |
| Lizenz | Apache-2.0 |
| Hauptsprache | Rust |
| GitHub-Stars | rund 9.800 laut GitHub-API-Momentaufnahme vom 29. September 2026, 12:13 MESZ; dynamischer Wert |
| Unterstützte Hosts | Linux x86_64/arm64 und macOS auf Apple Silicon; Windows mit WSL2 ist experimentell |
| Compute-Treiber | Docker, Podman, Kubernetes und MicroVM |
| Zusätzliche Hardware | Für OpenShell nicht erforderlich; Sentry setzt BlueField-4 voraus |
Das v0.1.2-Release ist weder als Entwurf noch als Vorabversion markiert. Gleichzeitig zeigte das bewegliche README auf main während der Recherche noch Alpha- beziehungsweise „coming soon“-Hinweise. Das getaggte README von v0.1.2 enthält dagegen bereits einen 0.1.x-Hinweis. Das ist Dokumentationsdrift, kein Beleg für einen Funktionsdefekt oder dafür, dass v0.1.2 nicht veröffentlicht wäre. Für produktive Entscheidungen zählen der konkrete Release-Tag, die dazugehörige Dokumentation und eigene Tests; veränderliche main– und latest-Dokumente sind nicht automatisch identisch mit dem Stand von v0.1.2.
Wie erzwingt OpenShell seine Sicherheitsgrenzen?
OpenShell verteilt die Kontrolle auf drei zentrale Komponenten. Der Gateway verwaltet Sandboxes, Workspaces, Provider und Policies. Ein Supervisor läuft außerhalb des jeweiligen Agenten-Workloads und prüft ausgehende Anfragen. Die Sandbox führt den Agenten mit begrenztem Datei-, Prozess- und Netzwerkzugriff aus.
Laut NVIDIAs technischer Beschreibung von OpenShell 0.1.0 besitzt der Workload keinen direkten Netzwerkpfad außerhalb der Sandbox. Ausgehender Verkehr muss den Supervisor passieren. Für passend konfigurierte HTTP-, GraphQL- und MCP-Verbindungen kann er nicht nur Zielhost und Port prüfen, sondern auch Layer-7-Regeln anwenden. So lässt sich etwa ein lesender API-Aufruf erlauben, während ein schreibender Aufruf zum gleichen Dienst blockiert bleibt. Das ist eine Herstellerbeschreibung der Architektur, kein eigener Escape-Test.
Welche Ebene schützt wovor?
| Kontrollebene | Aufgabe | Sicherheitsgewinn | Grenze |
|---|---|---|---|
| Gateway | Verwaltet Sandboxes, Policies, Workspaces und Provider | Zentrale Kontrolle über Agenten und Berechtigungen | Fehlkonfigurationen in der Control Plane bleiben möglich |
| Supervisor | Prüft ausgehende Verbindungen außerhalb des Workloads | Agent kann erlaubte Netzwerkpfade nicht per Prompt umgehen | Prüft nur Regeln und Protokolle, die tatsächlich konfiguriert und unterstützt sind |
| Sandbox | Trennt Agenten-Workload von Host-Ressourcen | Begrenzt Dateien, Prozesse und direkte Netzwerkpfade | Stärke hängt vom Compute-Treiber und Host-Kernel ab |
| Landlock | Erzwingt Dateisystemregeln im Linux-Kernel | Beschränkt Lese- und Schreibzugriffe unabhängig vom Modell | In best_effort wird nur die höchste verfügbare ABI genutzt |
| seccomp | Filtert Systemaufrufe | Blockiert nicht erlaubte Syscalls | Verhindert keine schädliche Aktion über einen erlaubten Syscall oder Dienst |
| L7-Policy | Prüft Methoden und Pfade unterstützter Protokolle | Kann etwa GET erlauben und POST blockieren | Verschlüsselte oder nicht klassifizierbare Protokollpfade brauchen eine passende Behandlung |
| OCSF-Audit | Protokolliert Policy-Entscheidungen | Macht Freigaben und Blockaden auswertbar | Ein Audit-Log verhindert die Aktion nicht selbst |
Die Support-Matrix bezeichnet Landlock als empfohlen und seccomp als erforderlich. Im Landlock-Modus best_effort verwendet OpenShell die höchste ABI, die der Host-Kernel unterstützt. hard_requirement bricht die Sandbox-Erstellung ab, wenn die verlangte ABI fehlt. Für eine harte Sicherheitsanforderung ist best_effort deshalb keine gleichwertige Abkürzung: Du musst den effektiven Kernel-Schutz auf dem Zielsystem prüfen.
Für die Compute-Treiber nennt NVIDIA mindestens Docker 28.0, Podman 5.x und Kubernetes 1.29. Helm 3.x ist für Kubernetes-Installationen vorgesehen. Auf macOS laufen Landlock und seccomp innerhalb der Linux-VM von Docker Desktop, nicht im macOS-Host-Kernel.
Welche Aktionen kann OpenShell tatsächlich blockieren?
Die Stärke von OpenShell liegt in Least Privilege außerhalb des Modells. Wenn ein Agent durch Prompt Injection oder einen eigenen Plan auf die Idee kommt, eine gesperrte Datei zu verändern oder einen blockierten API-Endpunkt aufzurufen, bleibt die technische Policy bestehen. Der Agent kann die Kernel- und Proxy-Regel nicht mit einer überzeugenderen Textausgabe außer Kraft setzen.
Das gilt aber nur für Aktionen außerhalb des erlaubten Raums. Darf der Agent eine Kundendatenbank lesen, erkennt OpenShell nicht automatisch, ob ein konkreter Lesezugriff zur Aufgabe gehört. Darf er eine Nachricht an einen freigegebenen Dienst senden, bewertet die Runtime nicht zuverlässig, ob der Inhalt gewollt, manipuliert oder vertraulich ist. OpenShell begrenzt Fähigkeiten. Es versteht nicht vollständig die Absicht hinter ihrer Nutzung.
Wie schützt OpenShell Credentials?
Bei regulär angebundenen Providern erhält der Agent Umgebungsvariablen mit opaken Platzhaltern, nicht die echten Schlüssel. Der Proxy ersetzt einen Platzhalter nur, wenn sowohl das Netzwerkziel erlaubt ist als auch die Credential-Bindung zu Host, Port und Pfad passt. Sendet der Agent den Platzhalter an ein anderes Ziel, lehnt OpenShell die Anfrage laut Dokumentation nach dem Fail-closed-Prinzip ab. Dieses Verhalten wurde für den Artikel nicht selbst reproduziert.
Bei transparentem oder nicht inspizierbarem TLS sowie einer nicht unterstützten Platzierung findet keine solche Ersetzung statt. Netzwerkzulassung und Credential-Bindung sind getrennte Kontrollen: Ein Provider-Profil liefert nicht automatisch die passende Netzwerkfreigabe. Unter providers_v2_enabled können Profile Netzwerkregeln nur beisteuern, wenn die Policy-Komposition aktiviert ist. Eine zusätzliche L7-Regel kann schreibende Methoden blockieren, selbst wenn das eigentliche Token Schreibrechte besitzt.
Die korrekte Formulierung lautet trotzdem nicht: „Der Agent sieht niemals Secrets.“ Diese Grenze gilt für Credentials, die über den vorgesehenen Provider- und Proxy-Pfad gebunden sind. Wer einen echten API-Schlüssel eigenmächtig als rohe Umgebungsvariable in die Sandbox legt, eine sensible Datei einbindet oder einen nicht vermittelten Drittanbieterpfad öffnet, schafft eine andere Vertrauensgrenze. Externe Broker- oder MCP-Integrationen können ebenfalls sicher betrieben werden, müssen aber anhand ihres eigenen Credential- und Netzwerkpfads geprüft werden.
Können Policies während eines Laufs geändert werden?
Netzwerkregeln und Provider-Anbindungen lassen sich laut NVIDIAs Runtime-Walkthrough während eines laufenden Agenten aktualisieren. Das Anhängen von Providern hängt dabei von Provider-v2, Build und Konfiguration ab. Dateisystem- und Prozessregeln werden dagegen beim Start festgelegt. Eine Änderung dieser Kontrollen erfordert eine neue Sandbox.
Ist der Policy Advisor aktiviert, kann ein Agent nach einer Blockade eine eng begrenzte Policy-Änderung vorschlagen. Standardmäßig wartet der Vorschlag auf eine menschliche Freigabe. Der Agent darf seinen eigenen Antrag nicht genehmigen. Genau an dieser Stelle kann der Policy Prover zusätzliche formale Hinweise liefern.
Was beweist der OpenShell Policy Prover?
Der openshell-prover übersetzt eine Policy, das angehängte Credential-Set und eine Registry von Binary-Fähigkeiten in ein Z3-SMT-Modell. Laut getaggter Prover-Dokumentation für v0.1.2 beantwortet die v1-Prüfung vier konkrete Fragen. Ein Treffer hat keine Schweregradstufe, sondern wird als kategorialer Befund ausgegeben.
| Befundklasse | Formale Frage |
|---|---|
link_local_reach | Erlaubt die Policy Zugriff auf 169.254.0.0/16 oder fe80::/10? |
l7_bypass_credentialed | Kann ein laut Registry L7-umgehendes Nicht-HTTP-Binary einen Host erreichen, für den ein Credential im Scope liegt? |
credential_reach_expansion | Darf ein Binary nach der Änderung erstmals ein credential-gebundenes Host-Port-Ziel erreichen? |
capability_expansion | Kommt für ein bereits erreichbares credential-gebundenes Ziel eine neue HTTP-Methode hinzu? |
Die ersten beiden Kategorien prüfen unbedingte Risiken im Modell. Die letzten beiden vergleichen Baseline und neue Policy. Der Gateway-Proposal-Pfad verwendet diese vier Risikoabfragen. Nur wenn der Betreiber den entsprechenden Approval-Modus aktiviert hat, blockiert jeder neue Befund die automatische Annahme. Ein leerer Delta-Befund kann einen Vorschlag in diesem Modus passieren lassen, ist aber kein genereller Sicherheitsbeweis.
Daneben enthält das Projekt eine separate Containment-API. Sie prüft, ob eine vollständig zusammengesetzte Kandidaten-Policy innerhalb einer vom Betreiber vorgegebenen Grenze bleibt. Diese API ist kein automatisch aktives Start-Gate. Nur Within gilt als akzeptables Containment-Ergebnis; Unsupported und Inconclusive sind keine Freigabe. Die aktuelle Provider-Profil-Dokumentation führt einen automatischen Prover-Check beim Sandbox-Start als Roadmap-Punkt, nicht als bestehende allgemeine Garantie.
Was beweist der Prover ausdrücklich nicht?
- Keine semantische Sicherheit: Der Prover modelliert, ob eine Aktion erreichbar ist. Er entscheidet nicht, ob ein konkretes
PUT,POSToderGETfachlich richtig, destruktiv oder durch Prompt Injection ausgelöst wurde. - Keine vollständige Multi-Agent-Analyse: Das v1-Modell arbeitet pro Sandbox. Kombinierte Absichten oder Rechte mehrerer Sandboxes werden nicht als Gesamtsystem bewiesen.
- Keine Beobachtung der Runtime: Analysiert wird die geschriebene Policy. Der Prover kontrolliert nicht, welche Entscheidung der Proxy im realen Betrieb tatsächlich getroffen hat.
- Keine feinen Token-Scopes: Credentials werden in v1 nur host-grob als vorhanden erfasst. Die internen Rechte eines Tokens werden nicht vollständig modelliert.
- Keine unbegrenzte Eingabesprache: Für bestimmte Netzwerkselektoren unterstützt das Containment-Modell nur ASCII-Literale. Nicht unterstützte Formen müssen als
Unsupportedoder nicht schlüssig behandelt werden, nicht als erfolgreicher Sicherheitsbeweis.
Der zentrale Unterschied lautet: Der Proxy erzwingt, der Prover prüft die modellierte Policy-Änderung. Wer beide Rollen gleichsetzt, macht aus einem begrenzten formalen Verfahren eine Sicherheitsgarantie, die das Projekt selbst nicht beansprucht.
Was kann NVIDIA Sentry zusätzlich leisten?
NVIDIA beschreibt Sentry als optionalen Out-of-band-Watchdog auf BlueField-4-DPUs. In einem Vera-Rubin-POD soll die DPU auf dem Pfad zum Modell liegen, getrennt vom Host beobachten und Richtlinien in Hardware durchsetzen. DOCA soll Agenteninteraktionen, Policy-Entscheidungen sowie Tool- und Datenzugriffe zu einem Kontextprotokoll verbinden.
Sentry ist in der Ankündigung ein BlueField-4-basiertes Referenzdesign. Eine allgemein verfügbare eigenständige Sentry-Software, Preise oder ein Lieferdatum belegen die ausgewerteten Quellen nicht. Die NVIDIA-Pressemitteilung weist zudem darauf hin, dass beschriebene Produkte und Funktionen teilweise noch entwickelt werden und nur verfügbar werden, wenn und sobald NVIDIA sie bereitstellt.
In der Ankündigung der Open Agent Safety Platform vom 28. September 2026 behauptet NVIDIA, Sentry könne Agenten bei Grenzverletzungen innerhalb von Millisekunden quarantänisieren und stoppen. Das ist eine Herstellerangabe. In den ausgewerteten Quellen findet sich kein unabhängiger Benchmark, der Erkennungsrate, Fehlalarme, Latenz oder Umgehungsresistenz unter reproduzierbaren Bedingungen misst.
Sentry sollte deshalb als zusätzliche, vom Host getrennte Kontrollschicht bewertet werden, nicht als bewiesene Vollabsicherung. Das NVIDIA-Referenzdesign ersetzt weder eine korrekt konfigurierte OpenShell-Policy noch klassische Maßnahmen wie Identitätskontrolle, Segmentierung, Logging und Incident Response.
Wo liegen die offenen Sicherheitsfragen?
Löst OpenShell Prompt Injection?
Nein. OpenShell kann die Folgen einer Prompt Injection begrenzen, wenn die ausgelöste Aktion gegen eine Datei-, Prozess-, Netzwerk- oder API-Regel verstößt. Eine manipulierte Aktion innerhalb der erlaubten Rechte bleibt aber erlaubt. Das Modell kann weiterhin falsche Entscheidungen treffen, vertrauliche Daten über einen freigegebenen Kanal senden oder eine zulässige API fachlich missbrauchen.
Eine Sandbox prüft außerdem nicht automatisch die Qualität installierter Agenten-Skills. Dafür ist eine getrennte Analyseebene nötig, wie sie etwa der Artikel zu NVIDIA Skillspector beschreibt.
Was ist bei Subagenten noch offen?
Das offene GitHub-Issue #3808 fragt, wie bereits laufende Subagenten revalidiert werden sollen, wenn einem Vorfahren nachträglich Autorität entzogen oder dessen Policy verengt wird. Das Issue war am 29. September 2026 offen. Es beschreibt eine mögliche Lücke im Lebenszyklus und schlägt eine spätere Revalidierung vor.
Das ist kein veröffentlichter Exploit und kein reproduzierter Sandbox-Escape. Aus dem Issue darf auch nicht pauschal abgeleitet werden, ein Subagent laufe nach einem Entzug garantiert ungestört weiter. Belastbar ist nur: Der Autor fand Regeln für die Prüfung beim Erzeugen sowie für ausstehende Änderungen, aber keine Regel für diese konkrete nachträgliche Revalidierung. NVIDIA bezeichnet die kombinierte Policy-Analyse über mehrere Agenten hinweg selbst als laufende Arbeit.
Welche Telemetrie ist standardmäßig aktiv?
OpenShell kompiliert die Telemetrie laut offizieller Dokumentation standardmäßig ein. Erfasst werden nach Herstellerangaben anonyme Betriebskategorien und Zähler, darunter Sandbox-Lebenszyklen, Provider-Kategorien, Policy-Entscheidungen und aggregierte Kategorien blockierter Netzwerkaktivität. Nicht erfasst werden sollen unter anderem Prompts, Credentials, Hostnamen, Datei- und Binary-Pfade, Modellnamen oder Nutzerinhalte. Diese Angaben wurden nicht durch eine eigene Paket- oder Netzwerkanalyse überprüft.
Zur Laufzeit lässt sich die Telemetrie in der Umgebung des Gateways deaktivieren:
export OPENSHELL_TELEMETRY_ENABLED=false
Für Helm lautet die Einstellung:
server:
telemetryEnabled: false
Das ist keine belegte Datenabflusslücke, aber eine relevante Datenschutz- und Betriebsentscheidung. Außerdem betrifft der Opt-out nur OpenShell. Modellanbieter, Agenten, Tools und angebundene Dienste können eigene Telemetrie verwenden.
Wie unterscheidet sich OpenShell von Docker Sandboxes und sandbox-runtime?
Ein pauschaler Sieger wäre unseriös, weil die Systeme unterschiedliche Schwerpunkte und Vertrauensgrenzen haben. Die folgende Einordnung basiert auf der jeweiligen Herstellerdokumentation, nicht auf einem eigenen Escape- oder Performance-Test.
| Kriterium | NVIDIA OpenShell | Docker Sandboxes | Anthropic sandbox-runtime |
|---|---|---|---|
| Primäre Isolation | Je nach Compute-Treiber Container oder MicroVM, ergänzt um Policy-Supervisor und Kernel-Regeln | MicroVM mit eigenem Kernel und eigenem Docker-Daemon | Bubblewrap unter Linux beziehungsweise Seatbelt unter macOS; Host-Kernel wird geteilt |
| Netzwerksteuerung | Regeln pro Binary und Endpunkt, optionale L7-Inspektion für HTTP, GraphQL und MCP | Host-Proxy, Netzwerk-Policy und Credential-Injektion | Domain-Allowlist über Proxy, laut Dokumentation ohne TLS-Inspektion |
| Credential-Modell | Provider-gebundene Platzhalter; externe Einfügung nur bei erlaubtem Netzwerkziel und passender Bindung | Host-Proxy fügt Header ein; rohe Werte bleiben außerhalb der VM | Externer Proxy als empfohlenes Muster, abhängig von der konkreten Konfiguration |
| Formale Policy-Prüfung | Z3-basierter Prover mit vier v1-Befundklassen und separater Containment-API | Keine direkt vergleichbare Prover-Funktion in der Sicherheitsdokumentation beschrieben | Keine direkt vergleichbare Prover-Funktion in der Sicherheitsdokumentation beschrieben |
| Typischer Fokus | Agentenunabhängige Runtime, zentrale Policies, Provider und Governance | Isolierte Coding-Agenten mit privatem Docker in einer MicroVM | Leichtgewichtiges lokales Dateisystem- und Netzwerk-Sandboxing |
| Zentrale Grenze | Modellierte Policy ist nicht gleich sichere Absicht; Multi-Sandbox-Analyse begrenzt | Direkt eingebundene Workspaces sind standardmäßig read-write; geteilte Skills erweitern die Vertrauensgrenze | Gemeinsamer Host-Kernel und keine TLS-Inspektion im eingebauten Proxy |
Docker Sandboxes sind interessant, wenn ein Coding-Agent einen eigenen Kernel und Docker-Daemon braucht. Der direkte Workspace-Mount schreibt jedoch in Echtzeit auf den Host; --clone oder ein mountloser Betrieb schafft eine strengere Grenze.
Anthropics sichere Deployment-Dokumentation positioniert sandbox-runtime als leichtgewichtige Option mit geringem Overhead. Für Bedrohungsmodelle, die eine Kernel-Grenze oder TLS-terminierende Inspektion verlangen, empfiehlt die Dokumentation stärkere Isolation beziehungsweise einen entsprechend konfigurierten Proxy.
OpenShell ist vor allem dann interessant, wenn du agentenübergreifend Policies, Provider-Zugriffe, nachvollziehbare Policy-Änderungen und formale Checks kombinieren willst. Wenn dein primäres Ziel eine starke lokale Host-Trennung für einen Coding-Agenten ist, kann eine MicroVM einfacher zu begründen sein. Wie eine konkrete Agenten-Runtime unabhängig von OpenShell eingerichtet wird, zeigt der Hermes-Agent-Guide.
Für wen ist OpenShell sinnvoll?
| Einsatzfall | Einschätzung |
|---|---|
| Lokaler Agent mit klar begrenzten Dateien und APIs | Sinnvoller Pilot, wenn du die effektiven Kernel- und Netzwerkregeln testest |
| Mehrere Agenten mit zentral verwalteten Policies | Passender Schwerpunkt, aber Cross-Agent- und Delegationsgrenzen separat prüfen |
| Hochkritischer Produktionszugriff | Nur mit eigener Bedrohungsanalyse, Fail-closed-Konfiguration, Monitoring und reproduzierbaren Tests |
| Schutz allein gegen Prompt Injection | Unzureichend; OpenShell begrenzt Auswirkungen, erkennt aber nicht jede manipulierte Absicht |
| Bestehende BlueField-4-Infrastruktur | Sentry kann als zusätzliche Ebene evaluiert werden, sobald das Referenzdesign dafür tatsächlich verfügbar ist; Herstellerclaims unabhängig testen |
| Wunsch nach einer fertigen Sicherheitsgarantie | Nicht geeignet; Version 0.1.x, Dokumentationsdrift und offene Designfragen sprechen für einen kontrollierten Pilot |
Vor einem produktiven Einsatz würde ich mindestens vier Dinge verlangen: eine explizite Deny-by-default-Policy, Tests für jede erlaubte API-Methode, eine Prüfung der tatsächlich aktiven Landlock-ABI und einen Revocation-Test für laufende Agenten und Subagenten. Für den dokumentierten OpenShell-Provider-Mechanismus sollten Credentials über den vorgesehenen externen Provider-Pfad eingebunden werden. Alternative externe Broker- oder MCP-Integrationen brauchen eine gleichwertige Prüfung ihrer Vertrauensgrenzen.
FAQ: Häufig gestellte Fragen zu NVIDIA OpenShell
Braucht OpenShell eine NVIDIA-GPU?
Nein. OpenShell kann laut Projekt- und Support-Dokumentation auf unterstützten Linux- und macOS-Systemen sowie mit Docker, Podman, Kubernetes oder MicroVM-Treibern laufen. Eine BlueField-4-DPU ist nur für die zusätzliche Sentry-Schicht relevant.
Ist OpenShell eine klassische Container-Sandbox?
Nicht ausschließlich. OpenShell ist eine Policy- und Sandbox-Runtime mit mehreren Compute-Treibern. Je nach Treiber kann die Ausführung container- oder MicroVM-basiert sein; Gateway, Supervisor, Provider und Prover bilden zusätzliche Kontrollschichten.
Beweist der Policy Prover, dass ein Agent sicher handelt?
Nein. Er prüft begrenzte Eigenschaften des Policy-Modells und meldet vier Befundklassen, darunter zwei Delta-Prüfungen. Ob eine erlaubte Aktion beabsichtigt, fachlich richtig oder schädlich ist, liegt außerhalb dieses Beweises. Auch die separate Containment-API ist kein automatisch aktives allgemeines Sicherheitsgate.
Kann OpenShell Prompt Injection verhindern?
OpenShell verhindert nicht, dass ein Modell manipulierte Anweisungen verarbeitet. Es kann jedoch Aktionen blockieren, die dadurch ausgelöst werden und außerhalb der konfigurierten Datei-, Prozess-, Netzwerk- oder API-Rechte liegen.
Kann ein Agent seine eigene Policy erweitern?
Ein Agent kann bei aktiviertem Policy Advisor eine Änderung vorschlagen. Standardmäßig braucht sie eine menschliche Freigabe, und der Agent kann den eigenen Antrag nicht genehmigen. Automatische Freigaben setzen den entsprechenden Approval-Modus voraus und sollten nur mit klaren Grenzen und Prover-Prüfung aktiviert werden.
Sind echte API-Schlüssel für den Agenten unsichtbar?
Nur wenn sie über einen entsprechend konfigurierten Provider- und Proxy-Mechanismus außerhalb des Workloads gehalten werden. Dann erhält der Agent einen opaken Platzhalter. Eigenmächtig in die Sandbox injizierte echte Umgebungsvariablen oder eingebundene Secret-Dateien fallen nicht unter diese Grenze.
Ist NVIDIA Sentry bereits allgemein verfügbar und unabhängig validiert?
Die ausgewerteten Quellen belegen weder eine allgemein verfügbare eigenständige Sentry-Software noch Preise oder ein Lieferdatum. Sie enthalten auch keine unabhängigen, reproduzierbaren Wirksamkeitsmessungen. Die Quarantäne innerhalb von Millisekunden ist eine Herstellerangabe aus der NVIDIA-Ankündigung vom 28. September 2026.
Ist OpenShell 0.1.x produktionsreif?
Der Release v0.1.2 ist offiziell veröffentlicht und nicht als Prerelease markiert. Die niedrige Versionsnummer, offene Delegationsfragen, begrenzte Prover-Abdeckung und Dokumentationsdrift sprechen trotzdem gegen eine ungeprüfte Übernahme in hochkritische Produktionsumgebungen. Die Dokumentationsdrift ist dabei kein eigenständiger Beleg für einen Funktionsdefekt.


Fazit
OpenShell setzt an der richtigen Stelle an: Sicherheitsregeln gehören außerhalb des Modells und müssen auf Datei-, Prozess-, Netzwerk- und API-Ebene erzwungen werden. Der Policy Prover verbessert die Prüfung modellierter Rechteänderungen, ist aber kein Beweis für sichere Absichten oder korrektes Laufzeitverhalten. Meine Empfehlung ist ein kontrollierter Pilot mit Deny-by-default, konfiguriertem hard_requirement für benötigte Landlock-Eigenschaften und eigenen Negativtests. Sentry bleibt bis zu belegter Verfügbarkeit und unabhängigen Messungen ein zusätzliches NVIDIA-Referenzdesign, keine Sicherheitsgarantie.
Weiterführend: NVIDIA Skillspector zur Prüfung von Agenten-Skills und der Praxisguide zur Einrichtung von Hermes Agent.
Quellen
Primärquellen
- NVIDIA: Add Runtime Controls to AI Agents with NVIDIA OpenShell, veröffentlicht am 28. September 2026
- NVIDIA/OpenShell auf GitHub, Repository-Snapshot vom 29. September 2026; Star-Wert laut GitHub-API um 12:13 MESZ gerundet
- OpenShell v0.1.2, veröffentlicht am 28. September 2026
- OpenShell Policy Prover v0.1.2: README und Modellgrenzen, abgerufen am 29. September 2026
- OpenShell: Provider-Verwaltung und Credential-Bindung, abgerufen am 29. September 2026
- OpenShell: Provider-Profile und Policy-Komposition, abgerufen am 29. September 2026
- OpenShell Support Matrix, abgerufen am 29. September 2026
- OpenShell Telemetry, abgerufen am 29. September 2026
- GitHub-Issue #3808: Revalidierung laufender Subagenten, Status offen am 29. September 2026
- NVIDIA: Open Agent Safety Platform und Sentry, veröffentlicht am 28. September 2026
- NVIDIA-Pressemitteilung zur Open Agent Safety Platform, veröffentlicht am 28. September 2026
Vergleichsquellen
- Docker Sandboxes: Security model, abgerufen am 29. September 2026
- Anthropic: Securely deploying AI agents, abgerufen am 29. September 2026
- heise: Nvidia stellt Sicherheitsnetz für autonome KI-Agenten vor, unabhängige Einordnung, abgerufen am 29. September 2026
Recherchegrundlage
- Öffentliches kuratiertes NotebookLM, abgefragt über die Notebook-ID
9d2bfb53-081d-47e1-b76e-e37e59dc69f5am 29. September 2026; beim Öffnen kann trotz Linkfreigabe eine Google-Anmeldung erforderlich sein