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.

GitHub repository preview for docker/docker-agent showing the AI Agent Builder and Runtime project by Docker Engineering
Docker Agent project repository showing the official AI agent framework released by Docker Engineeringgithub.com

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.

Animated demonstration showing the Docker Agent CLI in action with various commands like docker agent run and docker agent new
Docker Agent CLI demonstration showing how to run agents, create configurations, and deploy from registriesgithub.com

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.