Gemini CLI¶
O Curupira executa a Gemini CLI de forma não interativa com saída JSON em streaming:
Instale e faça login¶
A Gemini CLI precisa do Node.js 20 ou mais recente.
Você também pode definir GEMINI_API_KEY ou configurar o Vertex AI. A Gemini CLI cuida da autenticação;
o Curupira nunca lê nem armazena credenciais.
Opções do perfil¶
| Opção | Argumento nativo | Observações |
|---|---|---|
model |
--model <model> |
auto deixa o Gemini escolher. |
approval_mode |
--approval-mode <mode> |
default, auto_edit, yolo ou plan. Sem valor, mantém a política do Gemini. |
skip_trust = true |
--skip-trust |
Pula a verificação de confiança da pasta. |
agent |
— | Não suportado; rejeitado. |
effort |
— | Não suportado; rejeitado. |
yolo aprova tudo
approval_mode = "yolo" desativa os pedidos de aprovação. O Curupira passa
--approval-mode yolo em vez da flag obsoleta --yolo.
O prompt é passado como --prompt=<prompt>, então um prompt que começa com - continua sendo texto.
Exemplo¶
Sessões¶
O id de sessão vem do evento init do Gemini e é salvo com a tarefa. Uma
tarefa interrompida é retomada com --resume <session_id>.