Expand description
Docker Container Integration (Experimental)
This capability provides tools for running and interacting with a Docker container tied to the session lifecycle. The container is lazily started on first tool use and persists for the duration of the session.
Decision: External integration crate, auto-registered via inventory plugin system Decision: Experimental-only (gated behind DeploymentGrade::Dev) Decision: Gated behind FEATURE_DOCKER_CAPABILITY flag (disabled by default on all envs) Decision: Single container per session, named everruns-{session_id} Decision: Lazy start on first tool use, host networking
Configuration (via AgentCapabilityConfig.config):
{
"image": "mcr.microsoft.com/devcontainers/python:3.11",
"working_dir": "/workspace" // optional, defaults to /workspace
}Structsยง
- Docker
Container Capability - Docker
Container Config - Configuration schema for the Docker Container capability
- Docker
Exec Tool - Docker
Logs Tool - Docker
Read File Tool - Docker
Stop Tool - Docker
Write File Tool