Providers
xAI
OpenClaw, Grok modelleri için paketle birlikte gelen bir xai sağlayıcı plugini sunar. Önerilen yöntem, uygun bir SuperGrok veya X Premium aboneliğiyle Grok OAuth kullanmaktır. Gateway, yapılandırma, yönlendirme ve araçlar yerel kalır; yalnızca Grok istekleri xAI'ın API'sine gider.
OAuth, bir xAI API anahtarı veya Grok Build uygulaması gerektirmez. OpenClaw, xAI'ın paylaşılan OAuth istemcisini kullandığından xAI yine de onay ekranında Grok Build'i gösterebilir.
Kurulum
Yeni kurulum
Arka plan hizmeti kurulumuyla ilk yapılandırmayı çalıştırın, ardından model/kimlik doğrulama adımında xAI/Grok OAuth'u seçin:
openclaw onboard --install-daemonBir VPS'de veya SSH üzerinden xAI OAuth'u doğrudan seçin; cihaz koduyla doğrulama kullanır ve localhost geri çağrısı gerektirmez:
openclaw onboard --install-daemon --auth-choice xai-oauthMevcut kurulum
Yalnızca xAI'da oturum açın; sadece Grok'u bağlamak için ilk yapılandırmanın tamamını yeniden çalıştırmayın:
openclaw models auth login --provider xai --method oauthGrok'u ayrıca varsayılan model olarak ayarlayın:
openclaw models set xai/grok-4.3İlk yapılandırmanın tamamını yalnızca Gateway, arka plan hizmeti, kanal, çalışma alanı veya diğer kurulum seçimlerini bilerek değiştirmek istiyorsanız yeniden çalıştırın.
API anahtarı yöntemi
API anahtarıyla kurulum, xAI Console anahtarları ve anahtar destekli sağlayıcı yapılandırması gerektiren medya yüzeyleri için çalışmaya devam eder:
openclaw models auth login --provider xai --method api-keyexport XAI_API_KEY=xai-...Bir model seçin
{ agents: { defaults: { model: { primary: "xai/grok-4.3" } } },}OAuth sorun giderme
-
SSH, Docker, VPS veya diğer uzak kurulumlar için
openclaw models auth login --provider xai --method oauthkomutunu kullanın; localhost geri çağrısı yerine cihaz koduyla doğrulama kullanır. -
Oturum açma başarılı olduğu hâlde Grok varsayılan model değilse
openclaw models set xai/grok-4.3komutunu çalıştırın. -
Kaydedilmiş xAI kimlik doğrulama profillerini inceleyin:
bash openclaw models auth list --provider xaiopenclaw models status -
Hangi hesapların OAuth API belirteçlerini alabileceğine xAI karar verir. Bir hesap uygun değilse API anahtarı yöntemini kullanın veya xAI tarafındaki aboneliği denetleyin.
Yerleşik katalog
Model seçicilerde seçilebilen kimlikler. Plugin, mevcut yapılandırmalar için eski Grok 3, Grok 4, Grok 4 Fast, Grok 4.1 Fast ve Grok Code kimliklerini çözümlemeye devam eder; bkz. eski sürüm uyumluluğu ve değişken takma adlar.
| Aile | Model kimlikleri |
|---|---|
| Grok 4.5 | grok-4.5 (takma adlar: grok-4.5-latest, grok-build-latest) |
| Grok Build 0.1 | grok-build-0.1 |
| Grok 4.3 | grok-4.3 (takma adlar: grok-4.3-latest, grok-latest) |
| Grok 4.20 | grok-4.20-0309-reasoning, grok-4.20-0309-non-reasoning |
Özellik kapsamı
Paketle birlikte gelen plugin, desteklenen xAI API'lerini OpenClaw'ın paylaşılan sağlayıcı ve araç sözleşmeleriyle eşler. Paylaşılan sözleşmeye uymayan yetenekler aşağıda veya bilinen sınırlamalar bölümünde listelenmiştir.
| xAI yeteneği | OpenClaw yüzeyi | Durum |
|---|---|---|
| Sohbet / Yanıtlar | xai/<model> model sağlayıcısı |
Evet |
| Sunucu taraflı web araması | web_search sağlayıcısı grok |
Evet |
| Sunucu taraflı X araması | x_search aracı |
Evet |
| Sunucu taraflı kod yürütme | code_execution aracı |
Evet |
| Görseller | image_generate |
Evet |
| Videolar | video_generate |
Klasik tam iş akışı; Video 1.5 görselden videoya |
| Toplu metinden konuşmaya | messages.tts.provider: "xai" / tts |
Evet |
| Akışlı TTS | - | Henüz xAI sağlayıcısı tarafından uygulanmadı |
| Toplu konuşmadan metne | tools.media.audio medya anlama |
Evet |
| Akışlı konuşmadan metne | Voice Call streaming.provider: "xai" |
Evet |
| Gerçek zamanlı ses | - | Henüz kullanıma sunulmadı; farklı bir oturum/WebSocket sözleşmesi gerekir |
| Dosyalar / toplu işlemler | Yalnızca genel model API uyumluluğu | Birinci sınıf bir OpenClaw aracı değildir |
Eski hızlı mod uyumluluğu
/fast on veya agents.defaults.models["xai/<model>"].params.fastMode: true, eski xAI yapılandırmalarını aşağıdaki şekilde yeniden yazmaya devam eder. Bu hedef kimlikler yalnızca uyumluluk için korunur; yeni yapılandırmalarda güncel seçilebilir modelleri kullanın.
| Kaynak model | Hızlı mod hedefi |
|---|---|
grok-3 |
grok-3-fast |
grok-3-mini |
grok-3-mini-fast |
grok-4 |
grok-4-fast |
grok-4-0709 |
grok-4-fast |
Eski sürüm uyumluluğu ve değişken takma adlar
Eski takma adlar aşağıdaki şekilde normalleştirilir:
| Eski takma ad | Normalleştirilmiş kimlik |
|---|---|
grok-code-fast-1, grok-code-fast, grok-code-fast-1-0825 |
grok-build-0.1 |
Tarihli 0309 kimlikleri, seçilebilir katalog girdileridir. OpenClaw, xAI'ın kararlı, en son, beta, deneysel ve tarihli takma adların anlamlarını denetlemeyi sürdürmesi için diğer tüm güncel Grok 4.20 takma adlarını değiştirmeden gönderir. Genel grok-latest takma adı da değiştirilmeden korunur.
xAI, aşağıdaki tam kimlikleri kullanımdan kaldırdı. OpenClaw, yayımlanmış yapılandırmalarla uyumluluk için bunları mevcut yönlendirme hedeflerinin sınırları ve fiyatlandırmasıyla birlikte gizli satırlar olarak korur:
| Kullanımdan kaldırılan kimlikler | Güncel davranış |
|---|---|
grok-4-1-fast-reasoning, grok-4-fast-reasoning, grok-4-0709 |
low akıl yürütmeli Grok 4.3 |
grok-4-1-fast-non-reasoning, grok-4-fast-non-reasoning, grok-3 |
Akıl yürütmesi devre dışı bırakılmış Grok 4.3 |
grok-code-fast-1 |
Grok Build 0.1 |
grok-imagine-image-pro |
Grok Imagine Görsel Kalitesi |
openclaw doctor --fix, kalıcı xAI sunucu aracı varsayılanlarını ve kullanımdan kaldırılan kaliteli görsel kısa adını günceller, eski üretilmiş katalog satırlarını kaldırır ve etkin 4.20 satırlarındaki eski bağlam meta verilerini onarır. Etkin 4.20 beta-latest takma adlarını tarihli bir anlık görüntüye sabitlemez.
Özellikler
Web araması
Paketle birlikte gelen grok web araması sağlayıcısı öncelikle xAI OAuth'u tercih eder, ardından XAI_API_KEY veya bir plugin web araması anahtarını yedek olarak kullanır:
openclaw models auth login --provider xai --method oauthopenclaw config set tools.web.search.provider grokVideo üretimi
Paketle birlikte gelen xai plugini, paylaşılan video_generate aracı üzerinden video üretimini kaydeder.
- Varsayılan model:
xai/grok-imagine-video - Ek model:
xai/grok-imagine-video-1.5 - Klasik modlar: metinden videoya, görselden videoya, referans görselle üretim, uzak video düzenleme ve uzak video uzatma
- Video 1.5 modu: yalnızca görselden videoya; tam olarak bir ilk kare görseliyle
- En-boy oranları:
1:1,16:9,9:16,4:3,3:4,3:2,2:3; klasik ve Video 1.5 görselden videoya işlemleri, belirtilmediğinde kaynak görselin oranını devralır - Çözünürlükler: klasik
480P/720P; Video 1.5 ayrıca1080Pdestekler; tüm üretim modları varsayılan olarak480Pkullanır - Süre: üretim/görselden videoya için 1-15 saniye, klasik
reference_imagerolleri kullanılırken 1-10 saniye, klasik uzatma için 2-10 saniye - Referans görselle üretim: sağlanan her görsel için
imageRolesdeğerinireference_imageolarak ayarlayın; xAI bu tür en fazla 7 görseli kabul eder - Video düzenleme/uzatma, giriş videosunun en-boy oranını ve çözünürlüğünü devralır; bu işlemler geometri geçersiz kılmalarını kabul etmez
- Varsayılan işlem zaman aşımı:
video_generate.timeoutMsveyaagents.defaults.videoGenerationModel.timeoutMsayarlanmadıkça 600 saniye
Video 1.5, xAI'ın grok-imagine-video-1.5-preview ve grok-imagine-video-1.5-2026-05-30 tanımlayıcılarını da tanır. OpenClaw, seçilen tanımlayıcıyı değiştirmeden iletir ancak aynı yalnızca görsel doğrulamasını uygular.
xAI'ı varsayılan video sağlayıcısı olarak kullanmak için:
{ agents: { defaults: { videoGenerationModel: { primary: "xai/grok-imagine-video", }, }, },}Görsel üretimi
Paketle birlikte gelen xai plugini, paylaşılan image_generate aracı üzerinden görsel üretimini kaydeder.
- Varsayılan görüntü modeli:
xai/grok-imagine-image - Ek model:
xai/grok-imagine-image-quality - Modlar: metinden görüntü oluşturma ve referans görüntü düzenleme
- Referans girdileri: bir
imageveya en fazla üçimages - En-boy oranları:
1:1,16:9,9:16,4:3,3:4,3:2,2:3,2:1,1:2,19.5:9,9:19.5,20:9,9:20 - Çözünürlükler:
1K,2K - Sayı: en fazla 4 görüntü
- Varsayılan işlem zaman aşımı:
image_generate.timeoutMsveyaagents.defaults.imageGenerationModel.timeoutMsayarlanmadığı sürece 600 saniye
OpenClaw, oluşturulan medyanın normal kanal eki yolu üzerinden
depolanıp teslim edilebilmesi için xAI'dan b64_json görüntü yanıtları ister. Yerel
referans görüntüler veri URL'lerine dönüştürülür; uzak http(s) referansları
değiştirilmeden aktarılır.
xAI'ı varsayılan görüntü sağlayıcısı olarak kullanmak için:
{ agents: { defaults: { imageGenerationModel: { primary: "xai/grok-imagine-image", }, }, },}Text-to-speech
Paketle gelen xai Plugin'i, paylaşılan tts
sağlayıcı yüzeyi üzerinden metinden konuşma özelliğini kaydeder.
- Sesler: xAI'dan kimlik doğrulamalı canlı katalog; şu komutla listeleyin:
openclaw infer tts voices --provider xai - Çevrimdışı yedek sesler:
ara,eve,leo,rex,sal - Varsayılan ses:
eve - Hesaba özel ses kimlikleri, yerleşik katalog yanıtında bulunmasalar bile iletilir
- Biçimler:
mp3,wav,pcm,mulaw,alaw - Dil: BCP-47 kodu veya
auto - Hız: sağlayıcıya özgü hız geçersiz kılma ayarı
- Yerel Opus sesli not biçimi desteklenmez
xAI'ı varsayılan TTS sağlayıcısı olarak kullanmak için:
{ messages: { tts: { provider: "xai", providers: { xai: { voiceId: "eve", }, }, }, },}Speech-to-text
Paketle gelen xai Plugin'i, OpenClaw'ın
medya anlama transkripsiyon yüzeyi üzerinden toplu konuşmadan metne dönüştürme özelliğini kaydeder.
- Uç nokta: xAI REST
/v1/stt - Girdi yolu: çok parçalı ses dosyası yüklemesi
- Model seçimi: xAI transkripsiyon modelini dahili olarak seçer; uç noktada model seçici yoktur
- Discord ses kanalı bölümleri ve kanal ses ekleri dâhil olmak üzere,
gelen ses transkripsiyonunun
tools.media.audiookuduğu her yerde kullanılır
Gelen ses transkripsiyonu için xAI kullanımını zorunlu kılmak üzere:
{ tools: { media: { audio: { models: [ { type: "provider", provider: "xai", }, ], }, }, },}Dil, paylaşılan ses medyası yapılandırması veya çağrı başına transkripsiyon isteği üzerinden sağlanabilir. İstem ipuçları paylaşılan OpenClaw yüzeyi tarafından kabul edilir ancak xAI REST STT entegrasyonu, mevcut genel xAI uç noktasıyla yalnızca bunlar eşleştiği için sadece dosyayı ve dili iletir.
Streaming speech-to-text
Paketle gelen xai Plugin'i ayrıca canlı sesli arama sesi için
gerçek zamanlı bir transkripsiyon sağlayıcısı kaydeder.
- Uç nokta: xAI WebSocket
wss://api.x.ai/v1/stt - Varsayılan kodlama:
mulaw - Varsayılan örnekleme hızı:
8000 - Varsayılan uç nokta algılama süresi:
800ms - Ara transkriptler: varsayılan olarak etkin
Voice Call'un Twilio medya akışı G.711 mu-law ses kareleri gönderdiğinden, xAI sağlayıcısı bu kareleri kod dönüştürme yapmadan doğrudan iletir:
{ plugins: { entries: { "voice-call": { config: { streaming: { enabled: true, provider: "xai", providers: { xai: { apiKey: "${XAI_API_KEY}", endpointingMs: 800, language: "en", }, }, }, }, }, }, },}Sağlayıcıya ait yapılandırma
plugins.entries.voice-call.config.streaming.providers.xai altında bulunur. Desteklenen
anahtarlar apiKey, baseUrl, sampleRate, encoding (pcm, mulaw veya
alaw), interimResults, endpointingMs ve language değerleridir.
x_search configuration
Paketle gelen xAI Plugin'i, Grok aracılığıyla X (eski adıyla Twitter)
içeriğinde arama yapmak için x_search aracını bir OpenClaw aracı olarak sunar.
Yapılandırma yolu: plugins.entries.xai.config.xSearch
| Anahtar | Tür | Varsayılan | Açıklama |
|---|---|---|---|
enabled |
boolean | xAI modelleri için otomatik | Devre dışı bırakın veya bilinen bir xAI dışı sağlayıcı için etkinleştirin |
model |
string | grok-4.3 |
x_search isteklerinde kullanılan model |
baseUrl |
string | - | xAI Responses temel URL'sini geçersiz kılma |
inlineCitations |
boolean | - | Sonuçlara satır içi atıfları dâhil et |
maxTurns |
number | - | En fazla konuşma turu |
timeoutSeconds |
number | 30 |
Saniye cinsinden istek zaman aşımı |
cacheTtlMinutes |
number | 15 |
Dakika cinsinden önbellek yaşam süresi |
{ plugins: { entries: { xai: { config: { xSearch: { enabled: true, model: "grok-4.3", baseUrl: "https://api.x.ai/v1", inlineCitations: true, }, }, }, }, },}Code execution configuration
Paketle gelen xAI Plugin'i, xAI'ın korumalı alan ortamında
uzaktan kod yürütmek için code_execution aracını bir OpenClaw aracı olarak sunar.
Yapılandırma yolu: plugins.entries.xai.config.codeExecution
| Anahtar | Tür | Varsayılan | Açıklama |
|---|---|---|---|
enabled |
boolean | xAI modelleri için otomatik | Devre dışı bırakın veya bilinen bir xAI dışı sağlayıcı için etkinleştirin |
model |
string | grok-4.3 |
Kod yürütme isteklerinde kullanılan model |
maxTurns |
number | - | En fazla konuşma turu |
timeoutSeconds |
number | 30 |
Saniye cinsinden istek zaman aşımı |
{ plugins: { entries: { xai: { config: { codeExecution: { enabled: true, model: "grok-4.3", }, }, }, }, },}Known limits
- xAI kimlik doğrulaması; API anahtarı, ortam değişkeni, Plugin yapılandırması yedeği veya uygun bir xAI hesabıyla OAuth kullanabilir. OAuth, localhost geri çağrısı olmadan cihaz kodu doğrulamasını kullanır. Hangi hesapların OAuth API belirteçlerini alabileceğine xAI karar verir ve OpenClaw Grok Build uygulamasını gerektirmediği hâlde onay sayfasında Grok Build gösterilebilir.
- OpenClaw şu anda xAI çok aracılı model ailesini sunmaz. xAI bu modelleri Responses API üzerinden sağlar ancak modeller, OpenClaw'ın paylaşılan aracı döngüsünde kullanılan istemci tarafı veya özel araçları kabul etmez. Bkz. xAI çok aracılı sistem sınırlamaları.
- xAI Realtime voice henüz bir OpenClaw sağlayıcısı olarak kaydedilmemiştir. Toplu STT veya akışlı transkripsiyondan farklı bir çift yönlü ses oturumu sözleşmesi gerektirir.
- xAI görüntü
quality, görüntümaskve yerelautoen-boy oranı, paylaşılanimage_generatearacında bunlara karşılık gelen sağlayıcılar arası denetimler bulunana kadar sunulmaz.
Advanced notes
- OpenClaw, paylaşılan çalıştırıcı yolunda xAI'a özgü araç şeması ve araç çağrısı uyumluluk düzeltmelerini otomatik olarak uygular.
- Yerel xAI isteklerinde varsayılan değer
tool_stream: trueşeklindedir. Devre dışı bırakmak içinagents.defaults.models["xai/<model>"].params.tool_streamdeğerinifalseolarak ayarlayın. - Paketle gelen xAI sarmalayıcısı, yerel xAI isteklerini göndermeden önce
desteklenmeyen içerme sayısı şema sınırlarını ve desteklenmeyen akıl yürütme
çabası yük anahtarlarını kaldırır. Grok 4.5 düşük, orta ve
yüksek çabayı destekler (varsayılan yüksek). Grok 4.3; yok, düşük, orta ve yüksek
çabayı destekler (varsayılan düşük). Akıl yürütme yeteneğine sahip diğer xAI modelleri
yapılandırılabilir bir çaba denetimi sunmaz ancak sonraki turlarda önceki şifrelenmiş
akıl yürütmenin yeniden oynatılabilmesi için yine de
include: ["reasoning.encrypted_content"]isteğinde bulunur. web_search,x_searchvecode_execution, OpenClaw araçları olarak sunulur. OpenClaw, her yerel aracı her sohbet turuna eklemek yerine yalnızca her aracın ihtiyaç duyduğu belirli xAI yerleşik aracını o aracın isteğine ekler.- Grok
web_search,plugins.entries.xai.config.webSearch.baseUrldeğerini okur.x_search,plugins.entries.xai.config.xSearch.baseUrldeğerini okur, ardından Grok web araması temel URL'sini yedek olarak kullanır. x_searchvecode_execution, çekirdek model çalışma zamanında sabit kodlanmak yerine paketle gelen xAI Plugin'ine aittir.code_execution, yerelexecdeğil, uzaktaki xAI korumalı alanında yürütmedir.
Canlı test
xAI medya yolları, birim testleri ve isteğe bağlı canlı test paketleriyle kapsanır. Canlı
yoklamaları çalıştırmadan önce işlem ortamında XAI_API_KEY değerini dışa aktarın.
pnpm test extensions/xaiOPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 pnpm test:live -- extensions/xai/xai.live.test.tsOPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_XAI_VIDEO=1 pnpm test:live -- extensions/xai/xai.live.test.ts -t "classic Grok Imagine"OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_XAI_VIDEO=1 pnpm test:live -- extensions/xai/xai.live.test.ts -t "Grok Imagine Video 1.5"OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 pnpm test:live -- extensions/xai/x-search.live.test.tsOPENCLAW_LIVE_GATEWAY_MODELS="xai/grok-4.5,xai/grok-build-0.1,xai/grok-4.3,xai/grok-4.20-0309-reasoning,xai/grok-4.20-0309-non-reasoning" OPENCLAW_LIVE_GATEWAY_MAX_MODELS=0 OPENCLAW_LIVE_GATEWAY_SMOKE=0 pnpm test:live -- src/gateway/gateway-models.profiles.live.test.tsOPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 OPENCLAW_LIVE_IMAGE_GENERATION_PROVIDERS=xai pnpm test:live -- test/image-generation.runtime.live.test.tsSağlayıcıya özgü canlı dosya; normal TTS, telefon sistemlerine uygun PCM TTS sentezler, xAI toplu STT aracılığıyla sesin yazıya dökümünü yapar, aynı PCM'i xAI gerçek zamanlı STT üzerinden akışa alır, metinden görüntü çıktısı oluşturur ve bir referans görüntüyü düzenler. Paylaşılan görüntü canlı dosyası, aynı xAI sağlayıcısını OpenClaw'ın çalışma zamanı seçimi, geri dönüş, normalleştirme ve medya eki yolu üzerinden doğrular. İsteğe bağlı Video 1.5 durumu, 1080P çözünürlükte oluşturulmuş tek bir ilk kare görüntüsü gönderir ve tamamlanan videonun indirilmesini doğrular.