Providers
xAI
OpenClaw, Grok modelleri için paketle gelen bir xai sağlayıcı Plugin ile gelir. Çoğu
kullanıcı için önerilen yol, uygun bir SuperGrok veya X Premium aboneliğiyle
Grok OAuth kullanmaktır. OpenClaw yerel öncelikli kalır: Gateway, yapılandırma,
yönlendirme ve araçlar makinenizde çalışırken, Grok model istekleri xAI üzerinden
kimlik doğrulaması yapar ve xAI API'sine gönderilir.
OAuth bir xAI API anahtarı gerektirmez ve Grok Build uygulamasını da gerektirmez. OpenClaw, xAI'nin paylaşılan OAuth istemcisini kullandığı için xAI, izin ekranında yine de Grok Build gösterebilir.
Kurulum yolunuzu seçin
OpenClaw kurulum durumunuza uyan yolu kullanın:
Yeni OpenClaw kurulumu
Yeni bir yerel Gateway kurarken daemon kurulumu ile ilk kurulumu çalıştırın, ardından model/kimlik doğrulama adımında xAI/Grok OAuth seçeneğini seçin:
openclaw onboard --install-daemonBir VPS üzerinde veya SSH üzerinden xAI OAuth'u doğrudan seçin; OpenClaw cihaz kodu doğrulaması kullanır ve localhost geri çağrısı gerektirmez:
openclaw onboard --install-daemon --auth-choice xai-oauthOAuth bir xAI API anahtarı gerektirmez. OpenClaw, Grok Build uygulamasını gerektirmez. OpenClaw, xAI'nin paylaşılan OAuth istemcisini kullandığı için xAI izin uygulamasını yine de Grok Build olarak etiketleyebilir.
Mevcut OpenClaw kurulumu
OpenClaw zaten yapılandırılmışsa yalnızca xAI'de oturum açın. Sırf Grok'u bağlamak için tam ilk kurulumu yeniden çalıştırmayın veya daemon'ı yeniden kurmayın:
openclaw models auth login --provider xai --method oauthOturum açtıktan sonra Grok'u varsayılan model yapmak için bunu ayrıca uygulayın:
openclaw models set xai/grok-4.3Tam ilk kurulumu yalnızca Gateway, daemon, kanal, çalışma alanı veya başka kurulum tercihlerini bilerek değiştirmek istiyorsanız yeniden çalıştırın.
API anahtarı yolu
API anahtarı kurulumu, 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 oauthkullanın; xAI OAuth, localhost geri çağrısı yerine cihaz kodu doğrulaması kullanır. -
Oturum açma başarılı olur ancak Grok varsayılan model olmazsa
openclaw models set xai/grok-4.3komutunu çalıştırın. -
Kaydedilmiş xAI kimlik doğrulama profillerini incelemek için şunu çalıştırın:
bash openclaw models auth list --provider xaiopenclaw models status -
Hangi hesapların OAuth API tokenları alabileceğine xAI karar verir. Bir hesap uygun değilse API anahtarı yolunu deneyin veya aboneliği xAI tarafında kontrol edin.
Yerleşik katalog
OpenClaw, model seçicilerde en yeniler önce sıralanacak şekilde güncel xAI sohbet modellerini hazır olarak içerir:
| Aile | Model kimlikleri |
|---|---|
| Grok Build 0.1 | grok-build-0.1 |
| Grok 4.3 | grok-4.3 |
| Grok 4.20 Beta | grok-4.20-beta-latest-reasoning, grok-4.20-beta-latest-non-reasoning |
Plugin, mevcut yapılandırmalar için eski Grok 3, Grok 4, Grok 4 Fast, Grok 4.1
Fast ve Grok Code slug'larını hâlâ ileriye dönük çözer. Resmi Grok Code Fast
takma adları grok-build-0.1 olarak normalleştirilir; OpenClaw artık seçilebilir
katalogda kullanımdan kaldırılmış diğer upstream slug'ları göstermez.
OpenClaw özellik kapsamı
Paketle gelen Plugin, xAI'nin mevcut genel API yüzeyini OpenClaw'ın paylaşılan sağlayıcı ve araç sözleşmelerine eşler. Paylaşılan sözleşmeye uymayan yetenekler (örneğin akışlı TTS ve gerçek zamanlı ses) açığa çıkarılmaz - aşağıdaki tabloya bakın.
| xAI yeteneği | OpenClaw yüzeyi | Durum |
|---|---|---|
| Sohbet / Responses | xai/<model> model sağlayıcı |
Evet |
| Sunucu tarafı web araması | web_search sağlayıcı grok |
Evet |
| Sunucu tarafı X araması | x_search aracı |
Evet |
| Sunucu tarafı kod yürütme | code_execution aracı |
Evet |
| Görüntüler | image_generate |
Evet |
| Videolar | video_generate |
Evet |
| Toplu metinden sese | messages.tts.provider: "xai" / tts |
Evet |
| Akışlı TTS | - | Açığa çıkarılmaz; OpenClaw'ın TTS sözleşmesi eksiksiz ses arabellekleri döndürür |
| 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 açığa çıkarılmadı; farklı oturum/WebSocket sözleşmesi |
| Dosyalar / toplu işler | Yalnızca genel model API uyumluluğu | Birinci sınıf bir OpenClaw aracı değil |
Hızlı mod eşlemeleri
/fast on veya agents.defaults.models["xai/<model>"].params.fastMode: true,
yerel xAI isteklerini şöyle yeniden yazar:
| 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 uyumluluk takma adları
Eski takma adlar hâlâ kanonik paketli kimliklere normalleştirilir:
| Eski takma ad | Kanonik kimlik |
|---|---|
grok-code-fast-1 |
grok-build-0.1 |
grok-code-fast |
grok-build-0.1 |
grok-code-fast-1-0825 |
grok-build-0.1 |
grok-4-fast-reasoning |
grok-4-fast |
grok-4-1-fast-reasoning |
grok-4-1-fast |
grok-4.20-reasoning |
grok-4.20-beta-latest-reasoning |
grok-4.20-non-reasoning |
grok-4.20-beta-latest-non-reasoning |
Özellikler
Web araması
Paketle gelen grok web araması sağlayıcısı xAI OAuth'u tercih eder, ardından
XAI_API_KEY veya bir plugin web araması anahtarına geri döner:
openclaw models auth login --provider xai --method oauthopenclaw config set tools.web.search.provider grokVideo üretimi
Paketle gelen xai Plugin, paylaşılan video_generate aracı üzerinden video
üretimini kaydeder.
- Varsayılan video modeli:
xai/grok-imagine-video - Modlar: metinden videoya, görüntüden videoya, referans görüntü üretimi, uzak video düzenleme ve uzak video uzatma
- En boy oranları:
1:1,16:9,9:16,4:3,3:4,3:2,2:3 - Çözünürlükler:
480P,720P - Süre: üretim/görüntüden videoya için 1-15 saniye,
reference_imagerolleri kullanıldığında 1-10 saniye, uzatma için 2-10 saniye - Referans görüntü üretimi: sağlanan her görüntü için
imageRolesdeğerinireference_imageolarak ayarlayın; xAI bu tür en fazla 7 görüntü kabul eder - Varsayılan işlem zaman aşımı:
video_generate.timeoutMsveyaagents.defaults.videoGenerationModel.timeoutMsayarlanmadıysa 600 saniye
xAI'yi varsayılan video sağlayıcısı olarak kullanmak için:
{ agents: { defaults: { videoGenerationModel: { primary: "xai/grok-imagine-video", }, }, },}Görüntü üretimi
Paketle gelen xai Plugin, paylaşılan image_generate aracı üzerinden görüntü
üretimini kaydeder.
- Varsayılan görüntü modeli:
xai/grok-imagine-image - Ek model:
xai/grok-imagine-image-quality - Modlar: metinden görüntüye ve referans görüntü düzenleme
- Referans girdileri: bir
imageveya en fazla beşimages - En boy oranları:
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Çö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ıysa 600 saniye
OpenClaw, üretilen medyanın normal kanal eki yolu üzerinden saklanıp
iletilebilmesi için xAI'den 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ı
olduğu gibi geçirilir.
xAI'yi varsayılan görüntü sağlayıcısı olarak kullanmak için:
{ agents: { defaults: { imageGenerationModel: { primary: "xai/grok-imagine-image", }, }, },}Metinden konuşmaya
Paketle gelen xai Plugin, paylaşılan tts sağlayıcı yüzeyi üzerinden metinden konuşmayı kaydeder.
- Sesler:
eve,ara,rex,sal,leo,una - Varsayılan ses:
eve - 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
- Yerel Opus sesli not biçimi desteklenmez
xAI'yi varsayılan TTS sağlayıcısı olarak kullanmak için:
{ messages: { tts: { provider: "xai", providers: { xai: { speakerVoiceId: "eve", }, }, }, },}Konuşmadan metne
Paketle gelen xai Plugin, OpenClaw'ın medya anlama transkripsiyon yüzeyi
üzerinden toplu konuşmadan metne işlevini kaydeder.
- Varsayılan model:
grok-stt - Uç nokta: xAI REST
/v1/stt - Girdi yolu: multipart ses dosyası yükleme
- Gelen ses transkripsiyonunun
tools.media.audiokullandığı her yerde, Discord ses kanalı segmentleri ve kanal ses ekleri dahil, OpenClaw tarafından desteklenir
Gelen ses transkripsiyonu için xAI'yi zorlamak üzere:
{ tools: { media: { audio: { models: [ { type: "provider", provider: "xai", model: "grok-stt", }, ], }, }, },}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 yalnızca dosya, model ve dili iletir; çünkü bunlar mevcut genel xAI uç noktasıyla temiz biçimde eşleşir.
Akışlı konuşmadan metne
Paketle gelen xai Plugin, canlı sesli arama sesi için gerçek zamanlı bir
transkripsiyon sağlayıcısı da kaydeder.
- Uç nokta: xAI WebSocket
wss://api.x.ai/v1/stt - Varsayılan kodlama:
mulaw - Varsayılan örnekleme hızı:
8000 - Varsayılan uç noktalama:
800ms - Ara transkriptler: varsayılan olarak etkin
Voice Call'ın Twilio medya akışı G.711 µ-law ses kareleri gönderir; bu nedenle xAI sağlayıcısı bu kareleri kod dönüştürme yapmadan doğrudan iletebilir:
{ 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 yapılandırması
Paketle gelen xAI Plugin, Grok aracılığıyla X (eski adıyla Twitter) içeriğini
aramak için x_search değerini bir OpenClaw aracı olarak sunar.
Yapılandırma yolu: plugins.entries.xai.config.xSearch
| Anahtar | Tür | Varsayılan | Açıklama |
|---|---|---|---|
enabled |
boolean | - | x_search özelliğini etkinleştirir veya devre dışı bırakır |
model |
string | grok-4-1-fast |
x_search istekleri için kullanılan model |
baseUrl |
string | - | xAI Responses temel URL geçersiz kılması |
inlineCitations |
boolean | - | Sonuçlara satır içi alıntılar ekler |
maxTurns |
number | - | Maksimum konuşma turu |
timeoutSeconds |
number | - | Saniye cinsinden istek zaman aşımı |
cacheTtlMinutes |
number | - | Dakika cinsinden önbellek yaşam süresi |
{ plugins: { entries: { xai: { config: { xSearch: { enabled: true, model: "grok-4-1-fast", baseUrl: "https://api.x.ai/v1", inlineCitations: true, }, }, }, }, },}Kod yürütme yapılandırması
Paketle gelen xAI Plugin, xAI'nin sandbox ortamında uzaktan kod yürütme için
code_execution değerini bir OpenClaw aracı olarak sunar.
Yapılandırma yolu: plugins.entries.xai.config.codeExecution
| Anahtar | Tür | Varsayılan | Açıklama |
|---|---|---|---|
enabled |
boolean | true (anahtar varsa) |
Kod yürütmeyi etkinleştirir veya devre dışı bırakır |
model |
string | grok-4-1-fast |
Kod yürütme istekleri için kullanılan model |
maxTurns |
number | - | Maksimum konuşma turu |
timeoutSeconds |
number | - | Saniye cinsinden istek zaman aşımı |
{ plugins: { entries: { xai: { config: { codeExecution: { enabled: true, model: "grok-4-1-fast", }, }, }, }, },}Bilinen sınırlar
- xAI kimlik doğrulaması bir 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ı kullanır. Hangi hesapların OAuth API tokenları alabileceğine xAI karar verir ve onay sayfası, OpenClaw Grok Build uygulamasını gerektirmese bile Grok Build gösterebilir.
- OpenClaw şu anda xAI çok aracılı model ailesini sunmaz. xAI bu modelleri Responses API üzerinden sunar, ancak bunlar OpenClaw'ın paylaşılan agent döngüsünün kullandığı istemci tarafı veya özel araçları kabul etmez. Bkz. xAI çok aracılı sınırlamaları.
- xAI Realtime voice henüz bir OpenClaw sağlayıcısı olarak kaydedilmedi. Toplu STT veya akışlı transkripsiyondan farklı bir çift yönlü ses oturumu sözleşmesi gerekir.
- xAI görüntü
quality, görüntümaskve ek yalnızca yerel en boy oranları, paylaşılanimage_generatearacında karşılık gelen sağlayıcılar arası denetimler olana kadar sunulmaz.
Gelişmiş notlar
- OpenClaw, xAI'ye özgü araç şeması ve araç çağrısı uyumluluk düzeltmelerini paylaşılan çalıştırıcı yolunda otomatik olarak uygular.
- Yerel xAI istekleri varsayılan olarak
tool_stream: truekullanır. Devre dışı bırakmak içinagents.defaults.models["xai/<model>"].params.tool_streamdeğerinifalseolarak ayarlayın. - Paketle gelen xAI sarmalayıcısı, yerel xAI istekleri göndermeden önce
desteklenmeyen katı araç şeması bayraklarını ve reasoning effort yük anahtarlarını
kaldırır. Yalnızca
grok-4.3/grok-4.3-*yapılandırılabilir reasoning effort duyurur; reasoning yeteneği olan diğer tüm xAI modelleri yine deinclude: ["reasoning.encrypted_content"]ister, böylece önceki şifrelenmiş reasoning sonraki turlarda yeniden oynatılabilir. web_search,x_searchvecode_executionOpenClaw araçları olarak sunulur. OpenClaw, tüm yerel araçları her sohbet turuna eklemek yerine her araç isteğinin içinde ihtiyaç duyduğu belirli xAI yerleşik aracını etkinleştirir.- 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 arama temel URL'sine geri döner. x_searchvecode_execution, çekirdek model çalışma zamanına sabit kodlanmak yerine paketle gelen xAI Plugin tarafından sahiplenilir.code_execution, yerelexecdeğil, uzaktan xAI sandbox yürütmesidir.
Canlı test
xAI medya yolları birim testleri ve isteğe bağlı canlı paketlerle kapsanır.
Canlı probları çalıştırmadan önce işlem ortamında XAI_API_KEY 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_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 uyumlu PCM TTS sentezler, xAI toplu STT üzerinden sesi transkribe eder, aynı PCM'yi xAI gerçek zamanlı STT üzerinden akıtır, metinden görüntü çıktısı üretir 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, fallback, normalleştirme ve medya eki yolu üzerinden doğrular.