Blank white background with no objects or features visible.

Wir stellen Ihnen den vollständigen Gartner Hype Cycle für KI-Governance 2026 kostenlos zur Verfügung. Hier Exemplar sichern →

Sandboxed Code Agents: Lassen Sie Modelle Code ausführen, ohne ihnen freien Lauf zu lassen

von Boyu Wang

Published: October 6, 2026

Einem KI-Modell die Möglichkeit zur Code-Ausführung zu geben, ist eines der effektivsten Upgrades, die Sie vornehmen können. Anstatt 100.000 Zeilen in den Kontext zu laden, kann der Agent Code schreiben, der diese verarbeitet. Anstatt das Modell zu bitten, Dateien mental zu transformieren, kann es einen Parser ausführen. Anstatt einen vagen Vorschlag zu liefern, kann es ein Artefakt erstellen und testen.

Es ist jedoch auch der Moment, in dem ein KI-System aufhört, „nur Text“ zu sein. Code kann Dateien lesen, Sockets öffnen, CPU-Leistung beanspruchen, Prozesse forken, Umgebungsvariablen auslesen und alles verändern, was die Laufzeitumgebung erreichen kann. Das richtige Produktionsmuster lautet nicht „vertraue dem Modell mehr“, sondern geben Sie dem Modell einen kleineren Computer.

Operating Principle and Key Takeaways
The operating principle: autonomy should expand inside an isolated workspace before it expands into real infrastructure.

Key Takeaways

  • A sandbox is a capability boundary. The important question is not whether code runs in a container; it is what filesystem, network, secrets, time, CPU, and tools the environment can access.
  • Ephemeral by default is safer. Preserve only explicit artifacts and state that need to survive the run.
  • Code mode is also context engineering. Let programs compute over bulky data instead of injecting the entire dataset into the model window.
  • Tool access and sandbox access are different. A sandboxed process should not automatically inherit production MCP credentials.
  • Consequential egress needs a gate. Creating a file in a sandbox is different from deploying it, emailing it, or writing it into a system of record.
  • TrueFoundry Agent Harness supplies the runtime isolation; MCP Gateway and guardrails govern external actions; Agent Registry and traces supply identity and evidence.

1. Die Sandbox-Grenze

agent
  ↓
ephemeral workspace
  ├─ filesystem: scoped
  ├─ CPU / memory: bounded
  ├─ runtime: code + shell
  ├─ network: deny / allowlist
  ├─ secrets: none by default
  └─ artifacts: explicit export
          ↓
     governed tool boundary
          ↓
   approval / policy
          ↓
   external side effect
TrueFoundry Agent Harness architecture
Offizielle Architektur des TrueFoundry Agent Harness. Die Sandbox ist eine Laufzeitkomponente um die Agenten-Schleife herum, ergänzt durch kontrollierte Tools, Freigaben und Traces.

Dateisystem

Geben Sie dem Prozess einen Arbeitsbereich, nicht das Host-Dateisystem. Mounten Sie nur notwendige Eingaben und machen Sie sensible Host-Pfade unerreichbar. Der Export von Artefakten sollte explizit erfolgen, damit „der Agent hat eine Datei erstellt“ nicht bedeutet, dass „der Agent überall schreiben kann“.

Netzwerk

Netzwerkzugriff sollte als eine spezifische Berechtigung behandelt werden. Viele Analyseaufgaben benötigen überhaupt keinen ausgehenden Netzwerkzugriff. Andere benötigen möglicherweise eine Whitelist. Ein uneingeschränkter ausgehender Datenverkehr macht aus einer beliebigen Code-Ausführung einen Pfad zur Datenexfiltration.

Geheimnisse

Injizieren Sie standardmäßig keine langlebigen Anbieter- oder Unternehmensanmeldedaten in die Sandbox-Umgebung. Wenn der Agent eine externe Funktion benötigt, bevorzugen Sie ein kontrolliertes Tool, das sich außerhalb der Sandbox authentifiziert und nur die jeweils erforderliche, eng begrenzte Operation freigibt.

Zeit und Ressourcen

Legen Sie Limits für Laufzeit, CPU, Arbeitsspeicher, Prozesse und Ausgabegröße fest. Ohne diese wird eine versehentliche Endlosschleife oder eine unbegrenzte Datenausweitung zu einem Infrastrukturvorfall anstatt nur zu einem fehlgeschlagenen Agenten-Schritt.

Artefakt-Übergabe

Trennen Sie Erstellung von Konsequenz. Die Sandbox kann einen Patch, einen Bericht, ein Bild, eine SQL-Datei oder einen Bereitstellungsplan erzeugen. Ein nachgelagerter Richtlinien- oder Freigabeschritt entscheidet dann, ob dieses Artefakt veröffentlicht oder angewendet wird.

Safe Defaults Table
Action Safe default Why
Parse local CSV Allow in sandbox Contained computation
Install arbitrary package Restrict/allowlist Supply-chain + network risk
Read host secrets Deny Credential exfiltration
Call production API Use governed MCP tool Identity + policy + audit
Deploy generated code Approval + external tool Consequential side effect

Bedrohungsmodellierung der Sandbox nach Berechtigungen

„Sandboxed“ ist keine binäre Eigenschaft. Listen Sie die Berechtigungen auf, die der Prozess erhält: Lese-/Schreibpfade, Zieladressen für ausgehenden Verkehr, Paketinstallation, Erstellung von Subprozessen, Kernel-Funktionen, Umgebungsvariablen, gemountete Anmeldedaten und maximale Laufzeit. Die Sicherheitslage ergibt sich aus der Schnittmenge dieser Berechtigungen, nicht aus dem Container-Label.

Ein Arbeitsbereich ohne Host-Mounts, aber mit uneingeschränktem Internetzugang und Cloud-Anmeldedaten kann beispielsweise dennoch Daten exfiltrieren oder die Infrastruktur verändern. Ein Arbeitsbereich ohne Netzwerk, aber mit einem beschreibbaren Produktions-Volume kann ebenfalls Schaden anrichten. Das nützliche Design-Artefakt ist eine Berechtigungsmatrix, die genau zeigt, was jede Klasse von Agenten-Jobs tun darf.

Bevorzugen Sie die Bereitstellung von Artefakten gegenüber direkten Änderungen

Viele nützliche Aufgaben für Code-Agenten erfordern keinen direkten Zugriff auf die Produktionsumgebung. Lassen Sie den Agenten stattdessen in einer Sandbox einen Patch, ein Notebook, einen Bericht, einen Migrationsplan, ein Deployment-Manifest oder einen transformierten Datensatz erstellen. Überführen Sie dieses Artefakt anschließend über einen separaten, geprüften Prozess. Dies schafft einen natürlichen Kontrollpunkt, an dem deterministische Tests, Richtlinien und menschliche Prüfungen stattfinden können, bevor Konsequenzen entstehen.

Dieses Muster ist besonders effektiv bei der Softwareentwicklung: Patch generieren → Tests in der Sandbox ausführen → Diff und Testergebnisse ausgeben → genehmigen → über ein kontrolliertes Repository oder Deployment-Tool anwenden. Der Agent erhält so umfassende Autonomie bei der Berechnung, ohne die entsprechende Autonomie über die Produktionsumgebung zu erhalten.

Die Installation von Paketen ist ebenfalls Codeausführung

Ein Agent, der Pakete frei installieren kann, ist in der Lage, beliebige Installationsskripte von Drittanbietern auszuführen und seine Angriffsfläche im Netzwerk zu vergrößern. Produktions-Sandboxes sollten kuratierte Basis-Images, fixierte Abhängigkeiten, eine Whitelist für Paketquellen oder eine explizite Richtlinie für die Paketinstallation verwenden. Der Komfort von „pip install, was auch immer du brauchst“ ist für einige risikoarme, kurzlebige Aufgaben angemessen, sollte jedoch eine bewusste Entscheidung sein.

Erfassen Sie genügend Nachweise, um den Durchlauf zu reproduzieren

Speichern Sie die Sandbox-Image- bzw. Laufzeitversion, die Identifikatoren der Eingabeartefakte, die ausgeführten Befehle oder Codezellen, Exit-Status, Hashes der erzeugten Artefakte sowie alle kontrollierten externen Aufrufe. Eine vollständige Byte-für-Byte-Wiedergabe ist möglicherweise nicht immer praktikabel, aber ein Operator sollte in der Lage sein, zu erklären, was ausgeführt wurde und welche Ausgaben die Sandbox-Grenze überschritten haben.

2. Wo TrueFoundry ansetzt: Sandbox innerhalb des Harness, Autorität außerhalb

TrueFoundrys Agent Harness betrachtet die Sandbox-Ausführung als Teil der Laufzeitumgebung um das Modell herum, ergänzt durch Kontextmanagement, Genehmigungen, Tool-Ausführung und Tracing. Das macht die Codeausführung sowohl für die Automatisierung als auch für die Kontextsteuerung nützlich: Umfangreiche Zwischendaten können direkt im Arbeitsbereich verarbeitet werden, anstatt sie bei jedem Modellschritt erneut zu kopieren.

Externe Aktionen lassen sich besser über das MCP Gatewayabbilden, wo Tool-Zugangsdaten, Zugriffskontrollen, Pre-/Post-Guardrails und Genehmigungen zentral verwaltet werden. Agent Registry liefert den Identitäts- und Eigentümerkontext für den Agenten, und End-to-End-Traces korrelieren die Arbeit in der Sandbox mit den Modell- und Tool-Schritten.

TrueFoundry Agent Registry
Offizielle Ansicht der TrueFoundry Agent Registry. Die Sandbox-Ausführung erfordert dennoch eine verantwortliche Agentenidentität, einen Eigentümer und eine definierte Zugriffsrichtlinie.

Der architektonische Kernpunkt ist die Trennung: Die Sandbox ist der Ort, an dem der Agent berechnen darf; das Gateway ist der Ort, an dem der Agent die Berechtigung erhält, andere Systeme zu beeinflussen.

The Sandbox Audit Note
The sandbox audit. What filesystem can agent code see? What network destinations can it reach? Which environment variables and secrets exist inside the process? Are package installs unrestricted? What resource/time ceilings exist? Which artifacts survive run teardown? Can code directly reach production APIs, or must it cross a governed tool boundary? What action turns a sandbox artifact into a real-world side effect, and who authorizes it? If “it runs in Docker” is the entire threat model, the isolation design is unfinished.

3. Grenzen, klar definiert

Eine Sandbox verringert zwar den potenziellen Schaden, macht aber beliebigen Code nicht vertrauenswürdig. Kernel-/Container-Ausbrüche, Abhängigkeitsrisiken, übermäßige Berechtigungen und Netzwerkfreigaben bleiben weiterhin kritisch. Umgebungen mit hohen Sicherheitsanforderungen erfordern unter Umständen eine stärkere Isolierung als ein Standard-Container.

Außerdem benötigt nicht jeder Agent die Möglichkeit zur Codeausführung. Einem Workflow, der lediglich drei klar definierte APIs aufruft, eine Shell hinzuzufügen, vergrößert die Angriffsfläche, ohne einen nennenswerten Mehrwert zu bieten. Nutzen Sie die kleinstmögliche Ausführungsumgebung, die Ihr Problem löst.

Referenzen

Sandboxing ist eine Maßnahme der gestaffelten Verteidigung (Defense-in-Depth), keine Sicherheitsgarantie. Die Stärke der Isolierung sollte der Sensibilität des Codes, der Daten, des Netzwerks und der nachgelagerten Systeme entsprechen.

‍

Try now.

One gateway for all your models, MCP servers, and agents.
No credit card needed.

Melde dich an
Inhaltsverzeichniss

Steuern, implementieren und verfolgen Sie KI in Ihrer eigenen Infrastruktur

Buchen Sie eine 30-minütige Fahrt mit unserem KI-Experte

Eine Demo buchen

Der schnellste Weg, deine KI zu entwickeln, zu steuern und zu skalieren

Demo buchen
Summarize with
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Entdecke mehr

Keine Artikel gefunden.
October 7, 2026
|
Lesedauer: 5 Minuten

What is OpenRouter? A technical guide to what happens to your request

Keine Artikel gefunden.
October 7, 2026
|
Lesedauer: 5 Minuten

OpenRouter rate limits: your free tier depends on what you've already paid

Keine Artikel gefunden.
October 6, 2026
|
Lesedauer: 5 Minuten

Claude Managed Agents nutzen: Eine Schritt-für-Schritt-Anleitung zur Einrichtung

Keine Artikel gefunden.
October 6, 2026
|
Lesedauer: 5 Minuten

9 Erkenntnisse aus dem Gartner® 2026 Hype Cycle™ für AI Governance Technologies

Keine Artikel gefunden.
Keine Artikel gefunden.

Aktuelle Blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.
Machen Sie eine kurze Produkttour
Produkttour starten
Produkttour