Docker Agent es un constructor de agentes de IA lanzado por Docker Engineering que permite a los usuarios crear agentes inteligentes a través de un archivo YAML simple. La configuración declara un modelo (como openai/gpt-5-mini), proporciona una descripción e instrucción, y asigna conjuntos de herramientas: cada conjunto de herramientas puede referencia un servidor MCP como docker:duckduckgo. Este enfoque declarativo hace que los agentes sean versionables y compartibles, y el framework soporta orquestación multi-agentes donde equipos de agentes especializados delegan tareas automáticamente.
This repository image represents the Docker Agent project introduced in the article's opening as an AI agent builder released by Docker Engineering
Para comenzar, los usuarios pueden instalar el plugin de la línea de comandos docker-agent a través de Docker Desktop (versión 4.63+ donde viene preinstalado), Homebrew (brew install docker-agent), o descargando un lanzamiento binario desde GitHub y enlazándolo a ~/.docker/cli-plugins/docker-agent. Después de configurar una clave API para un modelo en la nube o usando Docker Model Runner para modelos locales, pueden ejecutar el agente por defecto con docker agent run, generar una configuración inicial interactivamente con docker agent new, ejecutar un archivo YAML personalizado con docker agent run agent.yaml, o lanzar un agente directamente desde un registrador OCI usando docker agent run myorg/agent:tag.

This animated demo illustrates the practical usage of Docker Agent commands discussed in the getting started section, including running agents, generating starter configurations, and deploying from OCI registries
El ecosistema de herramientas rico de Docker Agent incluye herramientas integradas más cualquier servidor MCP (local, remoto o basado en Docker), y es agnóstico del proveedor de IA, funcionando con OpenAI, Anthropic, Gemini, AWS Bedrock, Mistral, xAI, Docker Model Runner y otros. Se proporcionan capacidades avanzadas de razonamiento como think, todo, y herramientas de memory, junto con soporte RAG plugueable que puede usar BM25, embeddings, búsqueda híbrida y reranking. Una vez definidos, los agentes pueden ser empaquetados como imágenes OCI y subidos a cualquier registrador para distribución y reutilización.
Para el aislamiento, Docker Agent ofrece un modo sandbox que lanza agentes dentro de una VM sandbox de Docker. Cuando se utiliza la bandera --sandbox, Docker Agent delega al CLI sbx independiente si está disponible, cayendo de lo contrario al plugin de línea de comandos docker sandbox. El directorio de trabajo del agente se monta lectura-escritura dentro de la VM, mientras que el directorio de configuración y el kit preparado se montan de solo lectura, evitando que los alias del guest alteren el agente seleccionado. Los sandboxes en la nube proporcionan un espacio de trabajo remoto fresco y no suben el directorio host, YAML local, configuración de usuario o auto-kit por defecto; cualquier archivo o secreto necesario debe suministrarse a través de un kit de carga, y los IDs de sandbox y pistas de limpieza se imprimen en stderr al salir.