xai dla modeli Grok. Zalecanym
rozwiązaniem jest Grok OAuth z kwalifikującą się subskrypcją SuperGrok lub X Premium.
Gateway, konfiguracja, routing i narzędzia pozostają lokalne; tylko żądania
Grok trafiają do API xAI.
OAuth nie wymaga klucza API xAI ani aplikacji Grok Build. xAI może nadal
wyświetlać Grok Build na ekranie zgody, ponieważ OpenClaw korzysta ze wspólnego
klienta OAuth xAI.
Konfiguracja
1
Nowa instalacja
Uruchom proces wdrażania z instalacją demona, a następnie wybierz xAI/Grok OAuth na
etapie modelu/uwierzytelniania:Na serwerze VPS lub przez SSH wybierz bezpośrednio xAI OAuth; korzysta on z
weryfikacji kodem urządzenia i nie wymaga wywołania zwrotnego localhost:
2
Istniejąca instalacja
Zaloguj się tylko do xAI; nie uruchamiaj ponownie całego procesu wdrażania wyłącznie w celu połączenia z Grok:Ustaw Grok jako model domyślny osobno:Uruchom ponownie pełny proces wdrażania tylko wtedy, gdy zamierzasz zmienić Gateway,
demona, kanał, przestrzeń roboczą lub inne opcje konfiguracji.
3
Konfiguracja z kluczem API
Konfiguracja z kluczem API nadal działa dla kluczy xAI Console oraz interfejsów
multimedialnych wymagających konfiguracji dostawcy opartej na kluczu:
4
Wybór modelu
OpenClaw używa interfejsu xAI Responses API jako wbudowanego transportu xAI. Te same
dane uwierzytelniające z
openclaw models auth login --provider xai --method oauth lub
--method api-key obsługują również web_search (identyfikator dostawcy grok), x_search,
code_execution, mowę/transkrypcję oraz generowanie obrazów i filmów xAI. Jeśli
klucz xAI jest przechowywany w plugins.entries.xai.config.webSearch.apiKey,
wbudowany dostawca modeli xAI używa go również jako rozwiązania rezerwowego.Rozwiązywanie problemów z OAuth
-
W przypadku SSH, Dockera, VPS lub innych konfiguracji zdalnych użyj
openclaw models auth login --provider xai --method oauth; korzysta on z weryfikacji kodem urządzenia, a nie wywołania zwrotnego localhost. -
Jeśli logowanie zakończy się powodzeniem, ale Grok nie jest modelem domyślnym, uruchom
openclaw models set xai/grok-4.3. -
Sprawdź zapisane profile uwierzytelniania xAI:
- xAI określa, które konta mogą otrzymywać tokeny API OAuth. Jeśli konto nie spełnia wymagań, użyj konfiguracji z kluczem API lub sprawdź subskrypcję po stronie xAI.
Wbudowany katalog
Identyfikatory dostępne w selektorach modeli. Wtyczka nadal rozpoznaje starsze identyfikatory Grok 3, Grok 4, Grok 4 Fast, Grok 4.1 Fast i Grok Code dla istniejących konfiguracji; zobacz zgodność ze starszymi wersjami i zmienne aliasy.Zakres funkcji
Wbudowana wtyczka odwzorowuje obsługiwane interfejsy API xAI na wspólne kontrakty dostawców i narzędzi OpenClaw. Możliwości, które nie mieszczą się we wspólnym kontrakcie, wymieniono poniżej lub w sekcji znanych ograniczeń.OpenClaw używa interfejsów REST API xAI dla obrazów/filmów/TTS/STT do generowania multimediów i
transkrypcji wsadowej, strumieniowego WebSocket STT xAI do transkrypcji rozmów głosowych
na żywo, WebSocket Grok Voice Agent xAI do sesji Talk w czasie rzeczywistym
oraz Responses API do czatu, wyszukiwania i narzędzi wykonywania kodu.
Zgodność ze starszym trybem szybkim
/fast on lub agents.defaults.models["xai/<model>"].params.fastMode: true
nadal przekształca starsze konfiguracje xAI w następujący sposób. Te identyfikatory docelowe są
zachowywane wyłącznie dla zgodności; w nowych konfiguracjach używaj obecnie
dostępnych modeli.
Zgodność ze starszymi wersjami i zmienne aliasy
Starsze aliasy są normalizowane w następujący sposób:
Datowane identyfikatory 0309 są pozycjami dostępnymi w katalogu. OpenClaw wysyła wszystkie pozostałe
bieżące aliasy Grok 4.20 bez zmian, aby xAI zachowywało kontrolę nad semantyką aliasów stabilnych, najnowszych,
beta, eksperymentalnych i datowanych. Globalny alias
grok-latest jest
również zachowywany bez zmian.
xAI wycofało następujące dokładne identyfikatory. OpenClaw zachowuje je jako ukryte wiersze zgodności
dla wdrożonych konfiguracji, z ograniczeniami i cenami ich bieżących
celów przekierowania:
openclaw doctor --fix aktualizuje utrwalone ustawienia domyślne narzędzi serwerowych xAI oraz
wycofaną nazwę uproszczoną obrazu jakościowego, usuwa nieaktualne wygenerowane wiersze katalogu i naprawia
nieaktualne metadane kontekstu w aktywnych wierszach 4.20. Nie przypina aktywnych aliasów
beta-latest wersji 4.20 do datowanej migawki.
Funkcje
Wyszukiwanie w sieci
Wyszukiwanie w sieci
Wbudowany dostawca wyszukiwania w sieci
grok preferuje xAI OAuth, a następnie korzysta
awaryjnie z XAI_API_KEY lub klucza wyszukiwania w sieci wtyczki:Generowanie filmów
Generowanie filmów
Wbudowana wtyczka
xai rejestruje generowanie filmów za pomocą wspólnego
narzędzia video_generate.- Model domyślny:
xai/grok-imagine-video - Dodatkowy model:
xai/grok-imagine-video-1.5 - Tryby klasyczne: tekst na film, obraz na film, generowanie z obrazu referencyjnego, zdalna edycja filmu i zdalne rozszerzanie filmu
- Tryb Video 1.5: tylko obraz na film, z dokładnie jednym obrazem pierwszej klatki
- Proporcje obrazu:
1:1,16:9,9:16,4:3,3:4,3:2,2:3; tryb klasyczny oraz obraz na film w Video 1.5 dziedziczą proporcje obrazu źródłowego, gdy wartość zostanie pominięta - Rozdzielczości: klasyczne
480P/720P; Video 1.5 obsługuje także1080P; wszystkie tryby generowania domyślnie używają480P - Czas trwania: 1–15 sekund dla generowania/obrazu na film, 1–10 sekund podczas
używania klasycznych ról
reference_image, 2–10 sekund dla klasycznego rozszerzania - Generowanie z obrazu referencyjnego: ustaw
imageRolesnareference_imagedla każdego dostarczonego obrazu; xAI akceptuje maksymalnie 7 takich obrazów - Edycja/rozszerzanie filmu dziedziczy proporcje i rozdzielczość filmu wejściowego; te operacje nie przyjmują nadpisania geometrii
- Domyślny limit czasu operacji: 600 sekund, chyba że ustawiono
video_generate.timeoutMslubagents.defaults.videoGenerationModel.timeoutMs
grok-imagine-video-1.5-preview i
grok-imagine-video-1.5-2026-05-30 xAI. OpenClaw przekazuje
wybrany identyfikator bez zmian, ale stosuje tę samą walidację ograniczającą dane wejściowe do obrazów.Aby używać xAI jako domyślnego dostawcy filmów:Zobacz Generowanie filmów, aby poznać wspólne parametry
narzędzi, wybór dostawcy i zachowanie przełączania awaryjnego.
Generowanie obrazów
Generowanie obrazów
Wbudowana wtyczka
xai rejestruje generowanie obrazów za pomocą wspólnego
narzędzia image_generate.- Domyślny model obrazu:
xai/grok-imagine-image - Dodatkowy model:
xai/grok-imagine-image-quality - Tryby: zamiana tekstu na obraz i edycja obrazu referencyjnego
- Dane referencyjne: jeden
imagelub maksymalnie trzyimages - Proporcje obrazu:
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 - Rozdzielczości:
1K,2K - Liczba: maksymalnie 4 obrazy
- Domyślny limit czasu operacji: 600 sekund, chyba że ustawiono
image_generate.timeoutMslubagents.defaults.imageGenerationModel.timeoutMs
b64_json, aby wygenerowane multimedia mogły być
przechowywane i dostarczane standardową ścieżką załączników kanału. Lokalne
obrazy referencyjne są konwertowane na adresy URL danych; zdalne odwołania http(s)
są przekazywane bez zmian.Aby używać xAI jako domyślnego dostawcy obrazów:xAI dokumentuje również
quality, mask, user oraz proporcję obrazu auto.
Obecnie OpenClaw przekazuje tylko współdzielone przez różnych dostawców ustawienia obrazów;
te opcje właściwe wyłącznie dla xAI nie są udostępniane przez image_generate.Zamiana tekstu na mowę
Zamiana tekstu na mowę
Wbudowany plugin
xai rejestruje zamianę tekstu na mowę za pośrednictwem współdzielonego interfejsu
dostawcy tts.- Głosy: uwierzytelniony katalog na żywo z xAI; można go wyświetlić za pomocą
openclaw infer tts voices --provider xai - Głosy zastępcze w trybie offline:
ara,eve,leo,rex,sal - Domyślny głos:
eve - Identyfikatory niestandardowych głosów konta są przekazywane nawet wtedy, gdy nie występują w odpowiedzi wbudowanego katalogu
- Formaty:
mp3,wav,pcm,mulaw,alaw - Język: kod BCP-47 lub
auto - Szybkość: natywne dla dostawcy nadpisanie szybkości
- Natywny format wiadomości głosowej Opus nie jest obsługiwany
OpenClaw używa punktu końcowego przetwarzania wsadowego
/v1/tts firmy xAI do syntezy buforowanej,
uwierzytelnionego wykrywania katalogu /v1/tts/voices oraz natywnego
wss://api.x.ai/v1/tts do syntezy strumieniowej. Przesyłanie strumieniowe jest ograniczone do
natywnego hosta api.x.ai, dlatego niestandardowe wartości baseUrl są odrzucane na tej
ścieżce. Używane są istniejące ustawienia języka, głosu, kodeka i szybkości; do
częstotliwości próbkowania i przepływności stosowane są wartości domyślne xAI. Synteza plików
dźwiękowych uwzględnia wszystkie skonfigurowane kodeki. Cele wiadomości głosowych używają
MP3 do przesyłania strumieniowego i buforowanego trybu zastępczego, ponieważ surowe kodeki xAI nie zawierają
metadanych kodeka ani częstotliwości. Strumień wysyła text.delta, a następnie
text.done, odbiera audio.delta, audio.done lub error i stosuje
limit bezczynności timeoutMs, który jest odnawiany dla każdego fragmentu dźwięku. Jest to mechanizm
odrębny od sesji głosowych czasu rzeczywistego. Zobacz kontrakt xAI interfejsu API strumieniowego TTS.Zamiana mowy na tekst
Zamiana mowy na tekst
Wbudowany plugin Język można podać za pomocą współdzielonej konfiguracji multimediów dźwiękowych lub w każdym
żądaniu transkrypcji. Współdzielony interfejs OpenClaw akceptuje podpowiedzi promptu,
ale integracja xAI REST STT przekazuje tylko plik i język,
ponieważ odpowiadają one bieżącemu publicznemu punktowi końcowemu xAI.
xai rejestruje wsadową zamianę mowy na tekst za pośrednictwem
interfejsu transkrypcji rozpoznawania multimediów OpenClaw.- Punkt końcowy: xAI REST
/v1/stt - Ścieżka wejściowa: przesyłanie pliku dźwiękowego w formacie multipart
- Wybór modelu: xAI wybiera model transkrypcji wewnętrznie; ten punkt końcowy nie udostępnia selektora modelu
- Używane wszędzie tam, gdzie transkrypcja przychodzącego dźwięku odczytuje
tools.media.audio, w tym dla segmentów kanałów głosowych Discord i załączników dźwiękowych kanałów
Strumieniowa zamiana mowy na tekst
Strumieniowa zamiana mowy na tekst
Wbudowany plugin Konfiguracja należąca do dostawcy znajduje się w
xai rejestruje również dostawcę transkrypcji czasu rzeczywistego
dla dźwięku połączeń głosowych na żywo.- Punkt końcowy: xAI WebSocket
wss://api.x.ai/v1/stt - Domyślne kodowanie:
mulaw - Domyślna częstotliwość próbkowania:
8000 - Domyślne wykrywanie końca wypowiedzi:
800ms - Transkrypcje tymczasowe: domyślnie włączone
plugins.entries.voice-call.config.streaming.providers.xai. Obsługiwane
klucze to apiKey, baseUrl, sampleRate, encoding (pcm, mulaw lub
alaw), interimResults, endpointingMs i language.Ten dostawca strumieniowy jest przeznaczony dla ścieżki transkrypcji czasu rzeczywistego funkcji Voice Call.
Discord nagrywa krótkie segmenty i zamiast tego używa wsadowej
ścieżki transkrypcji
tools.media.audio.Głos w czasie rzeczywistym (Talk)
Głos w czasie rzeczywistym (Talk)
Wbudowany plugin Konfiguracja należąca do dostawcy jest również rozpoznawana z
xai rejestruje sesje czasu rzeczywistego Grok Voice Agent dla
trybu Talk za pośrednictwem współdzielonego kontraktu registerRealtimeVoiceProvider.- Punkt końcowy:
wss://api.x.ai/v1/realtime?model=<voice-model> - Domyślny model:
grok-voice-latest - Domyślny głos:
eve - Transport:
gateway-relay(ścieżki przekazywania iOS, Android i interfejsu Control UI) - Dźwięk: PCM16 24 kHz lub G.711 µ-law 8 kHz
- Przerywanie wypowiedzi: serwerowy VAD xAI przerywa odpowiedź; OpenClaw czyści kolejkę odtwarzania i skraca historię dostawcy o nieodtworzone elementy
plugins.entries.voice-call.config.realtime.providers.xai, gdy Voice Call
lub współdzielone selektory czasu rzeczywistego ponownie używają tej samej mapy dostawców. Obsługiwane klucze to
apiKey, baseUrl, model, voice, vadThreshold, silenceDurationMs,
prefixPaddingMs, reasoningEffort i sessionResumption.
reasoningEffort akceptuje tylko high lub none, zgodnie z interfejsem API xAI Voice Agent.Serwerowy VAD xAI zawsze tworzy odpowiedzi i obsługuje przerywanie dźwięku.
Należy użyć consultRouting: "provider-direct"; wymuszone kierowanie transkrypcji i wyłączenie
przerywania dźwięku wejściowego nie są obsługiwane przez protokół xAI Voice Agent.Głos w czasie rzeczywistym można uwierzytelnić za pomocą xAI OAuth lub
XAI_API_KEY. WebRTC obsługiwany
przez przeglądarkę nie należy jeszcze do interfejsu tego dostawcy; należy używać trybu Talk gateway-relay na
natywnych węzłach lub ścieżki przekazywania Control UI.sessionResumption ma domyślnie wartość false. Po ustawieniu na true OpenClaw żąda,
aby xAI zachowało wystarczający stan sesji do wznowienia tej samej rozmowy po
ponownym połączeniu, a następnie łączy się ponownie przy użyciu zwróconego identyfikatora rozmowy. Należy pozostawić tę opcję
wyłączoną, jeśli odtwarzanie lub przechowywanie po stronie dostawcy jest niedopuszczalne; przerwane
gniazda kończą się wtedy bezpiecznym błędem zamiast niejawnie rozpoczynać nową rozmowę.Konfiguracja x_search
Konfiguracja x_search
Wbudowany plugin xAI udostępnia
x_search jako narzędzie OpenClaw do
wyszukiwania treści z X (dawniej Twitter) za pośrednictwem Grok.Ścieżka konfiguracji: plugins.entries.xai.config.xSearchKonfiguracja wykonywania kodu
Konfiguracja wykonywania kodu
Wbudowany plugin xAI udostępnia
code_execution jako narzędzie OpenClaw do
zdalnego wykonywania kodu w środowisku piaskownicy xAI.Ścieżka konfiguracji: plugins.entries.xai.config.codeExecutionJest to zdalne wykonywanie w piaskownicy xAI, a nie lokalne
exec.Znane ograniczenia
Znane ograniczenia
- Uwierzytelnianie xAI może korzystać z klucza API, zmiennej środowiskowej, konfiguracji pluginu jako mechanizmu rezerwowego lub OAuth z kwalifikującym się kontem xAI. OAuth używa weryfikacji kodem urządzenia bez wywołania zwrotnego do hosta lokalnego. xAI decyduje, które konta mogą otrzymywać tokeny API OAuth, a strona zgody może wyświetlać Grok Build, mimo że OpenClaw nie wymaga aplikacji Grok Build.
- OpenClaw obecnie nie udostępnia rodziny modeli wieloagentowych xAI. xAI udostępnia te modele przez interfejs Responses API, ale nie obsługują one narzędzi po stronie klienta ani narzędzi niestandardowych używanych przez wspólną pętlę agenta OpenClaw. Zobacz ograniczenia modeli wieloagentowych xAI.
- Obsługa głosu xAI Realtime obecnie udostępnia wyłącznie transport Talk przez przekaźnik Gateway. Sesje WebSocket dostawcy obsługiwane przez przeglądarkę nie są jeszcze połączone w interfejsie Control UI.
- Obraz xAI
quality, obrazmaskoraz dodatkowe proporcje obrazu dostępne wyłącznie natywnie nie są udostępniane, dopóki wspólne narzędzieimage_generatenie otrzyma odpowiednich mechanizmów sterowania działających między dostawcami.
Uwagi zaawansowane
Uwagi zaawansowane
- OpenClaw automatycznie stosuje poprawki zgodności schematów narzędzi i wywołań narzędzi specyficzne dla xAI we wspólnej ścieżce modułu uruchamiającego.
- Natywne żądania xAI domyślnie
tool_stream: true. Ustawagents.defaults.models["xai/<model>"].params.tool_streamnafalse, aby to wyłączyć. - Dołączona otoczka xAI usuwa nieobsługiwane ograniczenia liczby wystąpień w schemacie
oraz nieobsługiwane klucze poziomu wnioskowania z ładunku przed wysłaniem natywnych
żądań xAI. Grok 4.5 obsługuje niski, średni i
wysoki poziom (domyślnie wysoki). Grok 4.3 obsługuje brak, niski, średni i wysoki
poziom (domyślnie niski). Inne modele xAI obsługujące wnioskowanie nie udostępniają
konfigurowalnego sterowania poziomem, ale nadal żądają
include: ["reasoning.encrypted_content"], aby wcześniejsze zaszyfrowane wnioskowanie mogło zostać odtworzone w kolejnych turach. web_search,x_searchicode_executionsą udostępniane jako narzędzia OpenClaw. OpenClaw dołącza do żądania każdego narzędzia tylko konkretną wbudowaną funkcję xAI, której ono wymaga, zamiast dołączać wszystkie narzędzia natywne do każdej tury czatu.- Grok
web_searchodczytujeplugins.entries.xai.config.webSearch.baseUrl.x_searchodczytujeplugins.entries.xai.config.xSearch.baseUrl, a następnie używa rezerwowo bazowego adresu URL wyszukiwania internetowego Grok. x_searchicode_executionnależą do dołączonego pluginu xAI, zamiast być zakodowane na stałe w podstawowym środowisku uruchomieniowym modeli.code_executionoznacza zdalne wykonywanie w piaskownicy xAI, a nie lokalneexec.
Testowanie na żywo
Ścieżki multimediów xAI są objęte testami jednostkowymi i opcjonalnymi zestawami testów na żywo. Przed uruchomieniem prób na żywo wyeksportujXAI_API_KEY w środowisku procesu.
Powiązane
Wybór modelu
Wybór dostawców, odwołań do modeli i zachowania przełączania awaryjnego.
Generowanie filmów
Wspólne parametry narzędzia do filmów i wybór dostawcy.
Wszyscy dostawcy
Szerszy przegląd dostawców.
Rozwiązywanie problemów
Typowe problemy i rozwiązania.