Docker Agent
Documentación oficial: Docker Agent
Inicio rápido
Crea un sandbox y ejecuta Docker Agent para un directorio de proyecto:
$ sbx run docker-agent ~/mi-proyecto
El parámetro del espacio de trabajo toma como valor predeterminado el directorio actual, por lo que ejecutar sbx run docker-agent desde tu proyecto también funciona.
Autenticación
Docker Agent admite múltiples proveedores. Almacena las claves para los proveedores que deseas utilizar con secretos guardados:
$ sbx secret set -g openai
$ sbx secret set -g anthropic
$ sbx secret set -g google
$ sbx secret set -g xai
$ sbx secret set -g nebius
$ sbx secret set -g mistral
Solo necesitas configurar los proveedores que deseas utilizar. Docker Agent detecta las credenciales disponibles y enruta las solicitudes al proveedor correspondiente.
Alternativamente, exporta las variables de entorno (OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_API_KEY, XAI_API_KEY, NEBIUS_API_KEY, MISTRAL_API_KEY) en tu shell antes de ejecutar el sandbox. Consulta Credenciales para obtener más detalles sobre ambos métodos.
Configuración
Los sandboxes no heredan la configuración a nivel de usuario de tu host. Solo la configuración a nivel de proyecto en el directorio de trabajo está disponible dentro del sandbox. Consulta ¿Por qué el sandbox no utiliza la configuración de mi agente a nivel de usuario? para conocer las soluciones alternativas.
El sandbox ejecuta Docker Agent sin avisos de aprobación por defecto. Pasa opciones adicionales de la CLI después de --:
$ sbx run docker-agent --name mi-sandbox -- <opciones>
Por ejemplo, para especificar un archivo de configuración agent.yml personalizado:
$ sbx run docker-agent -- agent.yml
Imagen base
El sandbox utiliza docker/sandbox-templates:docker-agent y lanza Docker Agent sin avisos de aprobación por defecto. Consulta Plantillas para compilar tu propia imagen sobre esta base.