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

Gemini

Disponibilidad: Acceso anticipado

Esta guía cubre la autenticación, configuración y uso de Google Gemini en un entorno de sandbox.

Documentación oficial: Gemini CLI

Inicio rápido

Crea un sandbox y ejecuta Gemini para un directorio de proyecto:

$ sbx run gemini ~/mi-proyecto

El parámetro del espacio de trabajo es opcional y toma como valor predeterminado el directorio actual:

$ cd ~/mi-proyecto
$ sbx run gemini

Autenticación

Gemini requiere una clave de API de Google o una cuenta de Google con acceso a Gemini.

Clave de API: Almacena tu clave utilizando secretos guardados:

$ sbx secret set -g google

Alternativamente, exporta la variable de entorno GEMINI_API_KEY o GOOGLE_API_KEY en tu shell antes de ejecutar el sandbox. Consulta Credenciales para obtener más detalles sobre ambos métodos.

Cuenta de Google: Si no se configura ninguna clave de API, Gemini te pedirá que inicies sesión de forma interactiva cuando comience. La autenticación interactiva está limitada al alcance del sandbox y no persiste si lo eliminas y lo vuelves a crear.

Configuración

Los sandboxes no heredan la configuración a nivel de usuario de tu host, como ~/.gemini. 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 Gemini sin avisos de aprobación por defecto y desactiva la herramienta de sandbox integrada de Gemini (dado que el sandbox en sí ya proporciona aislamiento). Pasa opciones adicionales de la CLI de Gemini después de --:

$ sbx run gemini --name <nombre-sandbox> -- <opciones-de-gemini>

Imagen base

Plantilla: docker/sandbox-templates:gemini

Gemini está configurado para desactivar su flujo de OAuth integrado. La autenticación se gestiona a través del proxy con claves de API. Preconfigurado para ejecutarse sin avisos de aprobación.

Consulta Personalización para preinstalar herramientas o personalizar este entorno.