- Provider:
google - Auth:
GEMINI_API_KEYoderGOOGLE_API_KEY - API: Google Gemini API
- Laufzeitoption: Provider/Modell
agentRuntime.id: "google-gemini-cli"verwendet Gemini CLI OAuth wieder, während Modellreferenzen kanonisch alsgoogle/*bleiben.
Erste Schritte
Wählen Sie Ihre bevorzugte Authentifizierungsmethode und folgen Sie den Einrichtungsschritten.- API-Schlüssel
- Gemini CLI (OAuth)
Funktionen
| Funktion | Unterstützt |
|---|---|
| Chat-Vervollständigungen | Ja |
| Bildgenerierung | Ja |
| Musikgenerierung | Ja |
| Text-to-Speech | Ja |
| Echtzeit-Sprache | Ja (Google Live API) |
| Bildverständnis | Ja |
| Audiotranskription | Ja |
| Videoverständnis | Ja |
| Websuche (Grounding) | Ja |
| Denken/Reasoning | Ja (Gemini 2.5+ / Gemini 3+) |
| Gemma 4-Modelle | Ja |
Websuche
Der gebündelte Websuche-Providergemini verwendet Gemini Google Search Grounding.
Konfigurieren Sie einen dedizierten Suchschlüssel unter plugins.entries.google.config.webSearch,
oder lassen Sie ihn models.providers.google.apiKey nach GEMINI_API_KEY wiederverwenden:
webSearch.apiKey, dann GEMINI_API_KEY,
dann models.providers.google.apiKey. webSearch.baseUrl ist optional und
existiert für Betreiber-Proxys oder kompatible Gemini API-Endpunkte; wenn es weggelassen wird,
verwendet die Gemini-Websuche models.providers.google.baseUrl wieder. Siehe
Gemini-Suche für das Provider-spezifische Tool-Verhalten.
Bildgenerierung
Der gebündelte Bildgenerierungs-Providergoogle verwendet standardmäßig
google/gemini-3.1-flash-image-preview.
- Unterstützt auch
google/gemini-3-pro-image-preview - Generieren: bis zu 4 Bilder pro Anfrage
- Bearbeitungsmodus: aktiviert, bis zu 5 Eingabebilder
- Geometriesteuerungen:
size,aspectRatioundresolution
Siehe Bildgenerierung für gemeinsame Tool-Parameter, Provider-Auswahl und Failover-Verhalten.
Videogenerierung
Das gebündeltegoogle-Plugin registriert auch Videogenerierung über das gemeinsame
Tool video_generate.
- Standard-Videomodell:
google/veo-3.1-fast-generate-preview - Modi: Text-zu-Video, Bild-zu-Video und Einzelvideo-Referenzabläufe
- Unterstützt
aspectRatio(16:9,9:16) undresolution(720P,1080P); Audioausgabe wird von Veo derzeit nicht unterstützt - Unterstützte Dauern: 4, 6 oder 8 Sekunden (andere Werte rasten auf den nächstgelegenen zulässigen Wert ein)
Siehe Videogenerierung für gemeinsame Tool-Parameter, Provider-Auswahl und Failover-Verhalten.
Musikgenerierung
Das gebündeltegoogle-Plugin registriert auch Musikgenerierung über das gemeinsame
Tool music_generate.
- Standard-Musikmodell:
google/lyria-3-clip-preview - Unterstützt auch
google/lyria-3-pro-preview - Prompt-Steuerungen:
lyricsundinstrumental - Ausgabeformat: standardmäßig
mp3, pluswavaufgoogle/lyria-3-pro-preview - Referenzeingaben: bis zu 10 Bilder
- Sitzungsbasierte Läufe werden über den gemeinsamen Task-/Statusablauf entkoppelt, einschließlich
action: "status"
Siehe Musikgenerierung für gemeinsame Tool-Parameter, Provider-Auswahl und Failover-Verhalten.
Text-to-Speech
Der gebündelte Speech-Providergoogle verwendet den Gemini API TTS-Pfad mit
gemini-3.1-flash-tts-preview.
- Standardstimme:
Kore - Auth:
messages.tts.providers.google.apiKey,models.providers.google.apiKey,GEMINI_API_KEYoderGOOGLE_API_KEY - Ausgabe: WAV für reguläre TTS-Anhänge, Opus für Sprachnotiz-Ziele, PCM für Talk/Telefonie
- Sprachnotiz-Ausgabe: Google PCM wird als WAV verpackt und mit
ffmpegin 48-kHz-Opus transkodiert
generateContent-Antwort zurück. Für gesprochene Konversationen mit niedrigster Latenz verwenden Sie den
Google-Echtzeit-Sprach-Provider, der von der Gemini Live API unterstützt wird, statt Batch-
TTS.
So verwenden Sie Google als Standard-TTS-Provider:
audioProfile, um dem gesprochenen Text einen wiederverwendbaren Stil-Prompt voranzustellen. Setzen Sie
speakerName, wenn Ihr Prompt-Text auf einen benannten Sprecher verweist.
Gemini API TTS akzeptiert außerdem expressive Audio-Tags in eckigen Klammern im Text,
wie [whispers] oder [laughs]. Um Tags aus der sichtbaren Chat-Antwort
herauszuhalten und sie trotzdem an TTS zu senden, setzen Sie sie in einen [[tts:text]]...[[/tts:text]]-
Block:
Ein Google Cloud Console-API-Schlüssel, der auf die Gemini API beschränkt ist, ist für diesen
Provider gültig. Dies ist nicht der separate Cloud Text-to-Speech API-Pfad.
Echtzeit-Sprache
Das gebündeltegoogle-Plugin registriert einen Echtzeit-Sprach-Provider, der von der
Gemini Live API für Backend-Audio-Bridges wie Voice Call und Google Meet unterstützt wird.
| Einstellung | Konfigurationspfad | Standardwert |
|---|---|---|
| Modell | plugins.entries.voice-call.config.realtime.providers.google.model | gemini-2.5-flash-native-audio-preview-12-2025 |
| Stimme | ...google.voice | Kore |
| Temperatur | ...google.temperature | (nicht gesetzt) |
| VAD-Startempfindlichkeit | ...google.startSensitivity | (nicht gesetzt) |
| VAD-Endempfindlichkeit | ...google.endSensitivity | (nicht gesetzt) |
| Stilledauer | ...google.silenceDurationMs | (nicht gesetzt) |
| Aktivitätsbehandlung | ...google.activityHandling | Google-Standardwert, start-of-activity-interrupts |
| Turn-Abdeckung | ...google.turnCoverage | Google-Standardwert, only-activity |
| Automatische VAD deaktivieren | ...google.automaticActivityDetectionDisabled | false |
| Sitzungsfortsetzung | ...google.sessionResumption | true |
| Kontextkomprimierung | ...google.contextWindowCompression | true |
| API-Schlüssel | ...google.apiKey | Fällt auf models.providers.google.apiKey, GEMINI_API_KEY oder GOOGLE_API_KEY zurück |
Die Google Live API verwendet bidirektionales Audio und Funktionsaufrufe über einen WebSocket.
OpenClaw passt Telephony-/Meet-Bridge-Audio an Geminis PCM-Live-API-Stream an und
behält Tool-Aufrufe auf dem gemeinsamen Realtime-Voice-Vertrag. Lassen Sie
temperature
ungesetzt, sofern Sie keine Änderungen am Sampling benötigen; OpenClaw lässt nicht positive Werte aus,
weil Google Live für temperature: 0 Transkripte ohne Audio zurückgeben kann.
Die Gemini-API-Transkription ist ohne languageCodes aktiviert; das aktuelle Google
SDK lehnt Sprachcode-Hinweise auf diesem API-Pfad ab.Control UI Talk unterstützt Google-Live-Browsersitzungen mit eingeschränkten Einmal-
Tokens. Backend-only Realtime-Voice-Provider können außerdem über den generischen
Gateway-Relay-Transport ausgeführt werden, der Provider-Anmeldedaten auf dem Gateway hält.
OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts aus.
Der Smoke-Test deckt auch OpenAI-Backend-/WebRTC-Pfade ab; der Google-Teil erstellt dieselbe
eingeschränkte Live-API-Token-Form, die von Control UI Talk verwendet wird, öffnet den Browser-
WebSocket-Endpunkt, sendet die anfängliche Setup-Payload und wartet auf
setupComplete.
Erweiterte Konfiguration
Direct Gemini cache reuse
Direct Gemini cache reuse
Bei direkten Gemini-API-Läufen (
api: "google-generative-ai") übergibt OpenClaw
ein konfiguriertes cachedContent-Handle an Gemini-Anfragen.- Konfigurieren Sie modellbezogene oder globale Parameter entweder mit
cachedContentoder dem Legacy-Wertcached_content - Wenn beide vorhanden sind, hat
cachedContentVorrang - Beispielwert:
cachedContents/prebuilt-context - Gemini-Cache-Treffer-Nutzung wird aus dem Upstream-Wert
cachedContentTokenCountin OpenClawcacheReadnormalisiert
Gemini CLI usage notes
Gemini CLI usage notes
Bei Verwendung des OAuth-Providers
google-gemini-cli verwendet OpenClaw standardmäßig
die Gemini-CLI-Ausgabe stream-json und normalisiert die Nutzung aus der abschließenden
stats-Payload. Legacy-Überschreibungen mit --output-format json verwenden weiterhin den
JSON-Parser.- Gestreamter Antworttext stammt aus Assistant-
message-Ereignissen. - Bei Legacy-JSON-Ausgabe stammt der Antworttext aus dem CLI-JSON-Feld
response. - Die Nutzung fällt auf
statszurück, wenn die CLIusageleer lässt. stats.cachedwird in OpenClawcacheReadnormalisiert.- Wenn
stats.inputfehlt, leitet OpenClaw Eingabe-Tokens ausstats.input_tokens - stats.cachedab.
Environment and daemon setup
Environment and daemon setup
Wenn der Gateway als Daemon ausgeführt wird (launchd/systemd), stellen Sie sicher, dass
GEMINI_API_KEY
für diesen Prozess verfügbar ist (zum Beispiel in ~/.openclaw/.env oder über
env.shellEnv).Verwandte Themen
Model selection
Auswahl von Providern, Modellreferenzen und Failover-Verhalten.
Image generation
Gemeinsame Bild-Tool-Parameter und Provider-Auswahl.
Video generation
Gemeinsame Video-Tool-Parameter und Provider-Auswahl.
Music generation
Gemeinsame Musik-Tool-Parameter und Provider-Auswahl.