- Sağlayıcı:
google - Kimlik doğrulama:
GEMINI_API_KEYveyaGOOGLE_API_KEY - API: Google Gemini API
- Çalışma zamanı seçeneği:
agentRuntime.id: "google-gemini-cli", model referanslarınıgoogle/*biçiminde standart tutarken Gemini CLI OAuth’u yeniden kullanır.
Başlarken
Tercih edilen kimlik doğrulama yöntemini seçin ve kurulum adımlarını izleyin.- API anahtarı
- Gemini CLI (OAuth)
En uygun kullanım: Google AI Studio üzerinden standart Gemini API erişimi.Alternatif olarak anahtarı doğrudan iletin:Bir API anahtarı yapılandırıldığında OpenClaw, Google AI Studio’nun metin modeli
kataloğunu Gemini
1
Bir API anahtarı alın
Google AI Studio üzerinden ücretsiz bir anahtar oluşturun.
2
İlk katılımı çalıştırın
3
Varsayılan bir model ayarlayın
4
Modelin kullanılabilir olduğunu doğrulayın
models.list API’sinden yeniler. Böylece yeni yayımlanan Gemini 3 Pro, Flash
ve Flash-Lite varyantları bir OpenClaw sürümünü
beklemeden openclaw models list --provider google içinde görünür. Keşif kullanılamıyorsa OpenClaw paketle birlikte gelen
yedek kataloğu korur.google/gemini-3-pro-preview, 2026-03-09 tarihinde kullanımdan kaldırıldı; bunun yerine google/gemini-3.1-pro-preview kullanın. Gemini API anahtarı kurulumunu yeniden çalıştırmak (openclaw onboard --auth-choice gemini-api-key veya openclaw models auth login --provider google), eski bir yapılandırılmış varsayılanı güncel modele yeniden yazar.Yetenekler
Web araması
Paketle birlikte gelengemini web araması sağlayıcısı, Gemini Google Search grounding özelliğini kullanır.
plugins.entries.google.config.webSearch altında özel bir arama anahtarı yapılandırın
veya GEMINI_API_KEY sonrasında models.providers.google.apiKey değerini yeniden kullanmasına izin verin:
webSearch.apiKey, ardından GEMINI_API_KEY
ve son olarak models.providers.google.apiKey biçimindedir. webSearch.baseUrl isteğe bağlıdır ve
operatör proxy’leri veya uyumlu Gemini API uç noktaları için bulunur; belirtilmediğinde
Gemini web araması models.providers.google.baseUrl değerini yeniden kullanır. Sağlayıcıya özgü araç davranışı için
Gemini araması bölümüne bakın.
Görüntü oluşturma
Paketle birlikte gelengoogle görüntü oluşturma sağlayıcısı varsayılan olarak
google/gemini-3.1-flash-image kullanır.
- Ayrıca desteklenir:
google/gemini-3-pro-image - Oluşturma: istek başına en fazla 4 görüntü
- Düzenleme modu: etkin, en fazla 5 giriş görüntüsü
- Geometri denetimleri:
size,aspectRatioveresolution
Paylaşılan araç parametreleri, sağlayıcı seçimi ve yük devretme davranışı için Görüntü Oluşturma bölümüne bakın.
Video oluşturma
Paketle birlikte gelengoogle plugin ayrıca paylaşılan
video_generate aracı üzerinden video oluşturmayı kaydeder.
- Varsayılan video modeli:
google/veo-3.1-fast-generate-preview - Modlar: metinden videoya, görüntüden videoya ve tek video referanslı akışlar
aspectRatio(16:9,9:16) veresolution(720P,1080P) desteklenir; ses çıkışı şu anda Veo tarafından desteklenmemektedir- Desteklenen süreler: 4, 6 veya 8 saniye (diğer değerler izin verilen en yakın değere yuvarlanır)
Paylaşılan araç parametreleri, sağlayıcı seçimi ve yük devretme davranışı için Video Oluşturma bölümüne bakın.
Müzik oluşturma
Paketle birlikte gelengoogle plugin ayrıca paylaşılan
music_generate aracı üzerinden müzik oluşturmayı kaydeder.
- Varsayılan müzik modeli:
google/lyria-3-clip-preview - Ayrıca desteklenir:
google/lyria-3-pro-preview - İstem denetimleri:
lyricsveinstrumental - Çıkış biçimi: varsayılan olarak
mp3, ayrıcagoogle/lyria-3-pro-previewüzerindewav - Referans girdileri: en fazla 10 görüntü
- Oturum destekli çalıştırmalar,
action: "status"dâhil olmak üzere paylaşılan görev/durum akışı üzerinden ayrılır
Paylaşılan araç parametreleri, sağlayıcı seçimi ve yük devretme davranışı için Müzik Oluşturma bölümüne bakın.
Metinden konuşmaya
Paketle birlikte gelengoogle konuşma sağlayıcısı, gemini-3.1-flash-tts-preview ile
Gemini API TTS yolunu kullanır.
- Varsayılan ses:
Kore - Kimlik doğrulama:
tts.providers.google.apiKey,models.providers.google.apiKey,GEMINI_API_KEYveyaGOOGLE_API_KEY - Çıkış: normal TTS ekleri için WAV, sesli not hedefleri için Opus, Talk/telefon için PCM
- Sesli not çıkışı: Google PCM, WAV olarak sarmalanır ve
ffmpegile 48 kHz Opus’a dönüştürülür
generateContent yanıtında döndürür. En düşük gecikmeli sesli görüşmeler için toplu
TTS yerine Gemini Live API destekli Google gerçek zamanlı ses sağlayıcısını
kullanın.
Google’ı varsayılan TTS sağlayıcısı olarak kullanmak için:
audioProfile değerini ayarlayın. İstem
metni adlandırılmış bir konuşmacıya atıfta bulunuyorsa speakerName değerini ayarlayın.
Gemini API TTS ayrıca metin içinde [whispers] veya [laughs] gibi etkileyici
köşeli parantezli ses etiketlerini kabul eder. Etiketleri TTS’ye gönderirken görünür sohbet yanıtının
dışında tutmak için bunları bir [[tts:text]]...[[/tts:text]] bloğunun içine yerleştirin:
Gemini API ile sınırlandırılmış bir Google Cloud Console API anahtarı bu
sağlayıcı için geçerlidir. Bu, ayrı Cloud Text-to-Speech API yolu değildir.
Gerçek zamanlı ses
Paketle birlikte gelengoogle plugin, Voice Call ve Google Meet gibi arka uç ses köprüleri için
Gemini Live API destekli bir gerçek zamanlı ses sağlayıcısı kaydeder.
Örnek gerçek zamanlı Sesli Arama yapılandırması:
Google Live API, WebSocket üzerinden çift yönlü ses ve işlev çağrısı kullanır.
OpenClaw, telefon/Meet köprüsü sesini Gemini’nin PCM Live API akışına uyarlar ve
araç çağrılarını paylaşılan gerçek zamanlı ses sözleşmesinde tutar. Örnekleme
değişikliklerine ihtiyacınız olmadığı sürece
temperature değerini ayarlamayın;
Google Live, temperature: 0 için ses olmadan dökümler döndürebildiğinden OpenClaw
pozitif olmayan değerleri dahil etmez. Gemini API transkripsiyonu
languageCodes olmadan etkinleştirilir; mevcut Google SDK’sı bu API yolunda
dil kodu ipuçlarını reddeder.Gemini 3.1 Live, gerçek zamanlı giriş üzerinden konuşma metnini kabul eder ve
sıralı işlev çağrısı kullanır. OpenClaw bu model için eski
NON_BLOCKING,
işlev yanıtı zamanlaması ve duygusal diyalog alanlarını dahil etmez.
thinkingLevel tercih edin; yapılandırılmış pozitif thinkingBudget
değerleri desteklenen en yakın düzeye eşlenirken -1, Google’ın
varsayılanını korur. Gemini Live yetenek karşılaştırmasına bakın.Control UI Talk, kısıtlı tek kullanımlık token’larla Google Live tarayıcı
oturumlarını destekler. Video Talk’ta tarayıcı, sınırlandırılmış JPEG karelerini
doğrudan Google Live’a, sağlayıcının saniyede en fazla bir kare sınırıyla gönderir.
describe_view işlevi, bu kamera akışının etkin olup olmadığını bildirir.
Kamera kareleri Gateway üzerinden geçmez. Yalnızca arka uçta çalışan gerçek
zamanlı ses sağlayıcıları da sağlayıcı kimlik bilgilerini Gateway üzerinde tutan
genel Gateway aktarma taşıması üzerinden çalışabilir.OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts komutunu çalıştırın.
Hızlı kontrol ayrıca OpenAI arka uç/WebRTC yollarını da kapsar; Google ayağı,
Control UI Talk tarafından kullanılanla aynı kısıtlı Live API token biçimini
oluşturur, tarayıcı WebSocket uç noktasını açar, ilk kurulum yükünü bir JPEG
karesiyle birlikte gönderir ve bir metin yanıtını ve describe_view işlev
gidiş dönüşünü doğrular.
Gelişmiş yapılandırma
Doğrudan Gemini önbelleğini yeniden kullanma
Doğrudan Gemini önbelleğini yeniden kullanma
Doğrudan Gemini API çalıştırmalarında (
api: "google-generative-ai"), OpenClaw
yapılandırılmış bir cachedContent tanıtıcısını Gemini isteklerine aktarır.- Model başına veya genel parametreleri
cachedContentya da eskicached_contentile yapılandırın - Daha özel bir kapsamdaki parametreler (genel yerine model düzeyi) her zaman önceliklidir.
Aynı kapsamda her iki anahtar da ayarlanmışsa
cached_contentönceliklidir. Beklenmedik sonuçlardan kaçınmak için kapsam başına yalnızca bir anahtar kullanın. - Örnek değer:
cachedContents/prebuilt-context - Gemini önbellek isabeti kullanımı, üst kaynak
cachedContentTokenCountdeğerinden OpenClawcacheReaddeğerine normalleştirilir
Gemini CLI kullanım notları
Gemini CLI kullanım notları
google-gemini-cli OAuth sağlayıcısını kullanırken OpenClaw, varsayılan olarak
Gemini CLI stream-json çıktısını kullanır ve son stats
yükündeki kullanımı normalleştirir. Eski --output-format json geçersiz kılmaları
JSON ayrıştırıcısını kullanmaya devam eder.- Akışla iletilen yanıt metni, asistan
messageolaylarından gelir. - Eski JSON çıktısında yanıt metni, CLI JSON
responsealanından gelir. - CLI,
usagedeğerini boş bıraktığında kullanımstatsdeğerine geri döner. stats.cached, OpenClawcacheReaddeğerine normalleştirilir.stats.inputyoksa OpenClaw, giriş token’larınıstats.input_tokens - stats.cacheddeğerinden türetir.
Ortam ve daemon kurulumu
Ortam ve daemon kurulumu
Gateway bir daemon (launchd/systemd) olarak çalışıyorsa
GEMINI_API_KEY
değerinin bu süreç tarafından kullanılabildiğinden emin olun (örneğin
~/.openclaw/.env içinde veya env.shellEnv aracılığıyla).İlgili içerikler
Model seçimi
Sağlayıcıları, model referanslarını ve yük devretme davranışını seçme.
Görsel oluşturma
Paylaşılan görsel aracı parametreleri ve sağlayıcı seçimi.
Video oluşturma
Paylaşılan video aracı parametreleri ve sağlayıcı seçimi.
Müzik oluşturma
Paylaşılan müzik aracı parametreleri ve sağlayıcı seçimi.