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:

    bash
    openclaw onboard --install-daemon

    Bir 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:

    bash
    openclaw onboard --install-daemon --auth-choice xai-oauth
  • Mevcut 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:

    bash
    openclaw models auth login --provider xai --method oauth

    Grok'u ayrıca varsayılan model olarak ayarlayın:

    bash
    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:

    bash
    openclaw models auth login --provider xai --method api-keyexport XAI_API_KEY=xai-...
  • Bir model seçin

    json5
    {  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 oauth komutunu 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.3 komutunu ç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:

    bash
    openclaw models auth login --provider xai --method oauthopenclaw config set tools.web.search.provider grok
    Video ü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ıca 1080P destekler; tüm üretim modları varsayılan olarak 480P kullanır
    • Süre: üretim/görselden videoya için 1-15 saniye, klasik reference_image rolleri kullanılırken 1-10 saniye, klasik uzatma için 2-10 saniye
    • Referans görselle üretim: sağlanan her görsel için imageRoles değerini reference_image olarak 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.timeoutMs veya agents.defaults.videoGenerationModel.timeoutMs ayarlanmadı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:

    json5
    {  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 image veya 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.timeoutMs veya agents.defaults.imageGenerationModel.timeoutMs ayarlanmadığı 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:

    json5
    {  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:

    json5
    {  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.audio okuduğu her yerde kullanılır

    Gelen ses transkripsiyonu için xAI kullanımını zorunlu kılmak üzere:

    json5
    {  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:

    json5
    {  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
    json5
    {  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ı
    json5
    {  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ü mask ve yerel auto en-boy oranı, paylaşılan image_generate aracı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çin agents.defaults.models["xai/<model>"].params.tool_stream değerini false olarak 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_search ve code_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.baseUrl değerini okur. x_search, plugins.entries.xai.config.xSearch.baseUrl değerini okur, ardından Grok web araması temel URL'sini yedek olarak kullanır.
    • x_search ve code_execution, çekirdek model çalışma zamanında sabit kodlanmak yerine paketle gelen xAI Plugin'ine aittir.
    • code_execution, yerel exec değ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.

    bash
    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.ts

    Sağ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.

    İlgili

    Was this useful?
    On this page

    On this page