Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
code_execution runs sandboxed remote Python analysis on xAI’s Responses API. It is registered by the bundled xai plugin (under the tools contract) and dispatches to the same https://api.x.ai/v1/responses endpoint used by x_search.
| Property | Value |
|---|---|
| Tool name | code_execution |
| Provider plugin | xai (bundled, enabledByDefault: true) |
| Auth | xAI auth profile, XAI_API_KEY, or plugins.entries.xai.config.webSearch.apiKey |
| Default model | grok-4-1-fast |
| Default timeout | 30 seconds |
Default maxTurns | unset (xAI applies its own internal limit) |
exec:
execruns shell commands on your machine or paired node.code_executionruns Python in xAI’s remote sandbox.
code_execution for:
- Calculations.
- Tabulation.
- Quick statistics.
- Chart-style analysis.
- Analyzing data returned by
x_searchorweb_search.
exec for that.
Setup
Provide xAI credentials
Sign in with Grok OAuth using an eligible SuperGrok or X Premium subscription,
use the remote-friendly device-code flow, or store an API key. OAuth works
for During a fresh install, the same auth choices are available inside
onboarding:Or use an API key:Or via config:
code_execution and x_search; XAI_API_KEY or plugin web-search
config can also power Grok web_search.Enable and tune code_execution
code_execution is available when xAI credentials are available. Set
plugins.entries.xai.config.codeExecution.enabled to false to disable it,
or use the same block to tune the model and timeout.How to use it
Ask naturally and make the analysis intent explicit:task parameter internally, so the agent should send the full analysis request and any inline data in one prompt.
Errors
When the tool runs without auth, it returns a structuredmissing_xai_api_key error pointing at the auth-profile, env var, and config options. The error is JSON, not a thrown exception, so the agent can self-correct:
Limits
- This is remote xAI execution, not local process execution.
- Treat results as ephemeral analysis, not a persistent notebook session.
- Do not assume access to local files or your workspace.
- For fresh X data, use
x_searchfirst and pipe the result intocode_execution.
Related
Exec tool
Local shell execution on your machine or paired node.
Exec approvals
Allow/deny policy for shell execution.
Web tools
web_search, x_search, and web_fetch.xAI provider
Grok models, web/x search, and code execution config.