ConTree Documentation¶
Sandboxes That Branch Like Git
ConTree is a cloud-based sandbox API by Nebius that enables secure code execution with Git-like branching capabilities. Perfect for AI agents that need to explore multiple execution paths, evaluate outcomes, and backtrack when necessary.
Model Context Protocol server for integrating ConTree sandboxes with AI assistants.
ConTree SDKPython SDK for programmatic access to ConTree sandbox API.
Contents
Overview¶
ConTree combines VM-level isolation with container efficiency, providing a secure environment for executing untrusted code. Unlike traditional containers, ConTree supports Git-like branching — fork from any checkpoint, run parallel explorations, and roll back instantly.
Key Features¶
- Secure Isolation
VM-level isolation ensures untrusted code cannot escape the sandbox or affect other workloads.
- Git-like Branching
Fork execution state at any checkpoint. Explore multiple solution paths in parallel, then score results and expand the best branches.
- Instant Rollback
Return to any previous state with a single API call. No need to rebuild or re-execute from scratch.
- OCI Image Support
Import images from any OCI-compliant registry (Docker Hub, GHCR, etc.). Use your existing container images as sandbox bases.
- Resource Metrics
Built-in tracking of CPU time, memory usage, and I/O operations for every execution.
- Async Operations
All long-running operations (image imports, executions) are async with polling support and cancellation.
Quick Start¶
Import an image from a container registry:
POST /v1/images/import {"registry": "docker.io/library/python:3.12-slim", "tag": "python"}
Upload input files (optional):
POST /v1/files <binary content>
Spawn an instance to execute code:
POST /v1/instances {"image": "tag:python", "command": "python -c 'print(1+1)'", "shell": true}
Poll for results:
GET /v1/operations/{operationId}
Download outputs from the sandbox:
GET /v1/inspect/{imageUUID}/download?path=/output/result.json
Use Cases¶
- AI Coding Agents
Let AI agents execute and test code safely. Branch to explore multiple approaches, evaluate results, and continue the most promising path.
- Research & Experimentation
Run experiments in isolated environments. Fork state to test variations without starting over.
- Educational Platforms
Provide students with safe code execution environments. Automatic cleanup and resource limits prevent abuse.
- CI/CD Pipelines
Execute build steps and tests in isolated sandboxes with full resource tracking and artifact retrieval.
Resources¶
API Reference — Complete REST API documentation
Interactive API Sandbox — Try the API in your browser (Swagger UI)
OpenAPI Spec — Machine-readable API specification
contree.dev — Product homepage