Providers

xAI

OpenClaw 內建隨附適用於 Grok 模型的 xai 供應商外掛。建議方式是使用符合資格的 SuperGrok 或 X Premium 訂閱,透過 Grok OAuth 驗證。閘道、設定、路由與工具都保留在本機;只有 Grok 請求會傳送至 xAI 的 API。

OAuth 不需要 xAI API 金鑰或 Grok Build 應用程式。由於 OpenClaw 使用 xAI 的共用 OAuth 用戶端,xAI 仍可能在同意畫面上顯示 Grok Build。

設定

  • 全新安裝

    執行入門設定並安裝常駐程式,然後在模型/驗證步驟選擇 xAI/Grok OAuth:

    bash
    openclaw onboard --install-daemon

    在 VPS 或透過 SSH 操作時,直接選擇 xAI OAuth;它使用裝置代碼驗證,不需要 localhost 回呼:

    bash
    openclaw onboard --install-daemon --auth-choice xai-oauth
  • 現有安裝

    僅登入 xAI;不要只是為了連接 Grok 而重新執行完整入門設定:

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

    另行將 Grok 設為預設模型:

    bash
    openclaw models set xai/grok-4.3

    只有在你刻意想變更閘道、常駐程式、頻道、工作區或其他設定選項時,才重新執行完整入門設定。

  • API 金鑰方式

    API 金鑰設定仍適用於 xAI Console 金鑰,以及需要由金鑰支援之供應商設定的媒體介面:

    bash
    openclaw models auth login --provider xai --method api-keyexport XAI_API_KEY=xai-...
  • 選擇模型

    json5
    {  agents: { defaults: { model: { primary: "xai/grok-4.3" } } },}
  • OAuth 疑難排解

    • 對於 SSH、Docker、VPS 或其他遠端設定,請使用 openclaw models auth login --provider xai --method oauth;它使用裝置代碼驗證,而不是 localhost 回呼。

    • 如果登入成功,但 Grok 並非預設模型,請執行 openclaw models set xai/grok-4.3

    • 檢查已儲存的 xAI 驗證設定檔:

      bash
      openclaw models auth list --provider xaiopenclaw models status
    • xAI 決定哪些帳戶可以取得 OAuth API 權杖。如果帳戶不符合資格,請使用 API 金鑰方式,或在 xAI 端檢查訂閱狀態。

    內建目錄

    以下是模型選擇器中可選的識別碼。外掛仍會解析舊版 Grok 3、Grok 4、Grok 4 Fast、Grok 4.1 Fast 與 Grok Code 識別碼,以支援現有設定;請參閱舊版相容性與動態別名

    系列 模型識別碼
    Grok 4.5 grok-4.5(別名:grok-4.5-latestgrok-build-latest
    Grok Build 0.1 grok-build-0.1
    Grok 4.3 grok-4.3(別名:grok-4.3-latestgrok-latest
    Grok 4.20 grok-4.20-0309-reasoninggrok-4.20-0309-non-reasoning

    功能涵蓋範圍

    內建外掛會將支援的 xAI API 對應至 OpenClaw 的共用供應商與工具合約。不符合共用合約的功能會列於下方或已知限制中。

    xAI 功能 OpenClaw 介面 狀態
    聊天/Responses xai/<model> 模型供應商
    伺服器端網頁搜尋 web_search 供應商 grok
    伺服器端 X 搜尋 x_search 工具
    伺服器端程式碼執行 code_execution 工具
    圖片 image_generate
    影片 video_generate 經典完整工作流程;Video 1.5 圖片轉影片
    批次文字轉語音 messages.tts.provider: "xai"tts
    串流文字轉語音 - xAI 供應商尚未實作
    批次語音轉文字 tools.media.audio 媒體理解
    串流語音轉文字 Voice Call streaming.provider: "xai"
    即時語音 - 尚未公開;需要不同的工作階段/WebSocket 合約
    檔案/批次 僅提供通用模型 API 相容性 不是 OpenClaw 的一級工具

    舊版快速模式相容性

    /fast onagents.defaults.models["xai/<model>"].params.fastMode: true 仍會依下列方式改寫舊版 xAI 設定。這些目標識別碼僅為相容性而保留;新設定請使用目前可選的模型。

    來源模型 快速模式目標
    grok-3 grok-3-fast
    grok-3-mini grok-3-mini-fast
    grok-4 grok-4-fast
    grok-4-0709 grok-4-fast

    舊版相容性與動態別名

    舊版別名會依下列方式正規化:

    舊版別名 正規化後的識別碼
    grok-code-fast-1, grok-code-fast, grok-code-fast-1-0825 grok-build-0.1

    含日期的 0309 識別碼是可選的目錄項目。OpenClaw 會將所有其他目前的 Grok 4.20 別名原樣傳送,讓 xAI 保有對穩定版、最新版、測試版、實驗版與含日期別名語意的控制權。全域 grok-latest 別名也會原樣保留。

    xAI 已停用下列確切識別碼。OpenClaw 會將它們保留為已發布設定的隱藏相容性項目,並套用其目前重新導向目標的限制與價格:

    已停用的識別碼 目前行為
    grok-4-1-fast-reasoning, grok-4-fast-reasoning, grok-4-0709 Grok 4.3,推理強度為 low
    grok-4-1-fast-non-reasoning, grok-4-fast-non-reasoning, grok-3 Grok 4.3,停用推理
    grok-code-fast-1 Grok Build 0.1
    grok-imagine-image-pro Grok Imagine Image Quality

    openclaw doctor --fix 會更新已持久化的 xAI 伺服器工具預設值與已停用的高品質圖片代稱、移除過時的已生成目錄項目,並修復使用中 4.20 項目的過時上下文中繼資料。它不會將使用中的 4.20 beta-latest 別名固定至含日期的快照。

    功能

    網頁搜尋

    內建的 grok 網頁搜尋供應商會優先使用 xAI OAuth,接著才備援至 XAI_API_KEY 或外掛的網頁搜尋金鑰:

    bash
    openclaw models auth login --provider xai --method oauthopenclaw config set tools.web.search.provider grok
    影片生成

    內建的 xai 外掛會透過共用的 video_generate 工具註冊影片生成功能。

    • 預設模型:xai/grok-imagine-video
    • 其他模型:xai/grok-imagine-video-1.5
    • 經典模式:文字轉影片、圖片轉影片、參考圖片生成、遠端影片編輯,以及遠端影片延伸
    • Video 1.5 模式:僅限圖片轉影片,而且必須恰好提供一張首幀圖片
    • 長寬比:1:116:99:164:33:43:22:3;若省略,經典模式與 Video 1.5 的圖片轉影片會沿用來源圖片的比例
    • 解析度:經典模式支援 480P720P;Video 1.5 也支援 1080P;所有生成模式預設為 480P
    • 時長:生成/圖片轉影片為 1 至 15 秒;使用經典模式的 reference_image 角色時為 1 至 10 秒;經典延伸模式為 2 至 10 秒
    • 參考圖片生成:將每張提供的圖片之 imageRoles 設為 reference_image;xAI 最多接受 7 張此類圖片
    • 影片編輯/延伸會沿用輸入影片的長寬比與解析度;這些操作不接受幾何參數覆寫
    • 預設操作逾時:600 秒,除非已設定 video_generate.timeoutMsagents.defaults.videoGenerationModel.timeoutMs

    Video 1.5 也能識別 xAI 的 grok-imagine-video-1.5-previewgrok-imagine-video-1.5-2026-05-30 識別碼。OpenClaw 會原樣轉送所選識別碼,但套用相同的僅限圖片驗證。

    若要將 xAI 設為預設影片供應商:

    json5
    {  agents: {    defaults: {      videoGenerationModel: {        primary: "xai/grok-imagine-video",      },    },  },}
    圖片生成

    內建的 xai 外掛會透過共用的 image_generate 工具註冊圖片生成功能。

    • 預設圖片模型:xai/grok-imagine-image
    • 其他模型:xai/grok-imagine-image-quality
    • 模式:文字轉圖片與參考圖片編輯
    • 參考輸入:一個 image 或最多三個 images
    • 長寬比:1:116:99:164:33:43:22:32:11:219.5:99:19.520:99:20
    • 解析度:1K2K
    • 數量:最多 4 張圖片
    • 預設操作逾時:600 秒,除非已設定 image_generate.timeoutMsagents.defaults.imageGenerationModel.timeoutMs

    OpenClaw 會要求 xAI 傳回 b64_json 圖片回應,以便透過一般頻道附件路徑 儲存及傳送產生的媒體。本機參考圖片會轉換為資料 URL;遠端 http(s) 參考則會原樣傳遞。

    若要使用 xAI 作為預設圖片供應商:

    json5
    {  agents: {    defaults: {      imageGenerationModel: {        primary: "xai/grok-imagine-image",      },    },  },}
    Text-to-speech

    隨附的 xai 外掛會透過共用的 tts 供應商介面註冊文字轉語音功能。

    • 語音:來自 xAI、需驗證的即時目錄;可使用 openclaw infer tts voices --provider xai 列出
    • 離線備援語音:araeveleorexsal
    • 預設語音:eve
    • 即使帳戶的自訂語音 ID 未出現在內建目錄回應中,仍會予以轉送
    • 格式:mp3wavpcmmulawalaw
    • 語言:BCP-47 代碼或 auto
    • 速度:供應商原生速度覆寫
    • 不支援原生 Opus 語音留言格式

    若要使用 xAI 作為預設 TTS 供應商:

    json5
    {  messages: {    tts: {      provider: "xai",      providers: {        xai: {          voiceId: "eve",        },      },    },  },}
    Speech-to-text

    隨附的 xai 外掛會透過 OpenClaw 的媒體理解轉錄介面, 註冊批次語音轉文字功能。

    • 端點:xAI REST /v1/stt
    • 輸入路徑:多部分音訊檔案上傳
    • 模型選擇:xAI 會在內部選擇轉錄模型;該端點沒有模型選擇器
    • 適用於所有讀取 tools.media.audio 的傳入音訊轉錄,包括 Discord 語音頻道片段與頻道音訊附件

    若要強制使用 xAI 進行傳入音訊轉錄:

    json5
    {  tools: {    media: {      audio: {        models: [          {            type: "provider",            provider: "xai",          },        ],      },    },  },}

    可透過共用音訊媒體設定或每次呼叫的轉錄請求提供語言。 共用 OpenClaw 介面接受提示內容,但 xAI REST STT 整合只會轉送檔案與語言, 因為只有這些欄位能對應至目前公開的 xAI 端點。

    Streaming speech-to-text

    隨附的 xai 外掛也會為即時語音通話音訊註冊即時轉錄供應商。

    • 端點:xAI WebSocket wss://api.x.ai/v1/stt
    • 預設編碼:mulaw
    • 預設取樣率:8000
    • 預設端點判定時間:800ms
    • 暫時轉錄結果:預設啟用

    Voice Call 的 Twilio 媒體串流會傳送 G.711 μ-law 音訊影格,因此 xAI 供應商會直接轉送這些影格,不進行轉碼:

    json5
    {  plugins: {    entries: {      "voice-call": {        config: {          streaming: {            enabled: true,            provider: "xai",            providers: {              xai: {                apiKey: "${XAI_API_KEY}",                endpointingMs: 800,                language: "en",              },            },          },        },      },    },  },}

    供應商所擁有的設定位於 plugins.entries.voice-call.config.streaming.providers.xai 下。支援的 鍵包括 apiKeybaseUrlsampleRateencodingpcmmulawalaw)、interimResultsendpointingMslanguage

    x_search configuration

    隨附的 xAI 外掛會將 x_search 公開為 OpenClaw 工具, 以透過 Grok 搜尋 X(前身為 Twitter)的內容。

    設定路徑:plugins.entries.xai.config.xSearch

    類型 預設值 說明
    enabled boolean 對 xAI 模型自動啟用 停用,或為已知的非 xAI 供應商選擇啟用
    model string grok-4.3 用於 x_search 請求的模型
    baseUrl string - 覆寫 xAI Responses 基底 URL
    inlineCitations boolean - 在結果中包含行內引用
    maxTurns number - 對話輪次上限
    timeoutSeconds number 30 請求逾時秒數
    cacheTtlMinutes number 15 快取存留時間(分鐘)
    json5
    {  plugins: {    entries: {      xai: {        config: {          xSearch: {            enabled: true,            model: "grok-4.3",            baseUrl: "https://api.x.ai/v1",            inlineCitations: true,          },        },      },    },  },}
    Code execution configuration

    隨附的 xAI 外掛會將 code_execution 公開為 OpenClaw 工具, 以便在 xAI 的沙箱環境中遠端執行程式碼。

    設定路徑:plugins.entries.xai.config.codeExecution

    類型 預設值 說明
    enabled boolean 對 xAI 模型自動啟用 停用,或為已知的非 xAI 供應商選擇啟用
    model string grok-4.3 用於程式碼執行請求的模型
    maxTurns number - 對話輪次上限
    timeoutSeconds number 30 請求逾時秒數
    json5
    {  plugins: {    entries: {      xai: {        config: {          codeExecution: {            enabled: true,            model: "grok-4.3",          },        },      },    },  },}
    Known limits
    • xAI 驗證可使用 API 金鑰、環境變數、外掛設定備援,或透過符合資格的 xAI 帳戶使用 OAuth。OAuth 使用裝置代碼驗證,不需要 localhost 回呼。xAI 會決定哪些帳戶可以取得 OAuth API 權杖,而且即使 OpenClaw 不需要 Grok Build 應用程式,同意頁面仍可能顯示 Grok Build。
    • OpenClaw 目前不會公開 xAI 多代理模型系列。xAI 透過 Responses API 提供這些模型,但它們不接受 OpenClaw 共用代理迴圈所使用的 用戶端工具或自訂工具。請參閱 xAI 多代理限制
    • xAI Realtime 語音尚未註冊為 OpenClaw 供應商。它需要與批次 STT 或串流轉錄不同的雙向語音工作階段合約。
    • 在共用 image_generate 工具提供對應的跨供應商控制項之前, xAI 圖片的 quality、圖片 mask 與原生 auto 長寬比不會公開。
    Advanced notes
    • OpenClaw 會在共用執行器路徑上,自動套用 xAI 專用的工具結構描述與工具呼叫相容性修正。
    • 原生 xAI 請求預設使用 tool_stream: true。將 agents.defaults.models["xai/<model>"].params.tool_stream 設為 false 即可停用。
    • 隨附的 xAI 包裝器會在傳送原生 xAI 請求前,移除不受支援的包含項目數量結構描述界限, 以及不受支援的推理 強度 承載資料鍵。Grok 4.5 支援低、中與 高強度(預設為高)。Grok 4.3 支援無、低、中與高 強度(預設為低)。其他具備推理能力的 xAI 模型不提供可設定的強度控制項, 但仍會請求 include: ["reasoning.encrypted_content"], 以便在後續輪次中重播先前加密的推理內容。
    • web_searchx_searchcode_execution 會公開為 OpenClaw 工具。OpenClaw 只會將每項工具所需的特定 xAI 內建工具附加至該工具的請求, 而不會在每一輪聊天中附加所有原生工具。
    • Grok web_search 會讀取 plugins.entries.xai.config.webSearch.baseUrlx_search 會讀取 plugins.entries.xai.config.xSearch.baseUrl,然後 備援使用 Grok 網頁搜尋基底 URL。
    • x_searchcode_execution 由隨附的 xAI 外掛擁有, 而非硬編碼至核心模型執行階段。
    • code_execution 是遠端 xAI 沙箱執行,而非本機的 exec

    即時測試

    xAI 媒體路徑涵蓋於單元測試與選擇性啟用的即時測試套件中。執行即時探測前, 請先在處理程序環境中匯出 XAI_API_KEY

    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

    供應商專用的即時檔案會合成一般 TTS、適合電話語音的 PCM TTS、透過 xAI 批次 STT 轉錄音訊、透過 xAI 即時 STT 串流傳送相同的 PCM、產生文字轉圖像輸出,並編輯參考圖像。 共用圖像即時檔案會透過 OpenClaw 的執行階段選擇、後援、正規化及媒體附件路徑, 驗證相同的 xAI 供應商。選擇性啟用的 Video 1.5 案例會提交一張以 1080P 產生的首幀圖像,並驗證已完成影片的下載。

    相關內容

    Was this useful?
    On this page

    On this page