Google (Gemini)
O plugin Google fornece acesso aos modelos Gemini por meio do Google AI Studio, além de geração de imagens, entendimento de mídia (imagem/áudio/vídeo) e busca na web via Gemini Grounding.- Provedor:
google - Auth:
GEMINI_API_KEYouGOOGLE_API_KEY - API: API Google Gemini
- Provedor alternativo:
google-gemini-cli(OAuth)
Início rápido
- Defina a chave de API:
- Defina um modelo padrão:
Exemplo não interativo
OAuth (Gemini CLI)
Um provedor alternativo,google-gemini-cli, usa OAuth PKCE em vez de uma
chave de API. Esta é uma integração não oficial; alguns usuários relatam
restrições de conta. Use por sua conta e risco.
- Modelo padrão:
google-gemini-cli/gemini-3.1-pro-preview - Alias:
gemini-cli - Pré-requisito de instalação: Gemini CLI local disponível como
gemini- Homebrew:
brew install gemini-cli - npm:
npm install -g @google/gemini-cli
- Homebrew:
- Login:
OPENCLAW_GEMINI_OAUTH_CLIENT_IDOPENCLAW_GEMINI_OAUTH_CLIENT_SECRET
GEMINI_CLI_*.)
Se as solicitações OAuth do Gemini CLI falharem após o login, defina
GOOGLE_CLOUD_PROJECT ou GOOGLE_CLOUD_PROJECT_ID no host do gateway e
tente novamente.
Se o login falhar antes do início do fluxo no navegador, verifique se o comando local gemini
está instalado e no PATH. O OpenClaw oferece suporte tanto a instalações via Homebrew
quanto a instalações globais via npm, incluindo layouts comuns do Windows/npm.
Observações sobre uso de JSON no Gemini CLI:
- O texto da resposta vem do campo JSON
responseda CLI. - O uso recorre a
statsquando a CLI deixausagevazio. stats.cachedé normalizado emcacheReadno OpenClaw.- Se
stats.inputestiver ausente, o OpenClaw deriva os tokens de entrada destats.input_tokens - stats.cached.
Capacidades
| Capacidade | Suportado |
|---|---|
| Conclusões de chat | Sim |
| Geração de imagens | Sim |
| Entendimento de imagem | Sim |
| Transcrição de áudio | Sim |
| Entendimento de vídeo | Sim |
| Busca na web (Grounding) | Sim |
| Thinking/raciocínio | Sim (Gemini 3.1+) |
Reutilização direta do cache do Gemini
Para execuções diretas da API Gemini (api: "google-generative-ai"), o OpenClaw agora
passa um identificador cachedContent configurado para as solicitações ao Gemini.
- Configure params por modelo ou globais com
cachedContentou o legadocached_content - Se ambos estiverem presentes,
cachedContenttem prioridade - Valor de exemplo:
cachedContents/prebuilt-context - O uso de acerto de cache do Gemini é normalizado em
cacheReadno OpenClaw a partir decachedContentTokenCountdo upstream
Geração de imagens
O provedor empacotado de geração de imagensgoogle usa por padrão
google/gemini-3.1-flash-image-preview.
- Também oferece suporte a
google/gemini-3-pro-image-preview - Gerar: até 4 imagens por solicitação
- Modo de edição: ativado, com até 5 imagens de entrada
- Controles de geometria:
size,aspectRatioeresolution
google-gemini-cli, somente OAuth, é uma superfície separada de
inferência de texto. A geração de imagens, o entendimento de mídia e o Gemini Grounding continuam no
ID de provedor google.
Observação sobre ambiente
Se o Gateway for executado como daemon (launchd/systemd), verifique se GEMINI_API_KEY
está disponível para esse processo (por exemplo, em ~/.openclaw/.env ou via
env.shellEnv).