Skip to main content

Crate everruns_integrations_docker

Crate everruns_integrations_docker 

Source
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ยง

DockerContainerCapability
DockerContainerConfig
Configuration schema for the Docker Container capability
DockerExecTool
DockerLogsTool
DockerReadFileTool
DockerStopTool
DockerWriteFileTool