mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-31 11:51:22 +00:00
2.3 KiB
2.3 KiB
summary, read_when, title
| summary | read_when | title | ||
|---|---|---|---|---|
| Use xAI Grok models in OpenClaw |
|
xAI |
xAI
OpenClaw ships a bundled xai provider plugin for Grok models.
Setup
- Create an API key in the xAI console.
- Set
XAI_API_KEY, or run:
openclaw onboard --auth-choice xai-api-key
- Pick a model such as:
{
agents: { defaults: { model: { primary: "xai/grok-4" } } },
}
OpenClaw now uses the xAI Responses API as the bundled xAI transport. The same
XAI_API_KEY can also power Grok-backed web_search, first-class x_search,
and remote code_execution.
If you store an xAI key under plugins.entries.xai.config.webSearch.apiKey,
the bundled xAI model provider now reuses that key as a fallback too.
code_execution tuning lives under plugins.entries.xai.config.codeExecution.
Current bundled model catalog
OpenClaw now includes these xAI model families out of the box:
grok-4,grok-4-0709grok-4-fast-reasoning,grok-4-fast-non-reasoninggrok-4-1-fast-reasoning,grok-4-1-fast-non-reasoninggrok-4.20-reasoning,grok-4.20-non-reasoninggrok-code-fast-1
The plugin also forward-resolves newer grok-4* and grok-code-fast* ids when
they follow the same API shape.
Web search
The bundled grok web-search provider uses XAI_API_KEY too:
openclaw config set tools.web.search.provider grok
Known limits
- Auth is API-key only today. There is no xAI OAuth/device-code flow in OpenClaw yet.
grok-4.20-multi-agent-experimental-beta-0304is not supported on the normal xAI provider path because it requires a different upstream API surface than the standard OpenClaw xAI transport.
Notes
- OpenClaw applies xAI-specific tool-schema and tool-call compatibility fixes automatically on the shared runner path.
web_search,x_search, andcode_executionare exposed as OpenClaw tools. OpenClaw enables the specific xAI built-in it needs inside each tool request instead of attaching all native tools to every chat turn.x_searchandcode_executionare owned by the bundled xAI plugin rather than hardcoded into the core model runtime.code_executionis remote xAI sandbox execution, not localexec.- For the broader provider overview, see Model providers.