Grundkonzepte
Agent Sandbox basiert auf drei Grundkonzepten: Sandbox, Template und Snapshot.Sandbox
Eine Sandbox ist eine isolierte Ausführungsumgebung, in der Ihr Agent Aufgaben ausführt. Innerhalb einer Sandbox kann Ihr Agent Befehle ausführen, Dateien lesen und schreiben, Abhängigkeiten installieren und browserbasierte Workflows verwenden. Jede Sandbox verfügt über ein eigenes Dateisystem und eine eigene Laufzeitumgebung.Template
Ein Template definiert die Umgebung, mit der eine Sandbox startet. Templates helfen Ihnen dabei, konsistente Sandboxes mit vordefinierten Abhängigkeiten, Konfigurationen und Einrichtungsschritten zu erstellen. Verwenden Sie Templates, wenn mehrere Sandboxes aus derselben vorbereiteten Umgebung starten sollen.Snapshot
Ein Snapshot speichert den aktuellen Zustand einer Sandbox als wiederverwendbare Umgebung. Snapshots sind nützlich, nachdem Sie eine Sandbox konfiguriert, Abhängigkeiten installiert oder Dateien generiert haben, die Sie wiederverwenden möchten. Neue Sandboxes können aus einem Snapshot erstellt werden, ohne dieselben Einrichtungsschritte zu wiederholen.Wann Agent Sandbox verwendet werden sollte
Agent Sandbox ist für Workloads konzipiert, bei denen Agenten eine isolierte Umgebung benötigen, um Aufgaben auszuführen, Zustand beizubehalten oder vorbereitete Umgebungen wiederzuverwenden. Häufige Anwendungsfälle sind:- Coding-Agenten, die Code ausführen, Pakete installieren und Tests ausführen
- Browser-Agenten, die Web-Workflows automatisieren
- Datenanalyse-Agenten, die Dateien verarbeiten und Berichte erstellen
- Forschungs- oder RL-Workloads, die viele isolierte Umgebungen benötigen