Documentation Index
Fetch the complete documentation index at: https://lab.pollack.ai/llms.txt
Use this file to discover all available pages before exploring further.
This project has moved from the
spring-ai-community GitHub organization to
markpollack. New releases are published under the Maven groupId
io.github.markpollack, and Java packages now use the io.github.markpollack
namespace. If you previously used org.springaicommunity, update your
dependency coordinates and imports to the current values shown below.Sandbox interface works everywhere. Backends are interchangeable — code written for LocalSandbox works identically with DockerSandbox or E2BSandbox.
Backends
LocalSandbox
Local process execution via zt-exec. Fast, no isolation overhead. Good for development and trusted code.
DockerSandbox
Container isolation via Testcontainers. Full filesystem and network isolation. Production-ready.
E2BSandbox
Cloud Firecracker microVMs via E2B. Maximum isolation with MCP support and session reconnection.
Core API
Module Structure
| Module | Backend | Dependencies |
|---|---|---|
agent-sandbox-core | LocalSandbox | zt-exec |
agent-sandbox-docker | DockerSandbox | testcontainers |
agent-sandbox-e2b | E2BSandbox | jackson, awaitility |
agent-sandbox-bom | Bill of Materials | — |
Source
GitHub
Source code — Core, Docker, E2B modules and BOM
Used By
- Agent Judge —
agent-judge-execruns command-based evaluation in sandboxes - Agent Client — isolated execution environments for autonomous agents
- Agent Bench — benchmark execution with configurable isolation level