xai 提供商插件。推荐路径是使用符合条件的 SuperGrok 或 X Premium 订阅进行 Grok OAuth。Gateway 网关、配置、路由和工具都会保留在本地;只有 Grok 请求会发送到 xAI 的 API。
OAuth 不需要 xAI API key 或 Grok Build 应用。xAI 仍可能在同意屏幕上显示 Grok Build,因为 OpenClaw 使用的是 xAI 的共享 OAuth 客户端。
设置
新安装
使用 daemon 安装运行新手引导,然后在模型/凭证步骤选择 xAI/Grok OAuth:在 VPS 或通过 SSH 使用时,直接选择 xAI OAuth;它使用设备码验证,不需要 localhost 回调:
现有安装
只登录 xAI;不要仅仅为了连接 Grok 而重新运行完整新手引导:单独将 Grok 应用为默认模型:只有当你有意更改 Gateway 网关、daemon、渠道、工作区或其他设置选项时,才重新运行完整新手引导。
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 图像/视频生成。如果你在 plugins.entries.xai.config.webSearch.apiKey 下存储 xAI key,内置 xAI 模型提供商也会将其作为备用。OAuth 故障排查
-
对于 SSH、Docker、VPS 或其他远程设置,请使用
openclaw models auth login --provider xai --method oauth;它使用设备码验证,而不是 localhost 回调。 -
如果登录成功但 Grok 不是默认模型,请运行
openclaw models set xai/grok-4.3。 -
检查保存的 xAI 凭证配置:
- xAI 决定哪些账户可以接收 OAuth API tokens。如果账户不符合条件,请使用 API-key 路径,或在 xAI 侧检查订阅。
内置目录
模型选择器中的可选 id。插件仍会为现有配置解析较旧的 Grok 3、Grok 4、Grok 4 Fast、Grok 4.1 Fast 和 Grok Code id;请参阅旧版兼容别名。| 系列 | 模型 id |
|---|---|
| Grok Build 0.1 | grok-build-0.1 |
| Grok 4.3 | grok-4.3 |
| Grok 4.20 Beta | grok-4.20-beta-latest-reasoning, grok-4.20-beta-latest-non-reasoning |
功能覆盖
内置插件会将 xAI 当前的公共 API 表面映射到 OpenClaw 的共享提供商和工具契约。不符合共享契约的能力,例如流式 TTS 和实时语音,不会暴露。| xAI 能力 | OpenClaw 表面 | 状态 |
|---|---|---|
| Chat / Responses | xai/<model> 模型提供商 | 是 |
| 服务端 Web 搜索 | 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 进行聊天、搜索和代码执行工具。
快速模式映射
/fast on 或 agents.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 |
旧版兼容别名
旧版别名会规范化为内置规范 id:| 旧版别名 | 规范 id |
|---|---|
grok-code-fast-1, grok-code-fast, grok-code-fast-1-0825 | grok-build-0.1 |
grok-4-fast-reasoning | grok-4-fast |
grok-4-1-fast-reasoning | grok-4-1-fast |
grok-4.20-reasoning, grok-4.20-experimental-beta-0304-reasoning | grok-4.20-beta-latest-reasoning |
grok-4.20-non-reasoning, grok-4.20-experimental-beta-0304-non-reasoning | grok-4.20-beta-latest-non-reasoning |
功能
Web 搜索
Web 搜索
内置的
grok Web 搜索提供商优先使用 xAI OAuth,然后回退到 XAI_API_KEY 或插件 Web 搜索密钥:视频生成
视频生成
内置的
xai 插件通过共享的 video_generate 工具注册视频生成。- 默认视频模型:
xai/grok-imagine-video - 模式:文生视频、图生视频、参考图像生成、远程视频编辑和远程视频扩展
- 宽高比:
1:1、16:9、9:16、4:3、3:4、3:2、2:3 - 分辨率:
480P、720P - 时长:生成/图生视频为 1-15 秒,使用
reference_imagerole 时为 1-10 秒,扩展为 2-10 秒 - 参考图像生成:为每张提供的图像将
imageRoles设置为reference_image;xAI 最多接受 7 张此类图像 - 默认操作超时:600 秒,除非设置了
video_generate.timeoutMs或agents.defaults.videoGenerationModel.timeoutMs
请参阅视频生成,了解共享工具参数、提供商选择和故障转移行为。
图像生成
图像生成
内置的
xai 插件通过共享的 image_generate 工具注册图像生成。- 默认图像模型:
xai/grok-imagine-image - 其他模型:
xai/grok-imagine-image-quality - 模式:文生图和参考图像编辑
- 参考输入:一个
image或最多五个images - 宽高比:
1:1、16:9、9:16、4:3、3:4、2:3、3:2 - 分辨率:
1K、2K - 数量:最多 4 张图像
- 默认操作超时:600 秒,除非设置了
image_generate.timeoutMs或agents.defaults.imageGenerationModel.timeoutMs
b64_json 图像响应,以便生成的媒体可以通过正常的渠道附件路径存储和发送。本地参考图像会转换为 data URL;远程 http(s) 参考会原样传递。要将 xAI 用作默认图像提供商:xAI 还记录了
quality、mask、user 以及额外原生比例,例如 1:2、2:1、9:20 和 20:9。OpenClaw 目前只转发共享的跨提供商图像控制;这些仅原生支持的旋钮不会通过 image_generate 暴露。文本转语音
文本转语音
内置的
xai 插件通过共享 tts 提供商表面注册文本转语音。- 语音:
eve、ara、rex、sal、leo、una - 默认语音:
eve - 格式:
mp3、wav、pcm、mulaw、alaw - 语言:BCP-47 代码或
auto - 速度:提供商原生速度覆盖
- 不支持原生 Opus 语音便笺格式
OpenClaw 使用 xAI 的批量
/v1/tts 端点。xAI 也提供通过 WebSocket 的流式 TTS,但 OpenClaw 语音提供商契约目前要求在回复发送前得到完整音频缓冲区。语音转文本
语音转文本
内置的 语言可以通过共享音频媒体配置或每次调用的
转录请求提供。共享的 OpenClaw
表面接受提示词提示,但 xAI REST STT 集成只转发文件、模型和
语言,因为这些能清晰映射到当前公开的 xAI
端点。
xai 插件通过 OpenClaw 的媒体理解转录表面注册批量语音转文本。- 默认模型:
grok-stt - 端点:xAI REST
/v1/stt - 输入路径:multipart 音频文件上传
- 用于所有入站音频转录读取
tools.media.audio的位置, 包括 Discord 语音频道片段和渠道音频附件
流式语音转文本
流式语音转文本
内置的 提供商拥有的配置位于
xai 插件还会为实时语音通话音频注册一个实时转录提供商。- 端点:xAI WebSocket
wss://api.x.ai/v1/stt - 默认编码:
mulaw - 默认采样率:
8000 - 默认端点检测:
800ms - 临时转录文本:默认启用
plugins.entries.voice-call.config.streaming.providers.xai 下。支持的
键为 apiKey、baseUrl、sampleRate、encoding(pcm、mulaw 或
alaw)、interimResults、endpointingMs 和 language。此流式传输提供商用于 Voice Call 的实时转录路径。
Discord 语音会录制短片段,并改用批处理
tools.media.audio 转录路径。x_search 配置
x_search 配置
内置的 xAI 插件将
x_search 作为 OpenClaw 工具公开,用于
通过 Grok 搜索 X(以前称为 Twitter)内容。配置路径:plugins.entries.xai.config.xSearch| 键 | 类型 | 默认值 | 描述 |
|---|---|---|---|
enabled | boolean | true(如果密钥可用) | 启用或禁用 x_search |
model | string | grok-4-1-fast-non-reasoning | 用于 x_search 请求的模型 |
baseUrl | string | - | xAI Responses 基础 URL 覆盖 |
inlineCitations | boolean | - | 在结果中包含内联引用 |
maxTurns | number | - | 最大对话轮数 |
timeoutSeconds | number | 30 | 请求超时时间(秒) |
cacheTtlMinutes | number | 15 | 缓存存活时间(分钟) |
代码执行配置
代码执行配置
内置的 xAI 插件将
code_execution 作为 OpenClaw 工具公开,用于
在 xAI 的沙箱环境中远程执行代码。配置路径:plugins.entries.xai.config.codeExecution| 键 | 类型 | 默认值 | 描述 |
|---|---|---|---|
enabled | boolean | true(如果密钥可用) | 启用或禁用代码执行 |
model | string | grok-4-1-fast | 用于代码执行请求的模型 |
maxTurns | number | - | 最大对话轮数 |
timeoutSeconds | number | 30 | 请求超时时间(秒) |
这是远程 xAI 沙箱执行,不是本地
exec。已知限制
已知限制
- xAI 凭证可以使用 API 密钥、环境变量、插件配置 回退,或使用符合条件的 xAI 账户进行 OAuth。OAuth 使用设备码 验证,不需要 localhost 回调。xAI 决定哪些账户 可以接收 OAuth API 令牌,并且同意页面可能显示 Grok Build, 即使 OpenClaw 不需要 Grok Build 应用。
- OpenClaw 当前不公开 xAI 多智能体模型系列。xAI 通过 Responses API 提供这些模型,但它们不接受 OpenClaw 共享 Agent loop 使用的客户端侧或自定义工具。 请参阅 xAI 多智能体限制。
- xAI Realtime 语音尚未注册为 OpenClaw 提供商。它 需要与批处理 STT 或流式转录不同的双向语音会话合约。
- xAI 图像
quality、图像mask和额外的仅原生宽高比 在共享image_generate工具具备 对应的跨提供商控件之前不会公开。
高级说明
高级说明
- OpenClaw 会在共享运行器路径上自动应用 xAI 专用的工具 schema 和工具调用兼容性 修复。
- 原生 xAI 请求默认
tool_stream: true。将agents.defaults.models["xai/<model>"].params.tool_stream设置为false可禁用它。 - 内置的 xAI 包装器会在发送原生 xAI 请求前剥离不支持的严格工具 schema 标志和
reasoning effort 载荷键。只有
grok-4.3/grok-4.3-*声明支持可配置 reasoning effort;所有 其他具备 reasoning 能力的 xAI 模型仍会请求include: ["reasoning.encrypted_content"],以便在后续轮次中重放之前加密的 reasoning。 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 Web 搜索基础 URL。 x_search和code_execution由内置的 xAI 插件拥有, 而不是硬编码到核心模型运行时。code_execution是远程 xAI 沙箱执行,不是本地exec。
实时测试
xAI 媒体路径由单元测试和可选启用的实时套件覆盖。运行实时探测前,请在进程环境中导出XAI_API_KEY。
相关
模型选择
选择提供商、模型引用和故障转移行为。
视频生成
共享视频工具参数和提供商选择。
所有提供商
更广泛的提供商概览。
故障排查
常见问题和修复方法。