- Warum Fragen zur Sandbox-Migration wichtig sind
- API- und SDK-Kompatibilität
- Code-Interpreter-Kompatibilität
- Sitzungslebenszyklus und Timeout-Verhalten
- Datei- und Zustandspersistenz
- Paketinstallationsrichtlinien
- Netzwerkrichtlinien und ausgehender Datenverkehr
- Umgang mit Secrets in Sandboxes
- Parallelität und Skalierungsgrenzen
- Observability und Protokollierung
- Migrationspfad und Aufwand
- Unterschiede im Preismodell
- Fit des Novita Agent Sandbox
- FAQ
- Ist Novita Agent Sandbox ein Drop-in-Ersatz für E2B?
- Was ist der minimale Aufwand für die Migration von E2B zu einem anderen Sandbox-Anbieter?
- Unterstützt Novita Agent Sandbox Pause und Fortsetzen?
- Wie teste ich, ob ein Ziel-Sandbox-Anbieter mit meiner Anwendung kompatibel ist?
- Unterstützt Novita den Betrieb von Sandboxes in einem privaten Cloud-Konto?
- Empfohlene Artikel
Bei der Bewertung einer E2B-kompatiblen oder einer E2B-Alternativ-Sandbox für eine KI-Anwendung sollten Sie vor einer Migration die API-Oberflächenüberschneidung, die SDK-Schnittstellenkompatibilität, das Verhalten von Code-Interpreter-Sitzungen, den Datei- und Zustandslebenszyklus, die Paketinstallationsrichtlinien, die Netzwerk-Ausgangskontrollen, die Sitzungsdauer und Parallelitätsgrenzen sowie das Preismodell prüfen. Keiner dieser Checks dauert länger als einen Nachmittag – aber jeden davon auszulassen, ist die häufigste Quelle für Überraschungen nach der Migration in der Produktion.
Warum Fragen zur Sandbox-Migration wichtig sind
Sandbox-Anbieter sehen auf den ersten Blick ähnlich aus. Sie alle bieten isolierte Ausführung, eine Form von Python-Unterstützung und eine REST- oder SDK-Schnittstelle. Die Details gehen jedoch schnell auseinander, sobald Sie versuchen, eine reale Agenten-Workload auszuführen: ein Codierungs-Agent, der ein persistentes Dateisystem über Tool-Aufrufe hinweg benötigt, ein Datenanalyse-Workflow, der pandas zur Laufzeit installiert, oder ein Browser-Agent, der ausgehendes HTTPS zu einer bestimmten API benötigt.
Eine nützliche Migrations-Checkliste ist keine Feature-Matrix. Es ist eine Reihe von Fragen, die Sie an die tatsächlichen Anforderungen Ihrer Anwendung stellen, bevor Sie entscheiden, ob ein Anbieterwechsel geringen Aufwand oder eine vollständige Neuarchitektur bedeutet.
Dieser Leitfaden geht jede Kategorie mit den relevanten Fragen durch, worauf Sie in der Anbieterdokumentation achten sollten und wie Novita Agent Sandbox jede Dimension für Teams anspricht, die es als Migrationsziel evaluieren.
API- und SDK-Kompatibilität
Zu stellende Fragen:
- Bietet der Zielanbieter ein offizielles SDK für Ihre Sprache (Python, TypeScript, Go)?
- Stellt das SDK dieselben übergeordneten Primitive bereit, von denen Sie abhängen: Sandbox-Erstellung, Code-Ausführung, Dateioperationen, Prozessverwaltung?
- Ist die REST-API-Oberfläche stabil und versioniert oder unterliegt sie schnellen Änderungen?
- Welchen Authentifizierungsfluss verwendet das SDK (API-Key-Header, OAuth, Servicekonto)? Passt dieser zu Ihrem bestehenden Secrets-Management?
Worauf Sie achten sollten: SDK-Dokumentation, die Sandbox-Lebenszyklusmethoden, Dateisystemmethoden und Prozessmethoden explizit abdeckt. Ein Anbieter, der nur eine generische REST-API und kein gewartetes SDK hat, erfordert mehr Klebecode auf Ihrer Seite.
Wo Unterschiede in der Praxis auftreten: Das Python-SDK von E2B kapselt Sandbox-Erstellung, Code-Ausführung mit sandbox.run_code() und Dateisystemoperationen. Wenn Ihre Anwendung bestimmte Methodennamen aufruft oder auf Streaming-Ausgabeverhalten des SDK angewiesen ist, testen Sie diese Pfade beim Zielanbieter, bevor Sie eine Kompatibilität annehmen.
Code-Interpreter-Kompatibilität
Zu stellende Fragen:
- Unterstützt die Sandbox interaktive Python-Ausführung (REPL-artig, nicht nur Skriptausführung)?
- Wie werden Standardausgabe, Standardfehler und Ausführungsergebnis getrennt?
- Kann die Sandbox Diagramme, Abbildungen oder binäre Ausgaben (PNG, SVG, HTML) aus Python-Code erzeugen?
- Welche Python-Version ist die Standardeinstellung und ist sie konfigurierbar?
- Kann der Code-Interpreter beliebige Shell-Befehle ausführen, oder ist die Ausführung auf Python beschränkt?
Worauf Sie achten sollten: Viele KI-Anwendungsframeworks gehen von einem Streaming- oder strukturierten Ausführungsergebnis aus, das stdout, stderr, Anzeigedaten (Jupyter-artige Rich-Ausgabe) und Ausführungsfehler trennt. Wenn Ihr Agent diese Struktur parst, erfordert ein Anbieter, der nur eine flache Textantwort zurückgibt, dass Sie die Parsing-Schicht neu schreiben.
Streaming-Ausführungsergebnisse: Einige Anbieter streamen teilweise Ausgaben, während der Code läuft. Andere geben ein einzelnes Antwortobjekt zurück, nachdem die Ausführung abgeschlossen ist. Bei kurzen Code-Snippets spielt das selten eine Rolle, aber bei langlaufenden Datenverarbeitungsschritten ist das Streaming von Teilausgaben oft wichtig für die Benutzererfahrung.
Sitzungslebenszyklus und Timeout-Verhalten
Zu stellende Fragen:
- Was ist die Standard- und maximale Sitzungs-Timeout?
- Unterstützt der Anbieter das Anhalten und Fortsetzen einer Sitzung (Zustand über Unterbrechungen hinweg erhalten)?
- Was passiert mit einer laufenden Ausführung, wenn eine Sitzung ausläuft?
- Ist die Sitzungserstellung aus Sicht Ihrer Anwendung synchron oder asynchron?
- Wie beenden Sie eine Sitzung explizit und welche Bereinigung erfolgt automatisch?
Worauf Sie achten sollten: Codierungs-Agenten und mehrschrittige Datenanalyse-Workflows benötigen oft Sitzungen, die länger als eine einzelne LLM-Runde dauern. Ein Anbieter mit einem Standard-Timeout von 60 Sekunden und ohne Pause/Fortsetzen-Unterstützung zwingt Ihren Agenten, vor jeder Runde den gesamten Zustand zu serialisieren – eine erhebliche Architektureinschränkung.
Zu Pause/Fortsetzen im Besonderen: Pause/Fortsetzen unterscheidet sich vom Erstellen einer neuen Sitzung mit einem Snapshot. Pause/Fortsetzen bewahrt den In-Memory-Prozesszustand, offene Dateihandles und geladene Bibliotheken. Snapshot-und-Wiederherstellen stellt ein Dateisystem-Image wieder her, bewahrt aber typischerweise keine laufenden Prozesse. Wissen Sie, welchen Mechanismus ein Anbieter bietet und welchen Ihr Agent tatsächlich benötigt.
Latenz der Sitzungserstellung: Wenn Ihr Agent pro Tool-Aufruf eine neue Sandbox erstellt, summiert sich die Startlatenz schnell. Überprüfen Sie in der Anbieterdokumentation das Verhalten von Cold-Start im Vergleich zu Warm-Pool und ob Sie Sitzungen vorwärmen können.
Datei- und Zustandspersistenz
Zu stellende Fragen:
- Hat die Sandbox ein persistentes Dateisystem über Code-Ausführungsschritte innerhalb einer Sitzung hinweg?
- Können in einer Sitzung erstellte Dateien in einer nachfolgenden Sitzung abgerufen werden, oder ist das Dateisystem pro Sitzung flüchtig?
- Gibt es eine Datei-Upload/Download-API, oder müssen Dateien inline übergeben werden?
- Welche Größenbeschränkungen gelten für das Dateisystem (Festplattenkontingent pro Sitzung)?
- Wenn Ihr Agent große Artefakte (Modelle, Datensätze) erzeugt, wie funktioniert der Dateiexport?
Worauf Sie achten sollten: Die meisten Sandboxes bieten ein flüchtiges Dateisystem pro Sitzung. Wenn Ihr Workflow sitzungsübergreifende Persistenz erfordert (z. B. ein Codierungs-Agent, der ein Artefakt über mehrere Benutzerinteraktionen hinweg erstellt), prüfen Sie, ob der Anbieter benannte Volumes, persistente Arbeitsbereiche oder ein dokumentiertes Export-und-Wiederherstellen-Muster unterstützt.
Datei-I/O im Code-Interpreter-Modus: Für Datenanalyse-Agenten ist die Fähigkeit, eine CSV oder PNG innerhalb der Sandbox zu schreiben und dann in Ihre Anwendung herunterzuladen, ein Kernprimitiv. Testen Sie den vollständigen Round-Trip: Datei hochladen, Code ausführen, der sie liest und transformiert, und das Ergebnis herunterladen.
Paketinstallationsrichtlinien
Zu stellende Fragen:
- Kann sandboxierter Code zur Laufzeit
pip installohne Einschränkungen ausführen? - Erlaubt der Anbieter benutzerdefinierte Basis-Images oder vorinstallierte Paketumgebungen?
- Gibt es einen Mechanismus zur Whitelist oder Blacklist von Paketen?
- Überlebt die Paketinstallation Tool-Aufrufe innerhalb einer Sitzung oder ist sie pro Ausführung?
- Was passiert, wenn eine Paketinstallation fehlschlägt (fehlende Systemabhängigkeiten, Versionskonflikt)?
Worauf Sie achten sollten: Die Paketinstallation zur Laufzeit ist einer der häufigsten Divergenzpunkte bei Sandboxes. Einige Anbieter installieren Pakete in eine persistente Sitzungsschicht, sodass pip install pandas in Schritt 1 in Schritt 2 verfügbar ist. Andere setzen bei jedem Codeblock auf ein Basis-Image zurück. Wenn Ihr Agent annimmt, dass die Installation bestehen bleibt, ist dies eine bahnbrechende Annahme.
Hinweis zur Lieferkette: Das Zulassen beliebiger pip install zur Laufzeit hat Auswirkungen auf die Lieferkette. Für Produktionsworkloads fragen Sie, ob der Anbieter internetbeschränkte Installationen (von einem privaten PyPI-Spiegel oder einer kuratierten Whitelist) anstelle von offenem pip install aus dem öffentlichen Internet erlaubt.
Netzwerkrichtlinien und ausgehender Datenverkehr
Zu stellende Fragen:
- Ist der ausgehende Internetzugang standardmäßig aktiviert oder ist die Sandbox netzisoliert?
- Kann sandboxierter Code HTTP-Anfragen an externe APIs stellen?
- Gibt es eine konfigurierbare Whitelist oder Blacklist für ausgehende Ziele?
- Was passiert mit der DNS-Auflösung innerhalb der Sandbox?
- Können zwei Sandboxes direkt miteinander kommunizieren oder nur über Ihre Anwendungsschicht?
Worauf Sie achten sollten: Für einen Datenanalyse-Agenten, der öffentliche Datensätze abruft, ist offener ausgehender Verkehr praktisch. Für einen Codierungs-Agenten, der in einer sicherheitssensiblen Umgebung läuft, ist kontrollierter oder blockierter ausgehender Verkehr die richtige Voreinstellung. Wissen Sie, was Ihre Workload benötigt.
Browser-Agenten vs. Code-Ausführungs-Agenten: Browser-Agenten benötigen typischerweise vollen Internetzugang (um zu URLs zu navigieren, die der Benutzer angibt). Code-Ausführungs-Agenten benötigen oft nur Zugriff auf bestimmte APIs. Dies sind unterschiedliche ausgehende Profile, die möglicherweise unterschiedliche Sandbox-Konfigurationen erfordern.
Umgang mit Secrets in Sandboxes
Zu stellende Fragen:
- Wie injizieren Sie Secrets (API-Schlüssel, Anmeldeinformationen) bei der Erstellung in eine Sandbox?
- Sind injizierte Secrets als Umgebungsvariablen, gemountete Dateien oder beides zugänglich?
- Sind Secrets in Ausführungsprotokollen oder serialisiertem Zustand sichtbar?
- Entfernt der Anbieter Secrets automatisch aus der Protokollausgabe?
Worauf Sie achten sollten: Der häufigste Fehler besteht darin, ein Secret über eine Umgebungsvariable zu injizieren und dann die Sandbox alle Umgebungsvariablen beim Start protokollieren zu lassen, wodurch das Secret an Ihren Observability-Stack gelangt. Fragen Sie, ob der Anbieter ein Bereinigungsverhalten hat, und bauen Sie ggf. eine Bereinigung auf Anwendungsebene ein.
Unterschied zu allgemeinen Umgebungsvariablen: Nicht alle Umgebungsvariablen sind Secrets. Anbieter, die beide austauschbar behandeln (keine typisierten Secrets, keine Redaktion), erfordern defensiveres Codieren auf Ihrer Seite.
Parallelität und Skalierungsgrenzen
Zu stellende Fragen:
- Was ist die Standard- und maximale Anzahl gleichzeitiger Sandboxes pro Konto?
- Ist die Parallelitätsdurchsetzung hart (Anfragen schlagen über der Grenze fehl) oder weich (Anfragen werden in die Warteschlange gestellt)?
- Gibt es regionale oder rechenzentrumsbezogene Parallelitätsobergrenzen?
- Gibt es ein Sandbox-pro-Benutzer-Isolationsmodell oder teilen sich alle Sandboxes kontoweite Grenzen?
- Wie ist das Burst-Verhalten, wenn Sie von 0 auf 100 gleichzeitige Sandboxes ansteigen?
Worauf Sie achten sollten: Evaluierungs-Workloads, RL-Umgebungen und Multi-Tenant-Code-Plattformen erfordern alle eine hohe Parallelität. Ein Anbieter mit einem kostenlosen Tarif, der auf 5 oder 10 gleichzeitige Sandboxes begrenzt ist, ist für das Prototyping geeignet, aber nicht für produktive RL-Läufe mit 50–100 parallelen Versuchen.
Konto- vs. Organisationslimits: Einige Anbieter setzen Limits pro API-Schlüssel durch und erlauben mehrere Schlüssel pro Organisation. Andere setzen Limits auf Organisationsebene durch, unabhängig von der Anzahl der Schlüssel. Für Workloads mit hoher Parallelität beeinflusst diese Unterscheidung, wie Sie Ihr Produktionskonto strukturieren.
Observability und Protokollierung
Zu stellende Fragen:
- Welche Ausführungsprotokolle stellt der Anbieter bereit: stdout, stderr, Systemereignisse, Netzwerkverkehr?
- Werden Protokolle in Echtzeit gestreamt oder erst nach Abschluss der Ausführung verfügbar?
- Wie lange werden Protokolle aufbewahrt?
- Gibt es eine strukturierte Protokoll-API (JSON, durchsuchbare Felder) oder nur Klartext?
- Können Sie Ihren eigenen Observability-Stack anhängen (OpenTelemetry, Datadog, Splunk)?
Worauf Sie achten sollten: Für das Debuggen von Agentenfehlern in der Produktion möchten Sie wissen, welcher Code ausgeführt wurde, was er ausgegeben hat, welche Dateien er erstellt hat und welche Netzwerkaufrufe er getätigt hat. Anbieter, die nur stdout/stderr und sonst nichts bereitstellen, machen die Ursachenanalyse langsam.
Anforderungen an Prüfpfade: Wenn Ihr Anwendungsfall regulierte Daten oder Compliance-Anforderungen umfasst, fragen Sie, ob der Anbieter ein Prüfprotokoll aller Ausführungsereignisse mit Zeitstempeln erstellen kann. Klartext-stdout ist kein Prüfpfad.
Migrationspfad und Aufwand
Bevor Sie sich auf eine Migration festlegen, schätzen Sie die tatsächliche Arbeit in diesen Dimensionen ab:
SDK-Schicht: Wenn der Zielanbieter ein offizielles SDK mit ähnlichen Methodennamen hat, können sich die Änderungen auf Anwendungsebene auf Initialisierung, Authentifizierung und einige Methodensignaturen beschränken. Wenn das Ziel nur eine REST-API anbietet, schreiben Sie eine Adapterschicht.
Sitzungs- und Zustandsmodell: Wenn Ihr aktueller Anbieter Pause/Fortsetzen hat und das Ziel nicht, müssen Sie neu gestalten, wie Ihr Agent den zustandsbehafteten Mehrfachdurchlauf handhabt. Dies ist selten eine kleine Änderung.
Paketumgebung: Wenn Ihr aktueller Anbieter ein benutzerdefiniertes Basis-Image mit vorinstallierten Paketen verwendet, dauert der Wiederaufbau dieser Umgebung auf einem neuen Anbieter Zeit und Tests.
Tests: Jede Sandbox-Migration sollte eine Integrationstestsuite umfassen, die Ihre tatsächlichen Agenten-Workloads auf dem Zielanbieter End-to-End ausführt, bevor der Produktionsverkehr umgeschaltet wird. Unit-Tests, die die Sandbox mocken, reichen nicht aus – die Verhaltensunterschiede treten genau in der realen Ausführungsumgebung auf.
Ein grober Aufwandshinweis: Wenn der Zielanbieter ein SDK hat, das dieselben Primitive (Erstellen, Code ausführen, Dateien auflisten, Datei herunterladen, beenden) kapselt und Ihr Sitzungsmodell pro Runde zustandslos ist, ist die Migration oft ein 1–2-Tages-Aufwand. Wenn Sie auf Pause/Fortsetzen, benutzerdefinierte Basis-Images oder bestimmtes Streaming-Ausgabeverhalten angewiesen sind, planen Sie eine Woche oder mehr für Design, Implementierung und Tests ein.
Unterschiede im Preismodell
Die Preismodelle für Sandboxes variieren erheblich, und das richtige Modell hängt von der Form Ihrer Workload ab.
Häufige Preisdimensionen:
| Dimension | Auswirkung |
|---|---|
| Abrechnung pro Sekunde | Workloads, bei denen Sitzungen kurz sind und die Leerlaufzeit gering ist |
| Abrechnung pro Minute | Workloads, bei denen kleine Abrechnungseinheiten weniger wichtig sind |
| Abonnement-Sockelbetrag | Feste monatliche Kosten unabhängig von der Nutzung |
| vCPU + Speicher-Abrechnung | Anpassbare Ressourcenzuweisung; Sie zahlen für das, was Sie konfigurieren |
| Pauschale Abrechnung pro Ausführung | Vorhersehbare Kosten für einheitliche Aufgabengrößen |
Zu stellende Fragen:
- Ist die Abrechnung nutzungsabhängig (pro Sekunde/Minute aktiver Sandbox-Zeit) oder abonnementbasiert (monatliches Minimum)?
- Werden vCPU und Speicher unabhängig abgerechnet oder ist die Abrechnung an feste Stufen gebunden?
- Was zählt als abrechenbare Sekunde – Sitzungserstellungszeit, aktive Code-Ausführungszeit oder gesamte Sitzungswanduhrzeit?
- Gibt es einen kostenlosen Tarif und welche Grenzen gelten für Ihren Workload-Typ?
- Gibt es einen Kostenunterschied zwischen Cold-Start-Sitzungen und vorgewärmten Sitzungen?
Wie die Preisgestaltung in der Praxis abweicht: Ein Anbieter, der von der Sitzungserstellung bis zur Sitzungsbeendigung abrechnet (unabhängig davon, ob Code aktiv ausgeführt wird), ist teurer für Workloads mit langen Leerlaufzeiten zwischen Agentenrunden. Ein Anbieter, der nur während der aktiven Ausführung abrechnet, ist billiger für diese Workloads, existiert aber möglicherweise nicht auf der benötigten Ressourcenstufe.
Für Workloads mit hoher Parallelität wie RL oder Evaluierung sind die Kosten pro tausend Läufe oft wichtiger als der Preis pro Sekunde. Rechnen Sie die Kosten auf Basis einer realistischen monatlichen Laufzahl durch, bevor Sie einen Anbieter auswählen.
Fit des Novita Agent Sandbox
Novita Agent Sandbox ist eines der primären Migrationsziele, für das diese Checkliste geschrieben wurde. Es zielt auf Codierungs-Agenten, Browser-Agenten, Datenanalyse, Evaluierung und RL-Workloads ab. Für Teams, die diese Checkliste durcharbeiten, finden Sie hier, wo Novita passt und wo Lücken bestehen können:
SDK und API: Novita bietet ein Python-SDK und eine REST-API für die Sandbox-Erstellung, Code-Ausführung, Dateisystemoperationen und Prozessverwaltung. Teams, die von E2B-artigen Workflows migrieren, werden vertraute Primitive vorfinden. Überprüfen Sie spezifische Methodennamen in der Novita Sandbox-Dokumentation für Ihre Ziel-SDK-Version.
Sitzungslebenszyklus: Novita unterstützt Sitzungen bis zu 24 Stunden, Pause/Fortsetzen und Auto-Pause/Auto-Fortsetzen für Leerlaufsitzungen. Für mehrschrittige Codierungs-Agenten, die den Sitzungszustand über LLM-Aufrufe hinweg erhalten müssen, ist dies ein bedeutender operativer Unterschied zu Anbietern mit 60-Minuten-Grenzen.
Parallelität: Die Basisstufe von Novita unterstützt 50 gleichzeitige Sandboxes ohne Abonnementgebühr. Für Evaluierungs- oder RL-Workloads, die eine höhere Parallelität benötigen, kontaktieren Sie Novita für Unternehmensstufen.
Preismodell: Novita rechnet pro Sekunde auf Basis der tatsächlichen vCPU und des Speichers ab, ohne Abonnement-Minimum. Für Workloads mit variablen oder burstartigen Nutzungsmustern ist eine nutzungsabhängige Abrechnung ohne Sockelbetrag oft günstiger als abonnementbasierte Alternativen. Überprüfen Sie die aktuellen Tarife auf der Novita AI Preisseite, bevor Sie Kostenprognosen erstellen.
BYOC-Bereitstellung: Novita unterstützt den Betrieb von Sandboxes innerhalb Ihrer eigenen AWS- oder GCP-VPC. Für Teams mit strengen Netzisolationanforderungen vermeidet dies das Multi-Tenant-Public-Cloud-Modell.
Wo Sie sorgfältig prüfen sollten: Die API/SDK-Kompatibilität mit E2B, Garantien für einen Drop-in-Ersatz und die spezifische Parität der Funktionen unterliegen der laufenden Entwicklung. Gehen Sie nicht von vollständiger Kompatibilität aus, ohne Ihre spezifischen Workload-Muster gegen das aktuelle SDK von Novita zu testen. Vor der Veröffentlichung von Kompatibilitätsaussagen wird eine Produktüberprüfung empfohlen.
Wo Novita möglicherweise nicht passt: Teams mit tiefen Investitionen in E2B-spezifische SDK-Abstraktionen, Teams, die GPU-Sandbox-Unterstützung benötigen, oder Teams, die eine lokale Bereitstellung außerhalb von AWS/GCP benötigen, sollten die Passgenauigkeit vor einer Migration sorgfältig prüfen.
FAQ
Ist Novita Agent Sandbox ein Drop-in-Ersatz für E2B?
Nicht standardmäßig. SDK-Methodennamen, Sitzungslebenszyklusverhalten, Streaming-Ausgabestruktur und Persistenz der Paketinstallation müssen alle gegen Ihre spezifische Workload getestet werden, bevor Sie einen Anbieter als Drop-in-Ersatz behandeln. Verwenden Sie die Checkliste in diesem Leitfaden, um jede Dimension explizit zu überprüfen.
Was ist der minimale Aufwand für die Migration von E2B zu einem anderen Sandbox-Anbieter?
Wenn der Zielanbieter ein offizielles SDK mit ähnlichen Primitiven (Erstellen, Code ausführen, Dateioperationen, Beenden) hat und Ihr Sitzungsmodell pro Runde zustandslos ist, ist die Migration oft ein Aufwand von 1–2 Tagen für SDK-Initialisierung, Authentifizierung und eine kleine Anzahl von Methodensignaturen. Wenn Sie auf Pause/Fortsetzen, benutzerdefinierte Basis-Images oder bestimmtes Streaming-Ausgabeverhalten angewiesen sind, planen Sie eine Woche oder mehr ein.
Unterstützt Novita Agent Sandbox Pause und Fortsetzen?
Ja. Novita unterstützt Pause/Fortsetzen und Auto-Pause/Auto-Fortsetzen für Leerlaufsitzungen, mit Sitzungslängen von bis zu 24 Stunden. Dies ist relevant für mehrschrittige Codierungs-Agenten, die den Sitzungszustand über LLM-Aufrufe hinweg erhalten müssen. Überprüfen Sie das aktuelle Verhalten in der Novita Sandbox-Dokumentation für Ihre SDK-Version.
Wie teste ich, ob ein Ziel-Sandbox-Anbieter mit meiner Anwendung kompatibel ist?
Führen Sie Ihre tatsächlichen Agenten-Workloads auf dem Zielanbieter in einer Staging-Umgebung End-to-End aus, bevor Sie den Produktionsverkehr umschalten. Testen Sie die spezifischen SDK-Methoden, die Ihre Anwendung aufruft, die Streaming-Ausgabestruktur, die Ihr Parser erwartet, die Persistenz der Paketinstallation über Tool-Aufrufe hinweg und Datei-Round-Trips (Hochladen, Transformieren, Herunterladen). Unit-Tests, die die Sandbox mocken, reichen nicht aus – Kompatibilitätsunterschiede treten nur bei echter Ausführung auf.
Unterstützt Novita den Betrieb von Sandboxes in einem privaten Cloud-Konto?
Ja. Novita unterstützt BYOC (Bring Your Own Cloud) innerhalb Ihrer eigenen AWS- oder GCP-VPC. Für Teams mit strenger Netzisolation, Datenresidenz oder Compliance-Anforderungen vermeidet dies das Multi-Tenant-Public-Cloud-Modell. Kontaktieren Sie Novita für die aktuelle BYOC-Verfügbarkeit und Konfigurationsoptionen.
