> ## 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.

# xAI

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

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

## 設定

<Steps>
  <Step title="全新安裝">
    執行包含常駐程式安裝的初始設定，然後在
    模型／驗證步驟選擇 xAI/Grok OAuth：

    ```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
    openclaw onboard --install-daemon
    ```

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

    ```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
    openclaw onboard --install-daemon --auth-choice xai-oauth
    ```
  </Step>

  <Step title="現有安裝">
    僅登入 xAI；不要只為了連接 Grok 而重新執行完整的初始設定：

    ```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
    openclaw models auth login --provider xai --method oauth
    ```

    另外將 Grok 設為預設模型：

    ```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
    openclaw models set xai/grok-4.3
    ```

    只有在你確實想變更閘道、常駐程式、頻道、工作區或其他設定選項時，
    才重新執行完整的初始設定。
  </Step>

  <Step title="API 金鑰方式">
    API 金鑰設定仍適用於 xAI Console 金鑰，以及需要金鑰型
    供應商設定的媒體介面：

    ```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
    openclaw models auth login --provider xai --method api-key
    export XAI_API_KEY=xai-...
    ```
  </Step>

  <Step title="選擇模型">
    ```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
    {
      agents: { defaults: { model: { primary: "xai/grok-4.3" } } },
    }
    ```
  </Step>
</Steps>

<Note>
  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 模型供應商也會將其重複用作備援。
</Note>

## OAuth 疑難排解

* 若是 SSH、Docker、VPS 或其他遠端設定，請使用
  `openclaw models auth login --provider xai --method oauth`；它使用
  裝置代碼驗證，而非 localhost 回呼。

* 若登入成功但 Grok 並非預設模型，請執行
  `openclaw models set xai/grok-4.3`。

* 檢查已儲存的 xAI 驗證設定檔：

  ```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
  openclaw models auth list --provider xai
  openclaw models status
  ```

* xAI 會決定哪些帳號可取得 OAuth API 權杖。若帳號
  不符合資格，請使用 API 金鑰方式，或在 xAI 端檢查訂閱。

<Tip>
  從 SSH、Docker 或 VPS 登入時，請使用 `xai-oauth`。OpenClaw 會顯示
  URL 和短代碼；在任何本機瀏覽器中完成登入，同時遠端
  處理程序會向 xAI 輪詢已完成的權杖交換。
</Tip>

## 內建目錄

模型選擇器中可選取的 ID。外掛仍會解析現有設定中的舊版 Grok 3、
Grok 4、Grok 4 Fast、Grok 4.1 Fast 及 Grok Code ID；
請參閱[舊版相容性與浮動別名](#legacy-compatibility-and-moving-aliases)。

| 系列             | 模型 ID                                                     |
| -------------- | --------------------------------------------------------- |
| Grok 4.5       | `grok-4.5`（別名：`grok-4.5-latest`、`grok-build-latest`）      |
| Grok Build 0.1 | `grok-build-0.1`                                          |
| Grok 4.3       | `grok-4.3`（別名：`grok-4.3-latest`、`grok-latest`）            |
| Grok 4.20      | `grok-4.20-0309-reasoning`、`grok-4.20-0309-non-reasoning` |

<Tip>
  若可用，請使用 `grok-4.5` 進行一般聊天、程式設計及代理式工作。
  Grok 4.3 仍是區域安全的預設設定；`grok-build-0.1` 與兩個
  有日期的 Grok 4.20 變體仍可選取。
</Tip>

目錄中的上下文與權杖成本中繼資料遵循 xAI 即時的
[模型頁面](https://docs.x.ai/developers/models)與
[定價頁面](https://docs.x.ai/developers/pricing)。當要求超過其文件所載的
長上下文門檻時，xAI 會套用較高費率；OpenClaw 的固定
目錄成本欄位記錄的是短上下文費率。Grok Build 是 xAI 獨立的
程式設計代理命令列介面，可於 [x.ai/cli](https://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 工具                   |

<Note>
  OpenClaw 使用 xAI 的 REST 圖片／影片／TTS／STT API 進行媒體生成與
  批次轉錄，使用 xAI 的串流 STT WebSocket 進行即時語音通話
  轉錄，使用 xAI 的 Grok Voice Agent WebSocket 進行 Talk 即時工作階段，
  並使用 Responses API 進行聊天、搜尋及程式碼執行工具。
</Note>

### 舊版快速模式相容性

`/fast on` 或 `agents.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-1`、`grok-code-fast`、`grok-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-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 圖片品質    |

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

## 功能

<Warning>
  `x_search` 與 `code_execution` 會在 xAI 的伺服器上執行。xAI 對每 1,000 次
  工具呼叫收取 \$5，另加模型的輸入與輸出權杖費用。若省略每項工具的
  `enabled` 設定，OpenClaw 只會在使用中的 xAI 模型上提供該工具。
  已知的非 xAI 模型供應商需要明確的個別工具 `enabled: true`；
  缺少或無法解析的供應商會採取封閉式失敗。始終需要 xAI 驗證，
  且 `enabled: false` 會針對所有供應商停用該工具。
</Warning>

<AccordionGroup>
  <Accordion title="網頁搜尋">
    內建的 `grok` 網頁搜尋供應商會優先使用 xAI OAuth，然後才回退至
    `XAI_API_KEY` 或外掛網頁搜尋金鑰：

    ```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
    openclaw models auth login --provider xai --method oauth
    openclaw config set tools.web.search.provider grok
    ```
  </Accordion>

  <Accordion title="影片生成">
    內建的 `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`

    <Warning>
      不接受本機影片緩衝區。影片編輯／延伸輸入請使用遠端 `http(s)` URL。
      圖片轉影片接受本機圖片緩衝區，因為 OpenClaw 會將其編碼為
      xAI 使用的資料 URL。
    </Warning>

    Video 1.5 也可辨識 xAI 的 `grok-imagine-video-1.5-preview` 與
    `grok-imagine-video-1.5-2026-05-30` 識別碼。OpenClaw 會原樣轉送
    所選識別碼，但套用相同的僅限圖片驗證。

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

    ```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
    {
      agents: {
        defaults: {
          videoGenerationModel: {
            primary: "xai/grok-imagine-video",
          },
        },
      },
    }
    ```

    <Note>
      如需共用工具參數、提供者選擇與容錯移轉行為，請參閱[影片生成](/zh-TW/tools/video-generation)。
    </Note>
  </Accordion>

  <Accordion title="圖片生成">
    隨附的 `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`

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

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

    ```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
    {
      agents: {
        defaults: {
          imageGenerationModel: {
            primary: "xai/grok-imagine-image",
          },
        },
      },
    }
    ```

    <Note>
      xAI 也記載了 `quality`、`mask`、`user`，以及 `auto` 長寬比。
      OpenClaw 目前只會轉送跨提供者共用的圖片控制項；
      這些僅限原生功能的選項不會透過 `image_generate` 公開。
    </Note>
  </Accordion>

  <Accordion title="文字轉語音">
    隨附的 `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 語音留言格式

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

    ```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
    {
      tts: {
        provider: "xai",
        providers: {
          xai: {
            voiceId: "eve",
          },
        },
      },
    }
    ```

    <Note>
      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](https://docs.x.ai/developers/rest-api-reference/inference/voice) 合約。
    </Note>
  </Accordion>

  <Accordion title="語音轉文字">
    隨附的 `xai` 外掛會透過 OpenClaw 的媒體理解轉錄介面
    註冊批次語音轉文字功能。

    * 端點：xAI REST `/v1/stt`
    * 輸入路徑：多部分音訊檔案上傳
    * 模型選擇：xAI 會在內部選擇轉錄模型；
      此端點沒有模型選擇器
    * 用於所有讀取 `tools.media.audio` 的傳入音訊轉錄位置，
      包括 Discord 語音頻道片段與頻道音訊附件

    若要強制使用 xAI 轉錄傳入音訊：

    ```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
    {
      tools: {
        media: {
          audio: {
            models: [
              {
                type: "provider",
                provider: "xai",
              },
            ],
          },
        },
      },
    }
    ```

    語言可透過共用音訊媒體設定或每次呼叫的轉錄請求提供。
    共用 OpenClaw 介面接受提示詞提示，但 xAI REST STT 整合只會轉送檔案與語言，
    因為目前的公開 xAI 端點只對應這兩者。
  </Accordion>

  <Accordion title="串流語音轉文字">
    隨附的 `xai` 外掛也會註冊即時轉錄提供者，
    用於即時語音通話音訊。

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

    Voice Call 的 Twilio 媒體串流會傳送 G.711 mu-law 音訊影格，因此
    xAI 提供者會直接轉送這些影格，不進行轉碼：

    ```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
    {
      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`。支援的
    鍵為 `apiKey`、`baseUrl`、`sampleRate`、`encoding`（`pcm`、`mulaw` 或
    `alaw`）、`interimResults`、`endpointingMs` 與 `language`。

    <Note>
      此串流提供者用於 Voice Call 的即時轉錄路徑。
      Discord 語音會錄製短片段，並改用批次
      `tools.media.audio` 轉錄路徑。
    </Note>
  </Accordion>

  <Accordion title="即時語音（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 theme={"theme":{"light":"min-light","dark":"min-dark"}}
    {
      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` 解析。支援的鍵為
    `apiKey`、`baseUrl`、`model`、`voice`、`vadThreshold`、`silenceDurationMs`、
    `prefixPaddingMs`、`reasoningEffort` 與 `sessionResumption`。
    `reasoningEffort` 僅接受 `high` 或 `none`，與 xAI Voice Agent API 相符。

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

    <Note>
      xAI OAuth 或 `XAI_API_KEY` 可驗證即時語音。此提供者介面目前尚未納入
      由瀏覽器擁有的 WebRTC；請在原生節點上使用 gateway-relay Talk，
      或使用 Control UI 中繼路徑。
    </Note>

    <Note>
      `sessionResumption` 預設為 `false`。設為 `true` 時，OpenClaw 會要求
      xAI 保留足以在重新連線後繼續同一對話的工作階段狀態，
      接著使用傳回的對話 ID 重新連線。若無法接受提供者端重播／保留，請維持停用；
      此時中斷的通訊端會以封閉方式失敗，而不會默默開始新的對話。
    </Note>
  </Accordion>

  <Accordion title="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 theme={"theme":{"light":"min-light","dark":"min-dark"}}
    {
      plugins: {
        entries: {
          xai: {
            config: {
              xSearch: {
                enabled: true,
                model: "grok-4.3",
                baseUrl: "https://api.x.ai/v1",
                inlineCitations: true,
              },
            },
          },
        },
      },
    }
    ```
  </Accordion>

  <Accordion title="程式碼執行設定">
    隨附的 xAI 外掛會將 `code_execution` 公開為 OpenClaw 工具，
    用於在 xAI 的沙箱環境中遠端執行程式碼。

    設定路徑：`plugins.entries.xai.config.codeExecution`

    | 鍵                | 類型      | 預設值        | 說明                    |
    | ---------------- | ------- | ---------- | --------------------- |
    | `enabled`        | boolean | xAI 模型自動啟用 | 停用，或選擇為已知的非 xAI 提供者啟用 |
    | `model`          | string  | `grok-4.3` | 用於程式碼執行請求的模型          |
    | `maxTurns`       | number  | -          | 對話輪次上限                |
    | `timeoutSeconds` | number  | `30`       | 請求逾時秒數                |

    <Note>
      這是在遠端 xAI 沙箱中執行，而非本機 [`exec`](/zh-TW/tools/exec)。
    </Note>

    ```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
    {
      plugins: {
        entries: {
          xai: {
            config: {
              codeExecution: {
                enabled: true,
                model: "grok-4.3",
              },
            },
          },
        },
      },
    }
    ```
  </Accordion>

  <Accordion title="已知限制">
    * xAI 驗證可使用 API 金鑰、環境變數、外掛設定備援，或透過符合資格的 xAI 帳號使用 OAuth。OAuth 使用裝置代碼驗證，不需要 localhost 回呼。xAI 會決定哪些帳號可取得 OAuth API 權杖，而且即使 OpenClaw 不需要 Grok Build 應用程式，同意頁面仍可能顯示 Grok Build。
    * OpenClaw 目前未開放 xAI 多代理模型系列。xAI 透過 Responses API 提供這些模型，但它們不接受 OpenClaw 共用代理程式迴圈所使用的用戶端工具或自訂工具。請參閱
      [xAI 多代理限制](https://docs.x.ai/developers/model-capabilities/text/multi-agent#limitations)。
    * xAI Realtime 語音目前僅開放閘道轉送的 Talk 傳輸。Control UI 尚未接上由瀏覽器持有的提供者 WebSocket 工作階段。
    * 在共用 `image_generate` 工具具備對應的跨提供者控制項之前，不會開放 xAI 圖片 `quality`、圖片 `mask`，以及額外的僅原生長寬比。
  </Accordion>

  <Accordion title="進階說明">
    * 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`](/zh-TW/tools/exec)。
  </Accordion>
</AccordionGroup>

## 即時測試

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

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
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_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.ts
OPENCLAW_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.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
```

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

## 相關內容

<CardGroup cols={2}>
  <Card title="模型選擇" href="/zh-TW/concepts/model-providers" icon="layers">
    選擇提供者、模型參照和容錯移轉行為。
  </Card>

  <Card title="影片生成" href="/zh-TW/tools/video-generation" icon="video">
    共用影片工具參數和提供者選擇。
  </Card>

  <Card title="所有提供者" href="/zh-TW/providers/index" icon="grid-2">
    更廣泛的提供者概覽。
  </Card>

  <Card title="疑難排解" href="/zh-TW/help/troubleshooting" icon="wrench">
    常見問題與修正方式。
  </Card>
</CardGroup>
