Gemini CLI¶
Curupira ejecuta Gemini CLI en modo no interactivo con salida JSON en streaming:
Instalar e iniciar sesión¶
Gemini CLI necesita Node.js 20 o posterior.
También puedes definir GEMINI_API_KEY o configurar Vertex AI. Gemini CLI se encarga de la
autenticación; Curupira nunca lee ni guarda credenciales.
Opciones del perfil¶
| Opción | Argumento nativo | Notas |
|---|---|---|
model |
--model <model> |
auto deja que Gemini elija. |
approval_mode |
--approval-mode <mode> |
default, auto_edit, yolo o plan. Sin definir, se conserva la política de Gemini. |
skip_trust = true |
--skip-trust |
Omite la verificación de confianza de la carpeta. |
agent |
— | No se admite; se rechaza. |
effort |
— | No se admite; se rechaza. |
yolo lo aprueba todo
approval_mode = "yolo" desactiva las solicitudes de aprobación. Curupira pasa
--approval-mode yolo en lugar del flag obsoleto --yolo.
El prompt se pasa como --prompt=<prompt>, así que un prompt que empieza con - sigue
siendo texto.
Ejemplo¶
Sesiones¶
El id de sesión viene del evento init de Gemini y se guarda con la tarea. Una tarea
interrumpida se reanuda con --resume <session_id>.