Providers

xAI

OpenClaw には、Grok モデル向けの xai プロバイダー Plugin がバンドルされています。 推奨される方法は、対象となる SuperGrok または X Premium サブスクリプションで Grok OAuth を使用することです。Gateway、設定、ルーティング、ツールはローカルに維持され、 Grok リクエストのみが xAI の API に送信されます。

OAuth には、xAI API キーも Grok Build アプリも必要ありません。OpenClaw は xAI の共有 OAuth クライアントを使用するため、同意画面には引き続き 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

    Gateway、デーモン、チャンネル、ワークスペース、またはその他のセットアップ設定を 意図的に変更する場合に限り、オンボーディング全体を再実行してください。

  • 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
    • OAuth API トークンを受け取れるアカウントは xAI が決定します。アカウントが対象外の場合は、 API キーを使用する方法に切り替えるか、xAI 側でサブスクリプションを確認してください。

    組み込みカタログ

    モデル選択画面で選択可能な ID です。既存の設定向けに、Plugin は従来の 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

    機能対応状況

    バンドルされた Plugin は、対応する xAI API を OpenClaw の共有プロバイダーおよび ツール契約にマッピングします。共有契約に適合しない機能は、以下または既知の制限に記載されています。

    xAI の機能 OpenClaw の機能 状態
    チャット/Responses xai/<model> モデルプロバイダー 対応
    サーバー側 Web 検索 web_search プロバイダー grok 対応
    サーバー側 X 検索 x_search ツール 対応
    サーバー側コード実行 code_execution ツール 対応
    画像 image_generate 対応
    動画 video_generate 従来の完全なワークフロー。Video 1.5 の画像から動画への変換
    バッチテキスト読み上げ messages.tts.provider: "xai" / tts 対応
    ストリーミング TTS - xAI プロバイダーではまだ未実装
    バッチ音声認識 tools.media.audio メディア理解 対応
    ストリーミング音声認識 Voice Call streaming.provider: "xai" 対応
    リアルタイム音声 - まだ公開されていません。別のセッション/WebSocket 契約が必要です
    ファイル/バッチ 汎用モデル API 互換性のみ OpenClaw の第一級ツールではありません

    レガシー高速モードの互換性

    /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 low 推論を使用する Grok 4.3
    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 エイリアスを、 日付付きスナップショットに固定することはありません。

    機能

    Web 検索

    バンドルされた grok Web 検索プロバイダーは xAI OAuth を優先し、その後 XAI_API_KEY または Plugin の Web 検索キーにフォールバックします。

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

    バンドルされた xai Plugin は、共有の video_generate ツールを通じて動画生成を登録します。

    • デフォルトモデル: xai/grok-imagine-video
    • 追加モデル: xai/grok-imagine-video-1.5
    • 従来モード: テキストから動画、画像から動画、参照画像による生成、 リモート動画編集、リモート動画延長
    • Video 1.5 モード: 画像から動画のみ。先頭フレーム画像は正確に 1 枚必要
    • アスペクト比: 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 秒
    • 参照画像による生成: 提供するすべての画像の imageRolesreference_image に 設定します。xAI はこのような画像を最大 7 枚受け付けます
    • 動画の編集/延長では、入力動画のアスペクト比と解像度を継承します。 これらの操作ではジオメトリの上書きは使用できません
    • デフォルトの操作タイムアウト: video_generate.timeoutMs または agents.defaults.videoGenerationModel.timeoutMs が設定されていない限り 600 秒

    Video 1.5 は、xAI の grok-imagine-video-1.5-preview および grok-imagine-video-1.5-2026-05-30 識別子も認識します。OpenClaw は選択された識別子を 変更せずに転送しますが、同じ画像のみの検証を適用します。

    xAI をデフォルトの動画プロバイダーとして使用するには、次のように設定します。

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

    バンドルされた xai Plugin は、共有の image_generate ツールを通じて画像生成を登録します。

    • デフォルトの画像モデル: xai/grok-imagine-image
    • 追加モデル: xai/grok-imagine-image-quality
    • モード: テキストから画像への生成、および参照画像の編集
    • 参照入力: 1つのimage、または最大3つのimages
    • アスペクト比: 1:116:99:164:33:43:22:32:11:219.5:99:19.520:99:20
    • 解像度: 1K2K
    • 枚数: 最大4枚
    • デフォルトの処理タイムアウト: image_generate.timeoutMs またはagents.defaults.imageGenerationModel.timeoutMsが設定されていない場合は600秒

    OpenClawは、生成されたメディアを通常のチャンネル添付パスを通じて 保存および配信できるよう、xAIにb64_json形式の画像応答を要求します。ローカルの 参照画像はデータURLに変換され、リモートのhttp(s)参照は 変更されずに渡されます。

    xAIをデフォルトの画像プロバイダーとして使用するには、次のように設定します。

    json5
    {  agents: {    defaults: {      imageGenerationModel: {        primary: "xai/grok-imagine-image",      },    },  },}
    テキスト読み上げ

    同梱のxai Pluginは、共通の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",        },      },    },  },}
    音声からテキストへの変換

    同梱のxai Pluginは、OpenClawの メディア理解文字起こしインターフェースを通じて、バッチ音声文字起こしを登録します。

    • エンドポイント: xAI REST /v1/stt
    • 入力パス: マルチパート音声ファイルのアップロード
    • モデル選択: xAIが内部で文字起こしモデルを選択します。 このエンドポイントにモデルセレクターはありません
    • Discordのボイスチャンネルのセグメントやチャンネルの音声添付を含め、 受信音声の文字起こしでtools.media.audioを読み取るすべての箇所で使用されます

    受信音声の文字起こしにxAIを強制的に使用するには、次のように設定します。

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

    言語は、共通の音声メディア設定または呼び出しごとの 文字起こしリクエストで指定できます。プロンプトのヒントは共通のOpenClaw インターフェースで受け付けられますが、xAI REST STT連携が転送するのはファイルと言語のみです。 これは、現在公開されているxAIエンドポイントに対応するのがこの2つだけであるためです。

    ストリーミング音声文字起こし

    同梱のxai Pluginは、ライブ音声通話の音声向けに リアルタイム文字起こしプロバイダーも登録します。

    • エンドポイント: xAI WebSocket wss://api.x.ai/v1/stt
    • デフォルトエンコーディング: mulaw
    • デフォルトサンプルレート: 8000
    • デフォルトの発話区切り: 800ms
    • 中間文字起こし: デフォルトで有効

    Voice CallのTwilioメディアストリームはG.711ミュー則音声フレームを送信するため、 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に配置します。サポートされる キーはapiKeybaseUrlsampleRateencodingpcmmulaw、または alaw)、interimResultsendpointingMslanguageです。

    x_searchの設定

    同梱のxAI Pluginは、Grokを介してX(旧Twitter)のコンテンツを検索するための OpenClawツールとしてx_searchを公開します。

    設定パス: 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 Pluginは、xAIのサンドボックス環境でリモートコードを実行するための OpenClawツールとしてcode_executionを公開します。

    設定パス: 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キー、環境変数、Plugin設定のフォールバック、または対象となるxAIアカウントでのOAuthを使用できます。OAuthはlocalhostへのコールバックを使わず、デバイスコード検証を使用します。どのアカウントがOAuth APIトークンを取得できるかはxAIが決定し、OpenClawではGrok Buildアプリを必要としない場合でも、同意ページにGrok Buildが表示されることがあります。
    • OpenClawは現在、xAIのマルチエージェントモデルファミリーを公開していません。xAIはこれらのモデルをResponses API経由で提供していますが、OpenClawの共通エージェントループで使用するクライアント側ツールやカスタムツールには対応していません。 xAIマルチエージェントの制限を参照してください。
    • xAI Realtime音声は、まだOpenClawプロバイダーとして登録されていません。 バッチSTTやストリーミング文字起こしとは異なる、双方向音声セッションの契約が必要です。
    • xAI画像のquality、画像のmask、およびネイティブのautoアスペクト比は、 共通のimage_generateツールに対応するプロバイダー間共通の制御が追加されるまで公開されません。
    高度な注意事項
    • OpenClawは、共通ランナーパス上でxAI固有のツールスキーマおよび ツール呼び出しの互換性修正を自動的に適用します。
    • ネイティブのxAIリクエストでは、デフォルトでtool_stream: trueになります。無効にするには、 agents.defaults.models["xai/<model>"].params.tool_streamfalseに 設定します。
    • 同梱のxAIラッパーは、ネイティブxAIリクエストを送信する前に、サポートされていない contains-countスキーマ境界と、サポートされていない推論労力ペイロードキーを削除します。 Grok 4.5は低、中、高の労力をサポートします(デフォルトは高)。 Grok 4.3はなし、低、中、高の労力をサポートします(デフォルトは低)。 推論機能を持つその他のxAIモデルでは労力を設定できませんが、引き続き include: ["reasoning.encrypted_content"]を要求するため、以前の暗号化された推論を 後続ターンで再利用できます。
    • web_searchx_searchcode_executionはOpenClaw ツールとして公開されます。OpenClawは、すべてのチャットターンにすべてのネイティブツールを 添付するのではなく、各ツールのリクエストにそのツールが必要とする特定のxAI組み込み機能だけを添付します。
    • Grokのweb_searchplugins.entries.xai.config.webSearch.baseUrlを読み取ります。 x_searchplugins.entries.xai.config.xSearch.baseUrlを読み取り、その後 GrokのWeb検索ベースURLにフォールバックします。
    • x_searchcode_executionは、コアモデルランタイムにハードコードされるのではなく、 同梱のxAI Pluginが所有します。
    • 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 を通じて音声を文字起こしし、同じ PCM を xAI リアルタイム STT を通じてストリーミングし、テキストから画像への出力を生成し、参照画像を編集します。 共有画像ライブファイルは、OpenClaw のランタイム選択、フォールバック、正規化、メディア添付のパスを通じて、 同じ xAI プロバイダーを検証します。オプトインの Video 1.5 ケースは、生成された最初のフレーム画像を 1 枚 1080P で送信し、 完了した動画のダウンロードを検証します。

    関連項目

    Was this useful?
    On this page

    On this page