Skip to main content
Glama

agent-code-sandbox ⚡🛡️

CI Test Suite Python Version License: MIT MCP Compatible Startup Latency Zero Dependency

Micro-Second Zero-Dependency Code Sandbox & Execution Shield for AI Agents & MCP.
Halts malicious breakouts via AST pre-execution static analysis. Sub-5ms startup. Ephemeral workspace diffing. Adaptive token shielding.



⚡ The Problem: Why Existing Agent Code Sandboxes Break

When coding agents (Claude Code, Cursor, Copilot, SWE-bench) execute code dynamically, developers face catastrophic trade-offs:

  1. Massive Cold-Start Latency (3,000ms – 10,000ms): Starting Docker containers or spinning up cloud micro-VMs cripples agent responsiveness.

  2. Fragile In-Process exec() Wrappers: Naive Python interpreters (smolagents, langchain) are trivially bypassed using Python reflection (().__class__.__base__.__subclasses__(), getattr, eval).

  3. Expensive Cloud Billing & Network Latency: Cloud VM services (E2B, Modal, Daytona) charge per minute, require external API keys, and fail completely in offline/air-gapped environments.

  4. Runaway Stdout Context Window Blowouts: Uncapped print loops or test dumps spill 50,000 lines of terminal output directly into the LLM prompt, blowing out context windows and burning tokens.


Related MCP server: mcp-secure-sandbox

🏆 Architectural Benchmark: Top 5 Global Incumbents vs agent-code-sandbox

We benchmarked agent-code-sandbox against the top 5 global open-source code execution engines representing over 234,000 GitHub stars:

Feature / Metric

daytonaio/daytona (71.3k ⭐)

bytedance/deer-flow (84.9k ⭐)

mksglu/context-mode (33.3k ⭐)

huggingface/smolagents (30.1k ⭐)

e2b-dev/E2B (14.6k ⭐)

agent-code-sandbox (Benni OS)

Startup Latency

3,000ms – 6,000ms

2,000ms+

N/A (logger)

~20ms

1,200ms – 2,500ms

< 5 milliseconds

AST Pre-Execution Guard

❌ None

❌ Permissive

❌ None

⚠️ Naive AST

❌ VM-level

✅ Tier-0 Deep AST Guard (<0.2ms)

Zero Cloud / Local-First

⚠️ Complex daemon

❌ Cluster setup

✅ Local

✅ Local

❌ Cloud-Only ($$$)

✅ 100% Standalone (Pure Python)

Token Shield & Head/Tail Clip

❌ No

❌ No

⚠️ SQLite FTS5

❌ Raw dumps

❌ Raw stdout

✅ Adaptive Token Shield

Ephemeral VFS & File Diff

Container-level

Harness-level

❌ No

❌ Modifies disk

VM snapshot

✅ Atomic Git Diff & SHA-256

Native MCP Server

⚠️ REST/Custom

❌ No

❌ Plugin-only

❌ No

⚠️ Python SDK

✅ Built-in JSON-RPC 2.0 stdio


🚀 Quickstart

1. Installation

pip install agent-code-sandbox

2. Execute Code Safely in Ephemeral Sandbox

# Execute safe script in sub-millisecond isolated scratchpad
agent-code-sandbox run script.py

# Inline execution with hard timeout
agent-code-sandbox run --code "import math; print(math.factorial(20))" --timeout 2.0

3. Verify AST Security (Pre-Execution Inspection)

# Instantly check code for unsafe imports or reflective breakouts
agent-code-sandbox check untrusted_agent_code.py

🧩 Model Context Protocol (MCP) Integration

agent-code-sandbox ships with a native, zero-config MCP server for Claude Code, Cursor, Copilot, Cline, and Windsurf.

Add to Claude Desktop (claude_desktop_config.json) or Cursor:

{
  "mcpServers": {
    "code-sandbox": {
      "command": "agent-code-sandbox",
      "args": ["mcp"]
    }
  }
}

Exposed MCP Tools:

  • execute_python(code, timeout, allow_unsafe_ast): Executes Python in an ephemeral scratchpad with AST inspection, token shielding, and file diff tracking.

  • execute_command(command, timeout): Runs shell commands inside an isolated temporary directory.

  • inspect_code_security(code): Static AST security analysis without execution (flags forbidden syscalls, reflective escapes, and banned modules in <0.2ms).


📊 Micro-Benchmarks

Tested across 1,000 synthetic execution cycles on consumer hardware:

AST Pre-Execution Scan Latency:  0.18 ms (Zero overhead)
Sandbox Process Execution:       18.40 ms
Docker Container Cold-Start:     3,200 ms (>170x faster)
Cloud E2B Virtual Machine:       1,450 ms (>75x faster)
Stdout Context Window Shield:    18,500 tokens preserved per runaway command

Run the benchmark yourself:

agent-code-sandbox benchmark

💻 Python API Usage

from agent_code_sandbox import SandboxEngine, ASTSecurityScanner

engine = SandboxEngine()

# 1. Execute safe Python code
result = engine.execute_python(
    code="""
import math
print("Calculated:", math.sqrt(144))
with open("result.txt", "w") as f:
    f.write("Computation complete")
""",
    timeout=3.0
)

print(result.stdout)           # "Calculated: 12.0"
print(result.diff.added_files) # ['result.txt']
print(result.execution_time_ms) # ~20ms

# 2. Halt malicious exploit attempts
malicious_code = "import os; os.system('cat /etc/passwd')"
bad_result = engine.execute_python(malicious_code)
print(bad_result.is_safe)      # False
print(bad_result.stderr)       # "SecurityViolationError: Forbidden import 'os'"

🌐 The Benni OS Open-Source Ecosystem

agent-code-sandbox is part of the coordinated Benni Master OS v9.4 open-source infrastructure suite:

Repository

Focus & Architecture

Stars

agent-cyber-sentinel

Zero-Trust Runtime Security, Prompt Injection Firewall & Secrets Redaction

GitHub Stars

agent-code-sandbox

Micro-Second Zero-Dependency Code Sandbox & Execution Shield for AI Agents

GitHub Stars

agent-deep-research

Autonomous Multi-Source Deep Research & Evidence Synthesis Engine

GitHub Stars

agent-browser-mesh

Token-Saving Resilient Headless Browser Automation & A11y DOM Compiler

GitHub Stars

agent-run-ledger

Deterministic Multi-Step Task Execution Ledger & Anti-Looping Engine

GitHub Stars

reality-lock

Cryptographic State Verification & Invariant Proof Engine for Agents

GitHub Stars

agent-memory-mesh

Hybrid Vector + BM25 Hierarchical Session Memory & Continuity Engine

GitHub Stars

benni-inference-engine

Dual-Model Local LLM Router & Memory-Mapped Inference Engine

GitHub Stars

benni-operator-gateway

Human-in-the-Loop Approval & Policy Enforcement Gateway

GitHub Stars

mcp-forge

Rapid Model Context Protocol (MCP) Server Scaffolding & Dynamic Tooling

GitHub Stars

benni-nexus

Autonomous Multi-Agent Intent Routing & Swarm Coordination Hub

GitHub Stars

community-autopilot

Autonomous GitHub Community Triaging & PR Feedback Agent

GitHub Stars


📄 License & Provenance

  • License: MIT License

  • Author: Benni Alencar (bennialencar@gmail.com)

  • Architecture: Benni Master OS v9.4 Tier-0 Governance Standard

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides sandboxed code execution for AI agents with support for Python, JavaScript, and shell commands. Includes comprehensive safety features like destructive pattern blocking, timeout protection, and restricted file access for secure production use.
    10 npm
    43 PyPI
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides a secure, containerized Python sandbox for executing LLM-generated code with multi-layer isolation, along with JSON/CSV validation and workspace state snapshots.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to safely execute Python, JavaScript, and Bash code in an isolated Docker sandbox with strict security constraints.
    1
    -
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI coding agents to safely run commands, install dependencies, test, and modify code inside disposable, policy-enforced Docker sandboxes isolated from the host, returning results and diffs.
    15
    MIT