E2B Embed bringt Sandboxes für KI-Agenten in die eigene Umgebung der Kunden

E2B hat mit E2B Embed eine Möglichkeit vorgestellt, den Sandbox-Stack zusammen mit einem Produkt auszuliefern und auf einer einzelnen Maschine in der Umgebung des Kunden zu betreiben. Laut E2B richtet sich das Angebot an Anbieter von KI-Agenten, deren Kunden, etwa Behörden sowie Unternehmen aus dem Finanz- und Gesundheitswesen, verlangen, dass Daten in der eigenen Infrastruktur bleiben.
- E2B Embed bündelt E2B Runtime und Dashboard, damit sie auf einer einzelnen Maschine in der Umgebung des Kunden laufen.
- Jede Sandbox ist eine Firecracker-microVM mit derselben Isolation wie in E2B Cloud.
- Vier Setup-Varianten: Docker Compose, Terraform auf GCP, Terraform auf AWS und Kubernetes.
- Das Produkt ist quelloffen unter Apache-2.0 und benötigt weder E2B-Konto noch Lizenzschlüssel.
- Secrets, Volumes, Workload Identity und ein eigener Proxy sind nicht enthalten.
Was E2B Embed ist
E2B Embed bringt die E2B Runtime und das zugehörige Dashboard auf eine Maschine, die der Anbieter kontrolliert. Das Angebot steht neben den bestehenden Lösungen E2B Cloud und E2B Bring Your Own Cloud. E2B begründet die Entwicklung damit, dass Agentenanbieter Kunden bedienen müssen, deren Daten in der eigenen Umgebung verbleiben müssen. Das ist bei Behörden und Unternehmen in regulierten Branchen häufig eine Vorgabe.
Die Idee: Ein Unternehmen kann E2B in die Software einbinden, die es an solche Kunden liefert. Der Sandbox-Stack läuft auf einer Maschine in der Umgebung des Kunden und wird vom Anbieter betrieben.
Was enthalten ist und was nicht
E2B Embed betreibt die quelloffene E2B Runtime, auf der die E2B-Sandboxes laufen. Die Datenbanken laufen auf der Maschine, die von einem Team erstellten Templates und die Sandbox-Logs liegen auf dem Datenträger der Maschine. Laut E2B umfasst das Paket:
- Firecracker-Sandboxes: Jede Sandbox ist eine Firecracker-microVM mit derselben VM-Isolation wie in E2B Cloud.
- Dieselben SDKs: Das Python- oder JavaScript-SDK funktioniert mit dem Team-API-Key der Installation und den SDK-URLs.
- Eigene Templates: Teams können mit Template.build eigene Vorlagen erstellen und daraus Sandboxes starten. Die Builds laufen in einer Firecracker-VM auf der Maschine.
- Ein Dashboard: Nutzer können Sandboxes und Templates durchsuchen, mit Terminal und Dateibrowser für jede Sandbox. Es ist bei jeder Installationsvariante dabei.
- OpenTelemetry-Export: Eine einzige Einstellung sendet Metriken, Traces und Logs der E2B-Dienste an einen Collector nach Wahl.
Nicht enthalten sind bei E2B Embed Secrets, Volumes, Workload Identity und ein eigener Proxy (Bring your own Proxy). Zudem handelt es sich um ein Produkt für eine einzelne Maschine. Teams, die über mehrere Maschinen skalieren wollen oder den Betrieb durch E2B in ihrem Cloud-Konto wünschen, verweist E2B auf E2B Bring Your Own Cloud.
Installationsoptionen
E2B Embed ist im Repository der E2B Runtime verfügbar. Es gibt vier Setup-Varianten, die alle denselben Stack auf einer Maschine betreiben:
- Docker Compose: erfordert einen Linux-Host mit KVM, Installation per docker compose up -d --wait.
- Terraform auf GCP: erfordert ein GCP-Projekt und Zugangsdaten, per terraform init && terraform apply.
- Terraform auf AWS: erfordert ein AWS-Konto und Zugangsdaten, mit denselben Terraform-Befehlen.
- Kubernetes: erfordert einen Cluster mit vorbereitetem KVM-Node, Installation per kubectl apply -k.
Bei Docker Compose muss der Host eine dedizierte Linux-Maschine mit KVM und Docker sein. Die Installation besteht aus zwei Dateien und einem Befehl. Beim ersten Start prüft und konfiguriert das Setup den Host, lädt die Firecracker-Artefakte herunter, zieht die fest vorgegebenen Images, migriert die Datenbanken und baut das Basis-Template. Der Befehl wird erfolgreich abgeschlossen, sobald dieses Template bereit ist. Mit docker compose logs ready werden der Team-API-Key, die SDK-URLs und die Dashboard-URL angezeigt.
Embed arbeitet innerhalb des Netzwerks mit reinem HTTP. E2B verweist Nutzer auf seinen Netzwerkleitfaden, um den Zugriff auf API und Dashboard zu konfigurieren und die Ports interner Dienste geschlossen zu halten.
Lizenz und Bedeutung
E2B Embed ist wie die E2B Runtime quelloffen und steht unter der Apache-2.0-Lizenz. Laut E2B brauchen Nutzer weder ein E2B-Konto noch einen Lizenzschlüssel, Beiträge sind willkommen.
E2B stellt die Veröffentlichung in den Zusammenhang mit sicherem Betrieb. Ein Agent, der Code ausführen und mit Dateien arbeiten kann, braucht klare Grenzen für seine Zugriffe, und Unternehmen könnten sich laut E2B nicht darauf verlassen, dass ein Agent sich stets korrekt verhält. E2B gibt Agenten isolierte VMs zum Arbeiten, weist aber darauf hin, dass Isolation nur ein Baustein des sicheren Betriebs neben Netzwerk- und Zugriffskontrollen ist. Für Agentenanbieter mit Kunden in regulierten Branchen bietet Embed einen Weg, diese Sandboxes in die vom Kunden geforderte Umgebung auszuliefern, im Rahmen einer einzelnen Maschine.
E2B: Introducing E2B Embed


