Docker's new integration between Harbor, the open-source agent evaluation framework, and Docker Sandboxes provides each evaluation task with its own lightweight virtual machine, or microVM, instead of sharing a container. Docker says this approach isolates agent activity, preventing a task from reaching the host, other tasks, or external networks.
The need for such isolation is driven by the nature of coding-agent benchmarks, which can involve thousands of repeated tests where an agent is allowed to install packages, edit files, and run commands. Docker's engineers describe the process as running untrusted, AI-written code at scale and highlight reward hacking as a specific concern, where an agent might tamper with test files or overwrite scoring records rather than solving the intended task.
Harbor orchestrates the evaluations, managing task execution, score collection, and logging, and supports benchmarks such as Terminal-Bench. With Docker Sandboxes, each task runs in a microVM with its own kernel, providing stronger separation than shared containers. Configurable network policies in Docker Cloud Sandboxes allow dependencies to be pulled during setup and then restrict internet access while the agent works, a measure Docker says helps ensure reproducible results across runs.
Docker Cloud Sandboxes also support Docker Compose, letting multi-container tasks run inside a single microVM. Docker has tested the setup with up to 64 concurrent tasks, though higher limits are available on request. The announcement does not include data on startup overhead, per-task cost, or evaluation-score variance; Docker says teams sensitive to latency or expense will need to measure those themselves.
The integration is available in the nightly release of Docker Sandboxes and is expected to reach stable release on October 23. Harbor users can enable the sandbox backend by installing the appropriate extra package and using the -e sbx flag. Local runs are free, while cloud scaling depends on Docker's Cloud Sandboxes offering. Docker's announcement also notes that the Harbor integration adds to a growing list of sandbox backends for the framework, including Daytona, Modal, E2B, Runloop, and others.
