Providers

xAI

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

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

設定

  • 全新安裝

    執行包含常駐程式安裝的初始設定,然後在 模型/驗證步驟選擇 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 端檢查訂閱。

    內建目錄

    模型選擇器中可選取的 ID。外掛仍會解析現有設定中的舊版 Grok 3、 Grok 4、Grok 4 Fast、Grok 4.1 Fast 及 Grok Code ID; 請參閱舊版相容性與浮動別名

    系列 模型 ID
    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 即時的 模型頁面定價頁面。當要求超過其文件所載的 長上下文門檻時,xAI 會套用較高費率;OpenClaw 的固定 目錄成本欄位記錄的是短上下文費率。Grok Build 是 xAI 獨立的 程式設計代理命令列介面,可於 x.ai/cli 取得,目前 使用 Grok 4.5。

    功能涵蓋範圍

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

    xAI 功能 OpenClaw 介面 狀態
    聊天/Responses xai/<model> 模型供應商
    伺服器端網頁搜尋 web_search 供應商 grok
    伺服器端 X 搜尋 x_search 工具
    伺服器端程式碼執行 code_execution 工具
    圖片 image_generate
    影片 video_generate
    批次文字轉語音 tts.provider: "xai"tts
    串流 TTS textToSpeechStream 是,透過 wss://api.x.ai/v1/tts(非即時語音)
    批次語音轉文字 tools.media.audio 媒體理解
    串流語音轉文字 Voice Call streaming.provider: "xai"
    即時語音 Talk talk.realtime.provider: "xai" 是;原生 Talk 節點使用閘道轉送
    檔案/批次 僅提供通用模型 API 相容性 並非第一級 OpenClaw 工具

    舊版快速模式相容性

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

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

    舊版相容性與浮動別名

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

    舊版別名 正規化 ID
    grok-code-fast-1grok-code-fastgrok-code-fast-1-0825 grok-build-0.1

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

    xAI 已停用下列確切 ID。OpenClaw 會將其保留為已發布設定的隱藏相容性 資料列,並採用其目前重新導向目標的限制與定價:

    已停用的 ID 目前行為
    grok-4-1-fast-reasoninggrok-4-fast-reasoninggrok-4-0709 Grok 4.3,使用 low 推理
    grok-4-1-fast-non-reasoninggrok-4-fast-non-reasoninggrok-3 Grok 4.3,停用推理
    grok-code-fast-1 Grok Build 0.1
    grok-imagine-image-pro Grok Imagine 圖片品質

    openclaw doctor --fix 會更新持久化的 xAI 伺服器工具預設值與 已停用的品質圖片 slug、移除過時的已產生目錄資料列,並修復 使用中 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 的圖片轉影片會沿用來源圖片的比例
    • 解析度:傳統模式為 480P/720P;Video 1.5 另支援 1080P;所有 生成模式的預設值皆為 480P
    • 持續時間:生成/圖片轉影片為 1-15 秒;使用傳統 reference_image 角色時為 1-10 秒;傳統延伸為 2-10 秒
    • 參考圖片生成:對每張提供的圖片,將 imageRoles 設為 reference_image; xAI 最多接受 7 張此類圖片
    • 影片編輯/延伸會沿用輸入影片的長寬比與解析度; 這些操作不接受幾何覆寫
    • 預設操作逾時:600 秒,除非已設定 video_generate.timeoutMsagents.defaults.mediaModels.video.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.mediaModels.image.timeoutMs

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

    若要將 xAI 設為預設圖片提供者:

    json5
    {  agents: {    defaults: {      imageGenerationModel: {        primary: "xai/grok-imagine-image",      },    },  },}
    文字轉語音

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

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

    若要將 xAI 設為預設 TTS 提供者:

    json5
    {  tts: {    provider: "xai",    providers: {      xai: {        voiceId: "eve",      },    },  },}
    語音轉文字

    隨附的 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 端點只對應這兩者。

    串流語音轉文字

    隨附的 xai 外掛也會註冊即時轉錄提供者, 用於即時語音通話音訊。

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

    Voice Call 的 Twilio 媒體串流會傳送 G.711 mu-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

    即時語音(Talk)

    隨附的 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 會清除排隊等候的播放內容, 並截斷尚未播放的提供者歷程記錄

    在閘道上設定 Talk:

    json5
    {  talk: {    realtime: {      provider: "xai",      mode: "realtime",      transport: "gateway-relay",      brain: "agent-consult",      providers: {        xai: {          model: "grok-voice-latest",          voice: "eve",          // 僅在可接受提供者端工作階段重播時選擇啟用。          sessionResumption: false,        },      },    },  },  env: { XAI_API_KEY: "xai-..." },}

    當 Voice Call 或共用即時選擇器重複使用相同的提供者對應時, 提供者擁有的設定也會從 plugins.entries.voice-call.config.realtime.providers.xai 解析。支援的鍵為 apiKeybaseUrlmodelvoicevadThresholdsilenceDurationMsprefixPaddingMsreasoningEffortsessionResumptionreasoningEffort 僅接受 highnone,與 xAI Voice Agent API 相符。

    xAI 的伺服器 VAD 一律會建立回應並處理音訊中斷。 請使用 consultRouting: "provider-direct";xAI Voice Agent 通訊協定不支援強制轉錄路由, 也不支援停用輸入音訊中斷。

    x_search 設定

    隨附的 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,          },        },      },    },  },}
    程式碼執行設定

    隨附的 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",          },        },      },    },  },}
    已知限制
    • 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_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