Phase 3 — Sandbox Isolation (E2B + Daytona)
Secure execution environments for agent operations that involve untrusted input or need isolation. E2B provides Firecracker microVM-level isolation for high-risk operations. Daytona provides Docker container isolation for parallel agent execution.
Dependencies
Tasks
E2B Integration (Firecracker microVM)
Daytona Integration (Docker containers)
Sandbox Router
Integration with Agents
Sandbox Decision Matrix
| Operation |
Sandbox |
Reason |
| Read from database |
None |
Trusted internal operation |
| Create/update entity |
None |
Goes through Approval Gateway |
| Parse uploaded PDF/DOCX |
E2B |
Untrusted file content |
| Execute AI-generated code |
E2B |
Untrusted code |
| Parallel multi-agent query |
Daytona |
Isolation + parallelism |
| Bulk compliance scan |
Daytona |
Long-running + resource intensive |
| External API call |
E2B |
Untrusted external endpoint |
File Structure
Servers/advisor/sandbox/
├── e2bSandbox.ts
├── daytonaSandbox.ts
└── sandboxRouter.ts
Branch
feat/ai-foundation
Part of Phase 3 — Multi-Agent Orchestration
Phase 3 — Sandbox Isolation (E2B + Daytona)
Secure execution environments for agent operations that involve untrusted input or need isolation. E2B provides Firecracker microVM-level isolation for high-risk operations. Daytona provides Docker container isolation for parallel agent execution.
Dependencies
Tasks
E2B Integration (Firecracker microVM)
cd Servers && npm install @e2b/code-interpreterServers/advisor/sandbox/e2bSandbox.ts:Daytona Integration (Docker containers)
cd Servers && npm install @daytonaio/sdkServers/advisor/sandbox/daytonaSandbox.ts:Sandbox Router
Servers/advisor/sandbox/sandboxRouter.ts— decides which sandbox (if any) to use:Integration with Agents
Sandbox Decision Matrix
File Structure
Branch
feat/ai-foundationPart of Phase 3 — Multi-Agent Orchestration