xai 供應商外掛,用於 Grok 模型。建議的
方式是搭配符合資格的 SuperGrok 或 X Premium 訂閱使用 Grok OAuth。
閘道、設定、路由及工具都留在本機;只有 Grok
要求會傳送至 xAI 的 API。
OAuth 不需要 xAI API 金鑰或 Grok Build 應用程式。xAI 仍可能
在同意畫面上顯示 Grok Build,因為 OpenClaw 使用 xAI 共用的
OAuth 用戶端。
設定
1
全新安裝
執行包含常駐程式安裝的初始設定,然後在
模型/驗證步驟選擇 xAI/Grok OAuth:在 VPS 或透過 SSH 操作時,直接選擇 xAI OAuth;它使用裝置代碼
驗證,不需要 localhost 回呼:
2
現有安裝
僅登入 xAI;不要只為了連接 Grok 而重新執行完整的初始設定:另外將 Grok 設為預設模型:只有在你確實想變更閘道、常駐程式、頻道、工作區或其他設定選項時,
才重新執行完整的初始設定。
3
API 金鑰方式
API 金鑰設定仍適用於 xAI Console 金鑰,以及需要金鑰型
供應商設定的媒體介面:
4
選擇模型
OpenClaw 使用 xAI Responses API 作為內建的 xAI 傳輸方式。來自
openclaw models auth login --provider xai --method oauth 或
--method api-key 的相同認證資訊也可供 web_search(供應商 ID grok)、x_search、
code_execution、語音/轉錄,以及 xAI 圖片/影片生成功能使用。如果你
將 xAI 金鑰儲存在 plugins.entries.xai.config.webSearch.apiKey 下,
內建的 xAI 模型供應商也會將其重複用作備援。OAuth 疑難排解
-
若是 SSH、Docker、VPS 或其他遠端設定,請使用
openclaw models auth login --provider xai --method oauth;它使用 裝置代碼驗證,而非 localhost 回呼。 -
若登入成功但 Grok 並非預設模型,請執行
openclaw models set xai/grok-4.3。 -
檢查已儲存的 xAI 驗證設定檔:
- xAI 會決定哪些帳號可取得 OAuth API 權杖。若帳號 不符合資格,請使用 API 金鑰方式,或在 xAI 端檢查訂閱。
內建目錄
模型選擇器中可選取的 ID。外掛仍會解析現有設定中的舊版 Grok 3、 Grok 4、Grok 4 Fast、Grok 4.1 Fast 及 Grok Code ID; 請參閱舊版相容性與浮動別名。
目錄中的上下文與權杖成本中繼資料遵循 xAI 即時的
模型頁面與
定價頁面。當要求超過其文件所載的
長上下文門檻時,xAI 會套用較高費率;OpenClaw 的固定
目錄成本欄位記錄的是短上下文費率。Grok Build 是 xAI 獨立的
程式設計代理命令列介面,可於 x.ai/cli 取得,目前
使用 Grok 4.5。
功能涵蓋範圍
內建外掛會將支援的 xAI API 對應至 OpenClaw 共用的供應商與 工具合約。不符合共用合約的功能會列於 下方或已知限制中。OpenClaw 使用 xAI 的 REST 圖片/影片/TTS/STT API 進行媒體生成與
批次轉錄,使用 xAI 的串流 STT WebSocket 進行即時語音通話
轉錄,使用 xAI 的 Grok Voice Agent WebSocket 進行 Talk 即時工作階段,
並使用 Responses API 進行聊天、搜尋及程式碼執行工具。
舊版快速模式相容性
/fast on 或 agents.defaults.models["xai/<model>"].params.fastMode: true
仍會依照下列方式改寫舊版 xAI 設定。保留這些目標 ID
僅為相容性用途;新設定請使用目前可選取的模型。
舊版相容性與浮動別名
舊版別名會依照下列方式正規化:
含日期的 0309 ID 是可選取的目錄項目。OpenClaw 會原樣傳送所有其他
目前的 Grok 4.20 別名,讓 xAI 保有對穩定版、最新版、
測試版、實驗版及含日期別名語意的控制權。全域
grok-latest 別名
也會原樣保留。
xAI 已停用下列確切 ID。OpenClaw 會將其保留為已發布設定的隱藏相容性
資料列,並採用其目前重新導向目標的限制與定價:
openclaw doctor --fix 會更新持久化的 xAI 伺服器工具預設值與
已停用的品質圖片 slug、移除過時的已產生目錄資料列,並修復
使用中 4.20 資料列上的過時上下文中繼資料。它不會將使用中的 4.20
beta-latest 別名固定至含日期的快照。
功能
網頁搜尋
網頁搜尋
內建的
grok 網頁搜尋供應商會優先使用 xAI OAuth,然後才回退至
XAI_API_KEY 或外掛網頁搜尋金鑰:影片生成
影片生成
內建的
xai 外掛會透過共用的
video_generate 工具註冊影片生成功能。- 預設模型:
xai/grok-imagine-video - 其他模型:
xai/grok-imagine-video-1.5 - 傳統模式:文字轉影片、圖片轉影片、參考圖片生成、 遠端影片編輯及遠端影片延伸
- Video 1.5 模式:僅限圖片轉影片,且必須恰好有一張首格圖片
- 長寬比:
1:1、16:9、9:16、4:3、3:4、3:2、2:3; 若省略,傳統模式與 Video 1.5 的圖片轉影片會沿用來源圖片的比例 - 解析度:傳統模式為
480P/720P;Video 1.5 另支援1080P;所有 生成模式的預設值皆為480P - 持續時間:生成/圖片轉影片為 1-15 秒;使用傳統
reference_image角色時為 1-10 秒;傳統延伸為 2-10 秒 - 參考圖片生成:對每張提供的圖片,將
imageRoles設為reference_image; xAI 最多接受 7 張此類圖片 - 影片編輯/延伸會沿用輸入影片的長寬比與解析度; 這些操作不接受幾何覆寫
- 預設操作逾時:600 秒,除非已設定
video_generate.timeoutMs或agents.defaults.mediaModels.video.timeoutMs
grok-imagine-video-1.5-preview 與
grok-imagine-video-1.5-2026-05-30 識別碼。OpenClaw 會原樣轉送
所選識別碼,但套用相同的僅限圖片驗證。若要將 xAI 設為預設影片供應商:如需共用工具參數、提供者選擇與容錯移轉行為,請參閱影片生成。
圖片生成
圖片生成
隨附的
xai 外掛會透過共用的
image_generate 工具註冊圖片生成功能。- 預設圖片模型:
xai/grok-imagine-image - 其他模型:
xai/grok-imagine-image-quality - 模式:文字轉圖片與參考圖片編輯
- 參考輸入:一個
image或最多三個images - 長寬比:
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 - 解析度:
1K、2K - 數量:最多 4 張圖片
- 預設作業逾時:600 秒,除非已設定
image_generate.timeoutMs或agents.defaults.mediaModels.image.timeoutMs
b64_json 圖片回應,以便透過一般頻道附件路徑
儲存並傳送生成的媒體。本機參考圖片會轉換為資料 URL;遠端 http(s) 參考
則會保持不變直接傳遞。若要將 xAI 設為預設圖片提供者:xAI 也記載了
quality、mask、user,以及 auto 長寬比。
OpenClaw 目前只會轉送跨提供者共用的圖片控制項;
這些僅限原生功能的選項不會透過 image_generate 公開。文字轉語音
文字轉語音
隨附的
xai 外掛會透過共用的 tts
提供者介面註冊文字轉語音功能。- 語音:來自 xAI 且經驗證的即時目錄;可使用
openclaw infer tts voices --provider xai列出 - 離線備援語音:
ara、eve、leo、rex、sal - 預設語音:
eve - 即使帳戶的自訂語音 ID 不在內建目錄回應中,仍會予以轉送
- 格式:
mp3、wav、pcm、mulaw、alaw - 語言:BCP-47 代碼或
auto - 速度:提供者原生的速度覆寫
- 不支援原生 Opus 語音留言格式
OpenClaw 使用 xAI 的批次
/v1/tts 端點進行緩衝合成、
使用經驗證的 /v1/tts/voices 目錄探索,並使用原生
wss://api.x.ai/v1/tts 進行串流合成。串流僅限原生 api.x.ai 主機,
因此此路徑會拒絕自訂的 baseUrl 值。此功能使用既有的語言、語音、轉碼器
與速度控制項;取樣率與位元率則套用 xAI 的預設值。音訊檔案合成會遵循所有
已設定的轉碼器。由於 xAI 的原始轉碼器不包含轉碼器/取樣率中繼資料,
語音留言目標在串流與緩衝備援時都使用 MP3。
串流會先傳送 text.delta,再傳送
text.done,接收 audio.delta、audio.done 或 error,並套用
timeoutMs 閒置逾時,且每收到一個音訊區塊便重新計時。此功能與
即時語音工作階段彼此獨立。請參閱 xAI 的串流 TTS API 合約。語音轉文字
語音轉文字
隨附的 語言可透過共用音訊媒體設定或每次呼叫的轉錄請求提供。
共用 OpenClaw 介面接受提示詞提示,但 xAI REST STT 整合只會轉送檔案與語言,
因為目前的公開 xAI 端點只對應這兩者。
xai 外掛會透過 OpenClaw 的媒體理解轉錄介面
註冊批次語音轉文字功能。- 端點:xAI REST
/v1/stt - 輸入路徑:多部分音訊檔案上傳
- 模型選擇:xAI 會在內部選擇轉錄模型; 此端點沒有模型選擇器
- 用於所有讀取
tools.media.audio的傳入音訊轉錄位置, 包括 Discord 語音頻道片段與頻道音訊附件
串流語音轉文字
串流語音轉文字
隨附的 提供者擁有的設定位於
xai 外掛也會註冊即時轉錄提供者,
用於即時語音通話音訊。- 端點:xAI WebSocket
wss://api.x.ai/v1/stt - 預設編碼:
mulaw - 預設取樣率:
8000 - 預設端點偵測:
800ms - 暫時轉錄:預設啟用
plugins.entries.voice-call.config.streaming.providers.xai。支援的
鍵為 apiKey、baseUrl、sampleRate、encoding(pcm、mulaw 或
alaw)、interimResults、endpointingMs 與 language。此串流提供者用於 Voice Call 的即時轉錄路徑。
Discord 語音會錄製短片段,並改用批次
tools.media.audio 轉錄路徑。即時語音(Talk)
即時語音(Talk)
隨附的 當 Voice Call 或共用即時選擇器重複使用相同的提供者對應時,
提供者擁有的設定也會從
xai 外掛會透過共用的 registerRealtimeVoiceProvider 合約,
為 Talk 模式註冊 Grok Voice Agent 即時工作階段。- 端點:
wss://api.x.ai/v1/realtime?model=<voice-model> - 預設模型:
grok-voice-latest - 預設語音:
eve - 傳輸:
gateway-relay(iOS、Android 與 Control UI 中繼路徑) - 音訊:PCM16 24 kHz 或 G.711 µ-law 8 kHz
- 插話:xAI 伺服器 VAD 會中斷回應;OpenClaw 會清除排隊等候的播放內容, 並截斷尚未播放的提供者歷程記錄
plugins.entries.voice-call.config.realtime.providers.xai 解析。支援的鍵為
apiKey、baseUrl、model、voice、vadThreshold、silenceDurationMs、
prefixPaddingMs、reasoningEffort 與 sessionResumption。
reasoningEffort 僅接受 high 或 none,與 xAI Voice Agent API 相符。xAI 的伺服器 VAD 一律會建立回應並處理音訊中斷。
請使用 consultRouting: "provider-direct";xAI Voice Agent 通訊協定不支援強制轉錄路由,
也不支援停用輸入音訊中斷。xAI OAuth 或
XAI_API_KEY 可驗證即時語音。此提供者介面目前尚未納入
由瀏覽器擁有的 WebRTC;請在原生節點上使用 gateway-relay Talk,
或使用 Control UI 中繼路徑。sessionResumption 預設為 false。設為 true 時,OpenClaw 會要求
xAI 保留足以在重新連線後繼續同一對話的工作階段狀態,
接著使用傳回的對話 ID 重新連線。若無法接受提供者端重播/保留,請維持停用;
此時中斷的通訊端會以封閉方式失敗,而不會默默開始新的對話。x_search 設定
x_search 設定
隨附的 xAI 外掛會將
x_search 公開為 OpenClaw 工具,
用於透過 Grok 搜尋 X(前稱 Twitter)內容。設定路徑:plugins.entries.xai.config.xSearch程式碼執行設定
程式碼執行設定
隨附的 xAI 外掛會將
code_execution 公開為 OpenClaw 工具,
用於在 xAI 的沙箱環境中遠端執行程式碼。設定路徑:plugins.entries.xai.config.codeExecution這是在遠端 xAI 沙箱中執行,而非本機
exec。已知限制
已知限制
- xAI 驗證可使用 API 金鑰、環境變數、外掛設定備援,或透過符合資格的 xAI 帳號使用 OAuth。OAuth 使用裝置代碼驗證,不需要 localhost 回呼。xAI 會決定哪些帳號可取得 OAuth API 權杖,而且即使 OpenClaw 不需要 Grok Build 應用程式,同意頁面仍可能顯示 Grok Build。
- OpenClaw 目前未開放 xAI 多代理模型系列。xAI 透過 Responses API 提供這些模型,但它們不接受 OpenClaw 共用代理程式迴圈所使用的用戶端工具或自訂工具。請參閱 xAI 多代理限制。
- xAI Realtime 語音目前僅開放閘道轉送的 Talk 傳輸。Control UI 尚未接上由瀏覽器持有的提供者 WebSocket 工作階段。
- 在共用
image_generate工具具備對應的跨提供者控制項之前,不會開放 xAI 圖片quality、圖片mask,以及額外的僅原生長寬比。
進階說明
進階說明
- OpenClaw 會在共用執行器路徑上,自動套用 xAI 專用的工具結構描述與工具呼叫相容性修正。
- 原生 xAI 請求預設為
tool_stream: true。將agents.defaults.models["xai/<model>"].params.tool_stream設為false即可停用。 - 內附的 xAI 包裝器會在傳送原生 xAI 請求之前,移除不支援的 contains-count 結構描述界限,以及不支援的推理 effort 酬載鍵。Grok 4.5 支援 low、medium 和 high effort(預設為 high)。Grok 4.3 支援 none、low、medium 和 high effort(預設為 low)。其他具備推理能力的 xAI 模型不提供可設定的 effort 控制項,但仍會請求
include: ["reasoning.encrypted_content"],以便在後續輪次重播先前已加密的推理。 web_search、x_search和code_execution會作為 OpenClaw 工具開放。OpenClaw 僅會將每項工具所需的特定 xAI 內建工具附加至該工具的請求,而不會將所有原生工具附加至每一輪聊天。- Grok
web_search會讀取plugins.entries.xai.config.webSearch.baseUrl。x_search會讀取plugins.entries.xai.config.xSearch.baseUrl,若無則 改用 Grok 網頁搜尋的基礎 URL。 x_search和code_execution由內附的 xAI 外掛管理,而非硬式編碼於核心模型執行階段。code_execution是在遠端 xAI 沙箱中執行,而非本機exec。
即時測試
xAI 媒體路徑由單元測試和選擇性啟用的即時測試套件涵蓋。執行即時探測前,請先在處理程序環境中匯出XAI_API_KEY。
相關內容
模型選擇
選擇提供者、模型參照和容錯移轉行為。
影片生成
共用影片工具參數和提供者選擇。
所有提供者
更廣泛的提供者概覽。
疑難排解
常見問題與修正方式。