Docker Agent: herramienta para orquestar agentes de IA con YAML

Fuentes: Docker Agent: YAML-based tool for orchestrating AI agents

Docker Agent es una herramienta de línea de comandos desarrollada por Docker Engineering que permite crear, ejecutar y compartir agentes de inteligencia artificial mediante una configuración declarativa en YAML. Su objetivo principal es facilitar la colaboración de agentes para resolver problemas complejos sin necesidad de escribir código, integrándose como un plugin para el cliente de Docker.

El sistema se distingue por su arquitectura de multi-agente, donde se pueden crear equipos de agentes especializados que delegan tareas automáticamente. Incorpora un ecosistema de herramientas enriquecido, compatible con cualquier servidor del protocolo MCP (Model Context Protocol), ya sea local, remoto o basado en Docker. La herramienta es agnóstica al proveedor de IA, soportando modelos de OpenAI, Anthropic, Gemini, AWS Bedrock, Mistral, xAI y Docker Model Runner.

Entre sus características técnicas destacan la capacidad de generar agentes con herramientas de razonamiento avanzado, como 'think', 'todo' y memoria, así como la integración de RAG (Retrieval-Augmented Generation) con opciones de búsqueda híbrida y reordenamiento. Los usuarios pueden empaquetar y compartir agentes en cualquier registro OCI, permitiendo su despliegue en cualquier entorno. La instalación es sencilla a través de Docker Desktop (versión 4.63+), Homebrew o descargas binarias directas, requiriendo la configuración de una clave API para los modelos en la nube o el uso de Docker Model Runner para modelos locales.