Contree¶
Contree is a code execution runtime, purpose-built to support research on SWE agents, providing reproducible, versioned filesystem state
Contents:
Key Features¶
🧬 Automatic container state versioning & branching - Each command execution creates a new version of the container state
🔒 Secure remote execution - Run untrusted code safely without managing infrastructure
🚀 Thousands of pre-built SWE images - Ready-to-use images for SWE-bench and SWE-rebench
Use Cases¶
While Contree is purpose-built to support research on SWE agents, it’s just as usable as a general code execution sandbox.
Primary use case:
SWE-bench and SWE-rebench evaluations
Software engineering agent research and development
Also suitable for:
General LLM agents requiring code execution
AI-powered development tools
Any scenario requiring isolated, reproducible code execution
Python SDK¶
Get started with the Contree Python SDK:
The Python SDK provides both async and sync APIs for working with Contree containers, including image management, command execution, and state versioning.