Providers
xAI
OpenClaw, Grok modelleri için birlikte gelen bir xai sağlayıcı Plugin'i ile gelir.
Başlarken
Create an API key
xAI konsolunda bir API anahtarı oluşturun.
Set your API key
XAI_API_KEY ayarını yapın veya şunu çalıştırın:
openclaw onboard --auth-choice xai-api-keyPick a model
{ agents: { defaults: { model: { primary: "xai/grok-4.3" } } },}Yerleşik katalog
OpenClaw, kullanıma hazır olarak şu xAI model ailelerini içerir:
| Aile | Model kimlikleri |
|---|---|
| Grok 3 | grok-3, grok-3-fast, grok-3-mini, grok-3-mini-fast |
| Grok 4.3 | grok-4.3 |
| Grok 4 | grok-4, grok-4-0709 |
| Grok 4 Fast | grok-4-fast, grok-4-fast-non-reasoning |
| Grok 4.1 Fast | grok-4-1-fast, grok-4-1-fast-non-reasoning |
| Grok 4.20 Beta | grok-4.20-beta-latest-reasoning, grok-4.20-beta-latest-non-reasoning |
| Grok Code | grok-code-fast-1 |
Plugin, aynı API yapısını izlediklerinde daha yeni grok-4* ve grok-code-fast* kimliklerini de ileriye dönük olarak çözümler.
OpenClaw özellik kapsamı
Birlikte gelen Plugin, xAI'nin geçerli genel API yüzeyini OpenClaw'ın paylaşılan sağlayıcı ve araç sözleşmeleriyle eşler. Paylaşılan sözleşmeye uymayan yetenekler (örneğin akışlı TTS ve gerçek zamanlı ses) sunulmaz - aşağıdaki tabloya bakın.
| xAI yeteneği | OpenClaw yüzeyi | Durum |
|---|---|---|
| Sohbet / Responses | xai/<model> model sağlayıcısı |
Evet |
| Sunucu tarafı web araması | web_search sağlayıcısı 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 | - | Sunulmaz; OpenClaw'ın TTS sözleşmesi tam ses arabellekleri döndürür |
| Toplu sesten metne | tools.media.audio / medya anlama |
Evet |
| Akışlı sesten metne | Voice Call streaming.provider: "xai" |
Evet |
| Gerçek zamanlı ses | - | Henüz sunulmaz; 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 şu şekilde 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 birlikte gelen kimliklere normalleştirilir:
| Eski takma ad | Kanonik kimlik |
|---|---|
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 search
Birlikte gelen grok web arama sağlayıcısı XAI_API_KEY veya bir Plugin
web arama anahtarı kullanabilir:
openclaw config set tools.web.search.provider grokVideo generation
Birlikte gelen xai Plugin'i, 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üyü kabul eder
Varsayılan video sağlayıcısı olarak xAI kullanmak için:
{ agents: { defaults: { videoGenerationModel: { primary: "xai/grok-imagine-video", }, }, },}Image generation
Birlikte gelen xai Plugin'i, 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-pro - 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ü
OpenClaw, üretilen medyanın normal kanal ek yolu üzerinden saklanıp teslim edilebilmesi için xAI'den b64_json görüntü yanıtları ister. Yerel
referans görüntüleri veri URL'lerine dönüştürülür; uzak http(s) referansları olduğu gibi geçirilir.
Varsayılan görüntü sağlayıcısı olarak xAI kullanmak için:
{ agents: { defaults: { imageGenerationModel: { primary: "xai/grok-imagine-image", }, }, },}Text-to-speech
Birlikte gelen xai Plugin'i, paylaşılan tts sağlayıcı yüzeyi üzerinden metinden sese özelliğini 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ılması
- Yerel Opus sesli not biçimi desteklenmez
Varsayılan TTS sağlayıcısı olarak xAI kullanmak için:
{ messages: { tts: { provider: "xai", providers: { xai: { voiceId: "eve", }, }, }, },}Speech-to-text
Birlikte gelen xai Plugin'i, OpenClaw'ın medya anlama transkripsiyon yüzeyi üzerinden toplu sesten metne özelliğini kaydeder.
- Varsayılan model:
grok-stt - Uç nokta: xAI REST
/v1/stt - Girdi yolu: multipart ses dosyası yükleme
- OpenClaw tarafından, Discord ses kanalı segmentleri ve kanal ses ekleri dahil olmak üzere gelen ses transkripsiyonunun
tools.media.audiokullandığı her yerde 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 medya 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 geçerli genel xAI uç noktasıyla temiz şekilde eşleşir.
Streaming speech-to-text
Birlikte gelen xai Plugin'i, 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ç belirleme:
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 çevrimi olmadan 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, X (eski adıyla Twitter) içeriklerini Grok üzerinden
aramak 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 | - | x_search'ü etkinleştir veya devre dışı bırak |
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 atıflar ekle |
maxTurns |
number | - | En fazla 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 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 | true (anahtar varsa) |
Kod yürütmeyi etkinleştir veya devre dışı bırak |
model |
string | grok-4-1-fast |
Kod yürütme istekleri için kullanılan model |
maxTurns |
number | - | En fazla 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
- Kimlik doğrulama bugün yalnızca API anahtarıyla yapılır. API anahtarı bir xAI kimlik doğrulama profilinde, ortam değişkeninde veya Plugin yapılandırmasında saklanabilir; OpenClaw'da henüz xAI OAuth veya cihaz kodu akışı yoktur.
grok-4.20-multi-agent-experimental-beta-0304, standart OpenClaw xAI aktarımından farklı bir upstream API yüzeyi gerektirdiği için normal xAI sağlayıcı yolunda desteklenmez.- xAI Realtime ses henüz bir OpenClaw sağlayıcısı olarak kaydedilmemiştir. Toplu STT veya akış transkripsiyonundan farklı bir çift yönlü ses oturumu sözleşmesine ihtiyaç duyar.
- 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ı kontroller bulunana kadar sunulmaz.
Gelişmiş notlar
- OpenClaw, paylaşılan çalıştırıcı yolunda xAI'ye özgü araç şeması ve araç çağrısı uyumluluk düzeltmelerini otomatik olarak uygular.
- Yerel xAI isteklerinde varsayılan
tool_stream: truedeğeridir. 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 katı araç şeması bayraklarını ve reasoning payload anahtarlarını çıkarır.
web_search,x_searchvecode_execution, OpenClaw araçları olarak sunulur. OpenClaw, her sohbet turuna tüm yerel araçları eklemek yerine, her araç isteği 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ı test paketleriyle kapsanır. Canlı
komutlar, XAI_API_KEY değerini yoklamadan önce ~/.profile dahil olmak üzere oturum açma kabuğunuzdan
gizli bilgileri yükler.
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, sesi xAI toplu STT üzerinden transkribe eder, aynı PCM'i xAI gerçek zamanlı STT üzerinden akıtı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.