← All repositories

TencentCloudCubeSandbox

4,377
0
View on GitHub
4,377 stars292 forksRustNOASSERTIONUpdated 14h ago1viewdocs.cubesandbox.ai

Tags

Maturity
BetaBetaActively developed but pre-1.0 — no stable release tagged yet.View all repositories tagged
Release pattern
FrequentFrequentNew releases ship frequently, often multiple times per week.View all repositories tagged
Persona
DevOps EngineerDevOps EngineerEngineers deploying containerized services and managing infrastructure.View all repositories taggedBackend EngineerBackend EngineerEngineers building server-side services, APIs, and infrastructure components.View all repositories taggedAI Platform EngineerAI Platform EngineerEngineers building infrastructure and tooling for AI agents and LLM-powered applications.View all repositories tagged
License Category
PermissivePermissivePermissive open-source license (MIT, Apache 2.0, BSD) allowing use without copyleft obligations.View all repositories tagged
Built With
GoGoProgramming language used for CubeMaster, Cubelet, network-agent, and CubeVS control plane.View all repositories taggedTokioTokioRust async runtime powering the CubeAPI and CubeHypervisor async components.View all repositories taggedGinGinGo HTTP web framework used in Cubelet for node-local API endpoints.View all repositories taggedAxumAxumRust async web framework used for the CubeAPI REST gateway component.View all repositories taggedgRPCgRPCRemote procedure call framework used for inter-component communication between CubeMaster and Cubelet.View all repositories taggedRustRustSystems programming language used for CubeAPI, CubeHypervisor, and CubeShim components.View all repositories taggedRedisRedisIn-memory data store used by CubeMaster for fast cluster coordination state.View all repositories taggedMySQLMySQLRelational database used by CubeMaster for cluster state persistence.View all repositories taggedcontainerdcontainerdContainer runtime — CubeShim implements containerd Shim v2 API to integrate MicroVMs into the container runtime.View all repositories taggedeBPFeBPFExtended Berkeley Packet Filter — used by CubeVS to enforce network policies entirely in kernel space.View all repositories taggedvirtiofsdvirtiofsdvirtio-fs daemon — used by CubeHypervisor for host-guest filesystem sharing.View all repositories taggedRustVMMRustVMMRust VMM (Virtual Machine Monitor) — the upstream library CubeHypervisor is built on top of.View all repositories taggedKVMKVMLinux Kernel-based Virtual Machine — the hypervisor CubeSandbox uses for hardware-isolated MicroVMs.View all repositories tagged
Security Posture
UnratedUnratedOSSF Scorecard has not yet scanned this repository — security posture is unknown.View all repositories tagged
Maintainer Model
Company-backedCompany-backedDeveloped and funded by a commercial company.View all repositories tagged
Form Factor
ServiceServiceDeployable backend service exposing an API, rather than a library or CLI tool.View all repositories tagged
Platform
ServerServerRuns on server or bare-metal hardware, not a hosted cloud service.View all repositories tagged
Issue load
Well-resourcedWell-resourcedVery low ratio of open issues to stars, indicating active issue management.View all repositories tagged
Use case
Egress Network Policy for SandboxesEgress Network Policy for SandboxesWhen I need to restrict what external services an AI agent's sandbox can call, I want per-sandbox egress CIDR policies enforced in eBPF so I can comply with security requirements without per-packet userspace overhead.View all repositories taggedCustom Sandbox TemplatesCustom Sandbox TemplatesWhen my AI agent requires a specific runtime environment (e.g. a Python version with specific libraries), I want to build a custom OCI image and convert it to a CubeSandbox template so I can boot pre-configured sandboxes in milliseconds.View all repositories taggedSecure AI Agent Code ExecutionSecure AI Agent Code ExecutionWhen I am building an AI coding agent that runs LLM-generated code, I want a hardware-isolated sandbox so I can execute untrusted code without risking host compromise or container escape.View all repositories taggedHigh-Density Concurrent SandboxesHigh-Density Concurrent SandboxesWhen I need to serve many concurrent AI agent sessions on cost-constrained hardware, I want a sandbox runtime with under 5MB per-instance overhead so I can maximize density without provisioning large fleets.View all repositories taggedE2B Self-Hosted MigrationE2B Self-Hosted MigrationWhen my AI product's sandbox costs become prohibitive on E2B Cloud, I want a self-hosted drop-in replacement so I can migrate without changing SDK or application code.View all repositories taggedSWE-bench Agent EvaluationSWE-bench Agent EvaluationWhen I am evaluating AI coding agents on SWE-bench, I want each task to run in a fresh isolated MicroVM so I can ensure reproducibility and prevent side-effects between benchmark runs.View all repositories taggedMulti-Tenant Code Execution PlatformMulti-Tenant Code Execution PlatformWhen I am building a multi-tenant developer platform that needs to run user code, I want per-tenant KVM isolation with eBPF network policies so I can prevent cross-tenant data access and container escape without accepting Docker's shared-kernel risks.View all repositories taggedRL Training in Isolated EnvironmentsRL Training in Isolated EnvironmentsWhen I am running reinforcement learning experiments that require isolated code execution environments, I want a fast-start MicroVM sandbox so I can spawn and destroy training environments at scale without cross-contamination.View all repositories taggedOpenAI Agents Code InterpreterOpenAI Agents Code InterpreterWhen I am using OpenAI Agents SDK with code interpreter, I want to point it at a self-hosted CubeSandbox so I can control my infrastructure and costs instead of depending on a managed service.View all repositories taggedJupyter Kernel Secure SandboxJupyter Kernel Secure SandboxWhen my data-analysis agent executes Python with pandas and matplotlib, I want the Jupyter kernel hosted in an isolated MicroVM so I can safely run user-supplied notebook code with cross-turn state.View all repositories taggedBrowser Automation SandboxBrowser Automation SandboxWhen my AI agent needs to browse the web or automate UI tasks, I want a headless browser running inside a MicroVM sandbox so I can isolate the browser process from the host and other tenants.View all repositories tagged
Ecosystem
LinuxLinuxBuilt on the Linux kernel; uses Linux subsystems and tooling.View all repositories taggedPythonPythonBuilt with the Python language.View all repositories taggedDockerDockerRuns and manages Docker container workloads.View all repositories tagged
Stack
Docker ComposeDocker ComposeLocal development and runtime are orchestrated with docker-compose.View all repositories tagged
Status
ActiveActiveReceives recent commits and releases, issues are being addressed.View all repositories tagged
Features
Agent SandboxAgent SandboxRun agent tool execution inside isolated Docker containers for a hard security boundary around untrusted code.View all repositories taggedVirtual Machine HostVirtual Machine HostBuilt-in KVM-based VM manager with one-click Windows and Linux install.View all repositories taggedeBPF Network IsolationeBPF Network IsolationCubeVS enforces per-sandbox network policies and NAT entirely in kernel space using three eBPF programs.View all repositories taggedKVM MicroVM IsolationKVM MicroVM IsolationEach sandbox runs in its own KVM MicroVM with a dedicated Guest OS kernel, preventing container escape.View all repositories taggedMulti-agent routingMulti-agent routingRoute channels, groups, or senders to different isolated agents each with their own workspace, model, and tools.View all repositories taggedPluggable Auth CallbackPluggable Auth CallbackOptional authentication via a configurable HTTP callback URL; Cube API forwards credentials to your service.View all repositories taggedMulti-Node ClusterMulti-Node ClusterScale beyond a single machine by adding compute nodes that auto-register to CubeMaster.View all repositories taggedSub-60ms Cold StartSub-60ms Cold StartAverage end-to-end sandbox cold start under 60ms via resource pool pre-provisioning and CoW snapshot cloning.View all repositories taggedOCI Image Template PipelineOCI Image Template PipelineConvert any OCI container image into a sandbox template via a 3-phase build pipeline (init → boot+snapshot → register).View all repositories taggedSandbox Pause and ResumeSandbox Pause and ResumePause a running sandbox and resume it later, preserving all in-memory state.View all repositories taggedE2B SDK CompatibilityE2B SDK CompatibilityDrop-in compatible with the E2B sandbox protocol — swap one URL to migrate without code changes.View all repositories taggedHeadless Browser in VMHeadless Browser in VMRun headless Chromium inside a MicroVM sandbox and control it remotely via Playwright/CDP.View all repositories tagged
License
Apache 2.0Apache 2.0Apache License 2.0 — permissive license with patent grant and attribution requirement.View all repositories tagged

Documentation

18 pages indexed · 1,649 words
  • READMECubeSandbox — READMEgithub.com/TencentCloud/CubeSandbox/blob/master/README.md
  • Introductiongithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/introduction.md
  • Quick Startgithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/quickstart.md
  • Architecture Overviewgithub.com/TencentCloud/CubeSandbox/blob/master/docs/architecture/overview.md
  • Network (CubeVS)github.com/TencentCloud/CubeSandbox/blob/master/docs/architecture/network.md
  • Templates Overviewgithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/templates.md
  • Creating Templates from OCI Imagesgithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/tutorials/template-from-image.md
  • Bring Your Own Image (envd)github.com/TencentCloud/CubeSandbox/blob/master/docs/guide/tutorials/bring-your-own-image.md
  • Examplesgithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/tutorials/examples.md
  • Multi-Node Cluster Deploymentgithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/multi-node-deploy.md
  • Authenticationgithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/authentication.md
  • Self-Build Deploymentgithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/self-build-deploy.md
  • Development Environment (QEMU VM)github.com/TencentCloud/CubeSandbox/blob/master/docs/guide/dev-environment.md
  • Template Inspection and Request Previewgithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/template-inspection-and-preview.md
  • HTTPS & Domain Resolutiongithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/https-and-domain.md
  • Connect to an Existing Cube Clustergithub.com/TencentCloud/CubeSandbox/blob/master/docs/guide/connect/existing/cluster.md
  • CubeSandbox Design Languagegithub.com/TencentCloud/CubeSandbox/blob/master/docs/design-language.md
  • Documentation Indexgithub.com/TencentCloud/CubeSandbox/blob/master/docs/index.md