Welcome to LaunchVerseQuickstartDashboard OverviewImporting Projects
LaunchVerse ForgeScale-to-ZeroEnvironment Variable VersioningRollbacks & PromotionsPreview Environments
Helix CopilotEphemeral SandboxesAI Log Explainer
The LaunchVerse EdgeCustom Domains & TLSDomain PurchasingTwo-Factor Authentication (TOTP)IP Allowlists
Managed DatabasesDatabase Backups & RestoresLog DrainsObservability
Project GroupsRole-Based Access Control (RBAC)
Student ProgramDeveloper Streaks
AuthenticationProjectsDeploymentsDomainsDatabasesError Codes & Conventions
Changelog
Deployment GuideEnvironment Variables & SecretsTeam ManagementWeb ShellHow Builds Work (Forge)
JavaScript SDKPython SDK
API Reference (Redoc)

Ephemeral Sandboxes

To power the Helix Copilot and background operations, LaunchVerse utilizes Ephemeral Sandboxes. These are highly secure, isolated execution environments spun up dynamically to run complex orchestrations.

The Architecture

When Helix requires executing arbitrary code (like parsing a complex repository structure or writing an automation script), it does not run this directly on the LaunchVerse control plane.

Instead:

  1. LaunchVerse spins up a secure, microVM-backed Sandbox instance on the Edge.
  2. Helix executes its tools within this isolated boundary.
  3. The Sandbox intercepts outbound network traffic to ensure the agent only interacts with approved LaunchVerse APIs or your specified webhooks.

Warm Container Caching

To ensure natural language commands feel instantaneous, LaunchVerse implements Warm-Container Caching for Sandboxes.

When you start a session with Helix, a sandbox is spun up. If you pause your interaction, the sandbox is kept "warm" in a suspended state for a short period. If you issue follow-up commands, the warm sandbox resumes instantly, skipping the cold-start boot sequence. This allows Helix to maintain deep context about your infrastructure state rapidly.

Once a session expires or the user explicitly closes the context, the sandbox is destroyed, leaving zero traces behind.

Edit this page on GitHub↗