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_image rolleri 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 imageRoles değerini reference_image olarak 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 image veya 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.audio kullandığı 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, image mask ve ek yalnızca yerel en boy oranları, paylaşılan image_generate aracı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: true kullanır. 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 katı araç şeması bayraklarını ve reasoning yük anahtarlarını çıkarır.
    • web_search, x_search ve code_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.baseUrl değerini okur. x_search, plugins.entries.xai.config.xSearch.baseUrl değerini okur, ardından Grok web arama temel URL'sine geri döner.
    • x_search ve code_execution, çekirdek model çalışma zamanına sabit kodlanmak yerine paketle gelen xAI Plugin'ine aittir.
    • code_execution, yerel exec değ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.

    İlgili