Compartir comentarios
Las respuestas se generan en base a la documentación.

Docker Agent

Disponibilidad: Acceso anticipado

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.