Google (Gemini)
Le plugin Google fournit un accès aux modèles Gemini via Google AI Studio, ainsi qu’à la génération d’images, à la compréhension des médias (image/audio/vidéo) et à la recherche web via Gemini Grounding.- Fournisseur :
google - Authentification :
GEMINI_API_KEYouGOOGLE_API_KEY - API : Google Gemini API
- Fournisseur alternatif :
google-gemini-cli(OAuth)
Démarrage rapide
- Définissez la clé API :
- Définissez un modèle par défaut :
Exemple non interactif
OAuth (Gemini CLI)
Un fournisseur alternatifgoogle-gemini-cli utilise OAuth PKCE au lieu d’une
clé API. Il s’agit d’une intégration non officielle ; certains utilisateurs signalent des
restrictions de compte. Utilisez-la à vos propres risques.
- Modèle par défaut :
google-gemini-cli/gemini-3.1-pro-preview - Alias :
gemini-cli - Prérequis d’installation : la CLI Gemini locale doit être disponible comme
gemini- Homebrew :
brew install gemini-cli - npm :
npm install -g @google/gemini-cli
- Homebrew :
- Connexion :
OPENCLAW_GEMINI_OAUTH_CLIENT_IDOPENCLAW_GEMINI_OAUTH_CLIENT_SECRET
GEMINI_CLI_*.)
Si les requêtes OAuth Gemini CLI échouent après la connexion, définissez
GOOGLE_CLOUD_PROJECT ou GOOGLE_CLOUD_PROJECT_ID sur l’hôte gateway puis
réessayez.
Si la connexion échoue avant le démarrage du flux navigateur, assurez-vous que la commande locale gemini
est installée et présente dans le PATH. OpenClaw prend en charge les installations Homebrew
ainsi que les installations npm globales, y compris les dispositions courantes Windows/npm.
Remarques sur l’utilisation JSON de Gemini CLI :
- Le texte de réponse provient du champ JSON
responsede la CLI. - L’utilisation revient à
statslorsque la CLI laisseusagevide. stats.cachedest normalisé encacheReaddans OpenClaw.- Si
stats.inputest absent, OpenClaw dérive les jetons d’entrée à partir destats.input_tokens - stats.cached.
Capacités
| Capacité | Prise en charge |
|---|---|
| Chat completions | Oui |
| Génération d’images | Oui |
| Compréhension d’images | Oui |
| Transcription audio | Oui |
| Compréhension vidéo | Oui |
| Recherche web (Grounding) | Oui |
| Réflexion/raisonnement | Oui (Gemini 3.1+) |
Réutilisation directe du cache Gemini
Pour les exécutions directes de l’API Gemini (api: "google-generative-ai"), OpenClaw
transmet désormais un handle cachedContent configuré aux requêtes Gemini.
- Configurez des paramètres par modèle ou globaux avec soit
cachedContentsoit l’anciencached_content - Si les deux sont présents,
cachedContentl’emporte - Exemple de valeur :
cachedContents/prebuilt-context - L’utilisation correspondant à un cache-hit Gemini est normalisée dans OpenClaw en
cacheReadà partir decachedContentTokenCountamont
Génération d’images
Le fournisseur intégrégoogle de génération d’images utilise par défaut
google/gemini-3.1-flash-image-preview.
- Prend également en charge
google/gemini-3-pro-image-preview - Génération : jusqu’à 4 images par requête
- Mode édition : activé, jusqu’à 5 images d’entrée
- Contrôles de géométrie :
size,aspectRatioetresolution
google-gemini-cli, limité à OAuth, est une surface distincte
d’inférence de texte. La génération d’images, la compréhension des médias et Gemini Grounding restent sur
l’ID de fournisseur google.
Remarque sur l’environnement
Si la gateway s’exécute comme daemon (launchd/systemd), assurez-vous queGEMINI_API_KEY
est disponible pour ce processus (par exemple dans ~/.openclaw/.env ou via
env.shellEnv).