#1212th of 18 in Sandboxes

agent-sandbox

Kubernetes CRD and controller for stateful, singleton sandbox pods for agents

Stars
4.6k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
Go
Stars, last 29 weeks+2,709
22 Apr 2026: 1,877 stars29 Apr 2026: 1,963 stars6 May 2026: 2,037 stars13 May 2026: 2,133 stars20 May 2026: 2,254 stars27 May 2026: 2,586 stars3 Jun 2026: 2,706 stars10 Jun 2026: 2,807 stars17 Jun 2026: 2,888 stars24 Jun 2026: 2,954 stars1 Jul 2026: 3,020 stars8 Jul 2026: 3,082 stars15 Jul 2026: 3,155 stars22 Jul 2026: 3,242 stars29 Jul 2026: 3,317 stars5 Aug 2026: 3,401 stars12 Aug 2026: 3,483 stars19 Aug 2026: 3,555 stars26 Aug 2026: 3,626 stars2 Sept 2026: 3,700 stars9 Sept 2026: 3,772 stars16 Sept 2026: 3,898 stars23 Sept 2026: 3,996 stars30 Sept 2026: 4,094 stars7 Oct 2026: 4,174 stars14 Oct 2026: 4,256 stars21 Oct 2026: 4,350 stars28 Oct 2026: 4,442 stars4 Nov 2026: 4,513 stars11 Nov 2026: 4,586 stars

1,877 on 22 Apr 20264,586 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Defines a Sandbox custom resource that manages a single pod with stable hostname, persistent storage and a lifecycle (create, scheduled delete, pause, resume). Extensions add SandboxTemplate, SandboxClaim and SandboxWarmPool for pre-warmed sandboxes. It orchestrates only: isolation comes from runtimes such as gVisor or Kata Containers selected through RuntimeClass.

Who it is for: Platform engineers running untrusted agent code or RL workloads on Kubernetes

Strengths

  • Warm pools of pre-created sandboxes cut startup time for claims
  • Delegates isolation to gVisor or Kata via RuntimeClass, vendor-neutral
  • Go and Python SDKs plus an optional HTTP sandbox router
  • Part of Kubernetes SIG Apps; release manifests and Helm chart provided

Weaknesses

  • Requires an existing Kubernetes cluster, 1.25+ with CEL validation; 1.29+ recommended
  • Does not provide isolation itself; you must set up a sandbox runtime
  • Gateway-based client access needs Gateway API CRDs, which need Kubernetes 1.31+
  • Deep hibernation and memory sharing are listed as goals, not confirmed features

What it needs

  • no GPU
  • Docker
  • Needs Kubernetes 1.25+, gVisor or Kata Containers (optional runtime), Gateway API CRDs (optional)

What changed

  1. “Router NetworkPolicy changes (#1550, #2095, #2144):”

  2. “Router NetworkPolicy now allows egress to TCP 9090 (#1880): The NetworkPolicy in sandbox-router/deploy/ (applied by kubectl apply -k sandbox-router/deploy/) now allows egress on TCP 9090 as well as 8…”

  3. “MCP executecommand output is now bounded (#1978): Combined stdout and stderr are capped at 30,000 Unicode code points by default. Output over the budget comes back as head-and-tail excerpts separated…”

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Sandboxes

See all 18
Also in Sandboxes
RankProjectScore
1LightpandaHeadless browser written in Zig for agents and scraping, with CDP and MCP42k starsAGPL-3.094 out of 100
2OpenShellPolicy-enforced sandbox runtime for autonomous AI agents Live demo ↗ (opens in a new tab)21.5k starsApache-2.089 out of 100
3ObscuraRust headless browser with V8 and CDP for scraping and agents33.3k starsApache-2.087 out of 100
#4opensandboxSandbox API for running AI agent code, commands and browsers in isolation17.2k starsApache-2.087 out of 100
#5NemoClawReference stack for running OpenClaw, Hermes and Deep Agents in OpenShell sandboxes23k starsApache-2.086 out of 100