Providers
xAI
OpenClaw, Grok modelleri için paketlenmiş bir xai sağlayıcı Plugin'iyle gelir.
Başlarken
API anahtarı oluşturun
xAI konsolunda bir API anahtarı oluşturun.
API anahtarınızı ayarlayın
XAI_API_KEY değerini ayarlayın veya şunu çalıştırın:
openclaw onboard --auth-choice xai-api-key
Bir model seçin
{
agents: { defaults: { model: { primary: "xai/grok-4.3" } } },
}
Yerleşik katalog
OpenClaw, şu xAI model ailelerini hazır olarak 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 biçimini izlediklerinde daha yeni grok-4* ve
grok-code-fast* kimliklerini de ileriye dönük olarak çözümler.
OpenClaw özellik kapsamı
Paketlenmiş Plugin, xAI'nin güncel herkese açık API yüzeyini OpenClaw'ın ortak sağlayıcı ve araç sözleşmeleriyle eşler. Ortak 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ı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 | - | Açığa çıkarılmaz; OpenClaw'ın TTS sözleşmesi tam ses tamponları 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ılmıyor; farklı oturum/WebSocket sözleşmesi |
| Dosyalar / toplu işler | Yalnızca genel model API uyumluluğu | Birinci sınıf 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 paketlenmiş 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 araması
Paketlenmiş grok web araması sağlayıcısı da XAI_API_KEY kullanır:
openclaw config set tools.web.search.provider grok
Video üretimi
Paketlenmiş xai Plugin'i, ortak 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",
},
},
},
}
Görüntü üretimi
Paketlenmiş xai Plugin'i, ortak 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 eki yolu üzerinden saklanıp
iletilebilmesi 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",
},
},
},
}
Metinden sese
Paketlenmiş xai Plugin'i, ortak tts sağlayıcı yüzeyi üzerinden metinden
sese işlevini 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
Varsayılan TTS sağlayıcısı olarak xAI kullanmak için:
{
messages: {
tts: {
provider: "xai",
providers: {
xai: {
voiceId: "eve",
},
},
},
},
}
Konuşmadan metne
Paketlenmiş xai Plugin'i, 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: çok parçalı ses dosyası yükleme
- Gelen ses transkripsiyonunun
tools.media.audiokullandığı her yerde, Discord ses kanalı parçaları ve kanal ses ekleri dahil olmak üzere 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, ortak ses medya yapılandırması veya çağrı başına transkripsiyon isteği üzerinden sağlanabilir. İstem ipuçları ortak OpenClaw yüzeyi tarafından kabul edilir, ancak xAI REST STT entegrasyonu yalnızca dosya, model ve dili iletir; çünkü bunlar güncel herkese açık xAI uç noktasıyla temiz biçimde eşleşir.
Akışlı konuşmadan metne
Paketlenmiş 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ç 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 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ının sahip olduğu 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'i, 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'i 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 atıflar 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'i, xAI'ın korumalı alan 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 mevcutsa) |
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
- Kimlik doğrulama bugün yalnızca API anahtarıyla yapılır. OpenClaw'da henüz xAI OAuth veya cihaz kodu akışı yoktur.
grok-4.20-multi-agent-experimental-beta-0304, standart OpenClaw xAI taşımasından farklı bir yukarı akış API yüzeyi gerektirdiği için normal xAI sağlayıcı yolunda desteklenmez.- xAI Realtime voice henüz bir OpenClaw sağlayıcısı olarak kaydedilmemiştir. Toplu STT veya akış transkripsiyonundan farklı bir çift yönlü voice oturumu sözleşmesine ihtiyaç duyar.
- xAI image
quality, imagemaskve ek yalnızca yerel en boy oranları, paylaşılanimage_generatearacında karşılık gelen sağlayıcılar arası denetimler bulunana kadar sunulmaz.
Gelişmiş notlar
- 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 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 isteklerini göndermeden önce desteklenmeyen katı araç şeması bayraklarını ve reasoning yük 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 yerleşik xAI 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'ine aittir.code_execution, yerelexecdeğil, uzaktan xAI korumalı alan yürütmesidir.
Canlı test
xAI medya yolları birim testleri ve isteğe bağlı canlı paketlerle kapsanır. Canlı
komutlar, XAI_API_KEY değerini yoklamadan önce ~/.profile dahil olmak üzere oturum açma kabuğunuzdan
gizli değerleri yükler.
pnpm test extensions/xai
OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 pnpm test:live -- extensions/xai/xai.live.test.ts
OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 OPENCLAW_LIVE_IMAGE_GENERATION_PROVIDERS=xai pnpm test:live -- test/image-generation.runtime.live.test.ts
Sağlayıcıya özgü canlı dosya normal TTS, telefon kullanımına uygun PCM TTS üretir, xAI toplu STT üzerinden sesi transkribe eder, aynı PCM'i xAI gerçek zamanlı STT üzerinden akıtır, metinden görsel çıktısı oluşturur ve bir referans görseli düzenler. Paylaşılan görsel 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.