跳轉到主要內容

Documentation Index

Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

OpenClaw 隨附一個用於 Grok 模型的 xai 提供者 Plugin。

開始使用

1

建立 API 金鑰

xAI 主控台建立 API 金鑰。
2

設定你的 API 金鑰

設定 XAI_API_KEY,或執行:
openclaw onboard --auth-choice xai-api-key
3

選擇模型

{
  agents: { defaults: { model: { primary: "xai/grok-4.3" } } },
}
OpenClaw 使用 xAI Responses API 作為隨附的 xAI 傳輸。來自 openclaw onboard --auth-choice xai-api-key 的同一把 API 金鑰也可以支援 第一級 x_search 與遠端 code_executionXAI_API_KEY 或 Plugin 網頁搜尋設定也可以支援由 Grok 驅動的 web_search。 如果你將 xAI 金鑰儲存在 plugins.entries.xai.config.webSearch.apiKey 下, 隨附的 xAI 模型提供者也會將該金鑰重用為備援。 將 plugins.entries.xai.config.webSearch.baseUrl 設為透過操作者 xAI Responses 代理路由 Grok web_search 以及預設情況下的 x_searchcode_execution 調校位於 plugins.entries.xai.config.codeExecution 下。

內建目錄

OpenClaw 內建包含這些 xAI 模型系列:
系列模型 id
Grok 3grok-3, grok-3-fast, grok-3-mini, grok-3-mini-fast
Grok 4.3grok-4.3
Grok 4grok-4, grok-4-0709
Grok 4 Fastgrok-4-fast, grok-4-fast-non-reasoning
Grok 4.1 Fastgrok-4-1-fast, grok-4-1-fast-non-reasoning
Grok 4.20 Betagrok-4.20-beta-latest-reasoning, grok-4.20-beta-latest-non-reasoning
Grok Codegrok-code-fast-1
當較新的 grok-4*grok-code-fast* id 遵循相同 API 形狀時, Plugin 也會向前解析這些 id。
grok-4.3grok-4-fastgrok-4-1-fast,以及 grok-4.20-beta-* 變體是隨附目錄中目前支援影像的 Grok 參照。

OpenClaw 功能涵蓋範圍

隨附的 Plugin 會將 xAI 目前的公開 API 表面對應到 OpenClaw 的共用 提供者與工具合約。無法符合共用合約的能力 (例如串流 TTS 與即時語音)不會公開;請參閱下表。
xAI 能力OpenClaw 表面狀態
聊天 / Responsesxai/<model> 模型提供者
伺服器端網頁搜尋web_search 提供者 grok
伺服器端 X 搜尋x_search 工具
伺服器端程式碼執行code_execution 工具
影像image_generate
影片video_generate
批次文字轉語音messages.tts.provider: "xai" / tts
串流 TTS-未公開;OpenClaw 的 TTS 合約會回傳完整音訊緩衝區
批次語音轉文字tools.media.audio / 媒體理解
串流語音轉文字Voice Call streaming.provider: "xai"
即時語音-尚未公開;使用不同的工作階段/WebSocket 合約
檔案 / 批次僅限通用模型 API 相容性不是第一級 OpenClaw 工具
OpenClaw 會使用 xAI 的 REST 影像/影片/TTS/STT API 進行媒體生成、 語音與批次轉錄,使用 xAI 的串流 STT WebSocket 進行即時 語音通話轉錄,並使用 Responses API 支援模型、搜尋與 程式碼執行工具。需要不同 OpenClaw 合約的功能,例如 即時語音工作階段,會在此記錄為上游能力,而不是隱藏的 Plugin 行為。

快速模式對應

/fast onagents.defaults.models["xai/<model>"].params.fastMode: true 會依下列方式重寫原生 xAI 請求:
來源模型快速模式目標
grok-3grok-3-fast
grok-3-minigrok-3-mini-fast
grok-4grok-4-fast
grok-4-0709grok-4-fast

舊版相容性別名

舊版別名仍會正規化為標準隨附 id:
舊版別名標準 id
grok-4-fast-reasoninggrok-4-fast
grok-4-1-fast-reasoninggrok-4-1-fast
grok-4.20-reasoninggrok-4.20-beta-latest-reasoning
grok-4.20-non-reasoninggrok-4.20-beta-latest-non-reasoning

功能

隨附的 grok 網頁搜尋提供者可以使用 XAI_API_KEY 或 Plugin 網頁搜尋金鑰:
openclaw config set tools.web.search.provider grok
隨附的 xai Plugin 會透過共用 video_generate 工具註冊影片生成。
  • 預設影片模型:xai/grok-imagine-video
  • 模式:文字轉影片、影像轉影片、參考影像生成、遠端 影片編輯,以及遠端影片延伸
  • 長寬比:1:116:99:164:33:43:22:3
  • 解析度:480P720P
  • 時長:生成/影像轉影片為 1-15 秒,使用 reference_image 角色時為 1-10 秒,延伸為 2-10 秒
  • 參考影像生成:為每張提供的影像將 imageRoles 設為 reference_image; xAI 最多接受 7 張這類影像
不接受本機影片緩衝區。請使用遠端 http(s) URL 作為 影片編輯/延伸輸入。影像轉影片接受本機影像緩衝區,因為 OpenClaw 可以將它們編碼為 xAI 的 data URL。
若要使用 xAI 作為預設影片提供者:
{
  agents: {
    defaults: {
      videoGenerationModel: {
        primary: "xai/grok-imagine-video",
      },
    },
  },
}
請參閱影片生成以了解共用工具參數、 提供者選擇與容錯移轉行為。
隨附的 xai Plugin 會透過共用 image_generate 工具註冊影像生成。
  • 預設影像模型:xai/grok-imagine-image
  • 其他模型:xai/grok-imagine-image-pro
  • 模式:文字轉影像與參考影像編輯
  • 參考輸入:一個 image 或最多五個 images
  • 長寬比:1:116:99:164:33:42:33:2
  • 解析度:1K2K
  • 數量:最多 4 張影像
OpenClaw 會向 xAI 要求 b64_json 影像回應,讓生成的媒體可以 透過一般頻道附件路徑儲存與傳送。本機 參考影像會轉換為 data URL;遠端 http(s) 參考會 直接傳遞。若要使用 xAI 作為預設影像提供者:
{
  agents: {
    defaults: {
      imageGenerationModel: {
        primary: "xai/grok-imagine-image",
      },
    },
  },
}
xAI 也記錄了 qualitymaskuser,以及其他原生比例, 例如 1:22:19:2020:9。OpenClaw 目前只轉發 共用的跨提供者影像控制;不支援的僅原生旋鈕 會刻意不透過 image_generate 公開。
隨附的 xai Plugin 會透過共用 tts 提供者表面註冊文字轉語音。
  • 語音:eveararexsalleouna
  • 預設語音:eve
  • 格式:mp3wavpcmmulawalaw
  • 語言:BCP-47 代碼或 auto
  • 速度:提供者原生速度覆寫
  • 不支援原生 Opus 語音備註格式
若要使用 xAI 作為預設 TTS 提供者:
{
  messages: {
    tts: {
      provider: "xai",
      providers: {
        xai: {
          voiceId: "eve",
        },
      },
    },
  },
}
OpenClaw 使用 xAI 的批次 /v1/tts 端點。xAI 也提供透過 WebSocket 的串流 TTS, 但 OpenClaw 語音提供者合約目前預期在回覆傳送前 取得完整音訊緩衝區。
隨附的 xai Plugin 會透過 OpenClaw 的 媒體理解轉錄表面註冊批次語音轉文字。
  • 預設模型:grok-stt
  • 端點:xAI REST /v1/stt
  • 輸入路徑:multipart 音訊檔案上傳
  • OpenClaw 中所有使用 tools.media.audio 進行傳入音訊轉錄的地方都支援, 包括 Discord 語音頻道片段與 頻道音訊附件
若要強制 xAI 用於傳入音訊轉錄:
{
  tools: {
    media: {
      audio: {
        models: [
          {
            type: "provider",
            provider: "xai",
            model: "grok-stt",
          },
        ],
      },
    },
  },
}
語言可以透過共用音訊媒體設定或逐次呼叫的 轉錄請求提供。共用 OpenClaw 表面接受提示線索,但 xAI REST STT 整合只會轉發檔案、模型與 語言,因為這些能清楚對應到目前公開的 xAI 端點。
隨附的 xai Plugin 也會為即時語音通話音訊註冊 即時轉錄提供者。
  • 端點:xAI WebSocket wss://api.x.ai/v1/stt
  • 預設編碼:mulaw
  • 預設取樣率:8000
  • 預設端點偵測:800ms
  • 暫時轉錄:預設啟用
Voice Call 的 Twilio 媒體串流會傳送 G.711 µ-law 音訊影格,因此 xAI 提供者可以直接轉發這些影格,而不需要轉碼:
{
  plugins: {
    entries: {
      "voice-call": {
        config: {
          streaming: {
            enabled: true,
            provider: "xai",
            providers: {
              xai: {
                apiKey: "${XAI_API_KEY}",
                endpointingMs: 800,
                language: "en",
              },
            },
          },
        },
      },
    },
  },
}
Provider 擁有的設定位於 plugins.entries.voice-call.config.streaming.providers.xai 下。支援的 鍵為 apiKeybaseUrlsampleRateencodingpcmmulawalaw)、interimResultsendpointingMslanguage
這個串流 Provider 用於 Voice Call 的即時轉錄路徑。 Discord 語音目前會錄製短片段,並改用批次 tools.media.audio 轉錄路徑。
內建的 xAI Plugin 會將 code_execution 公開為 OpenClaw 工具,用於在 xAI 的沙盒環境中 遠端執行程式碼。設定路徑:plugins.entries.xai.config.codeExecution
類型預設值說明
enabledbooleantrue(如果金鑰可用)啟用或停用程式碼執行
modelstringgrok-4-1-fast用於程式碼執行請求的模型
maxTurnsnumber-對話回合數上限
timeoutSecondsnumber-請求逾時秒數
這是遠端 xAI 沙盒執行,不是本機 exec
{
  plugins: {
    entries: {
      xai: {
        config: {
          codeExecution: {
            enabled: true,
            model: "grok-4-1-fast",
          },
        },
      },
    },
  },
}
  • 目前驗證僅支援 API 金鑰。API 金鑰可以儲存在 xAI 驗證 設定檔、環境變數或 Plugin 設定中;OpenClaw 尚未提供 xAI OAuth 或 裝置碼流程。
  • grok-4.20-multi-agent-experimental-beta-0304 不支援一般 xAI Provider 路徑,因為它需要與標準 OpenClaw xAI 傳輸不同的上游 API 介面。
  • xAI Realtime voice 尚未註冊為 OpenClaw Provider。它 需要與批次 STT 或串流轉錄不同的雙向語音工作階段合約。
  • xAI 圖片 quality、圖片 mask,以及額外僅限原生的長寬比, 要等到共用的 image_generate 工具具備對應的跨 Provider 控制後才會公開。
  • OpenClaw 會在共用 runner 路徑上自動套用 xAI 專用的工具結構描述與工具呼叫相容性修正。
  • 原生 xAI 請求預設為 tool_stream: true。將 agents.defaults.models["xai/<model>"].params.tool_stream 設為 false 即可 停用。
  • 內建的 xAI 包裝器會在傳送原生 xAI 請求前,移除不支援的 strict 工具結構描述旗標和 reasoning 酬載鍵。
  • 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 Plugin 擁有, 而不是硬編碼到核心模型執行階段。
  • code_execution 是遠端 xAI 沙盒執行,不是本機 exec

即時測試

xAI 媒體路徑由單元測試與選擇加入的即時套件涵蓋。即時 命令會先從你的登入 shell 載入祕密,包括 ~/.profile,再 探測 XAI_API_KEY
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
Provider 專用的即時檔案會合成一般 TTS、適合電話語音的 PCM TTS、透過 xAI 批次 STT 轉錄音訊、將相同 PCM 串流傳送至 xAI 即時 STT、產生文字轉圖片輸出,並編輯參考圖片。共用圖片即時檔案會透過 OpenClaw 的 執行階段選擇、回退、正規化與媒體附件路徑,驗證相同的 xAI Provider。

相關

模型選擇

選擇 Provider、模型參照與容錯移轉行為。

影片生成

共用影片工具參數與 Provider 選擇。

所有 Provider

更完整的 Provider 概覽。

疑難排解

常見問題與修正方式。