code_execution runs sandboxed remote Python analysis on xAI’s Responses API
(https://api.x.ai/v1/responses, same endpoint x_search uses). It is
registered by the bundled xai plugin under the tools contract.
Use it for calculations, tabulation, quick statistics, and chart-style
analysis, including data returned by
x_search or web_search. It has no
access to local files, your shell, your repo, or paired devices, and it does
not persist state between calls, so treat each call as ephemeral analysis, not
a notebook session. For fresh X data, run x_search
first and pipe the result in.
For local execution, use exec instead.
Setup
1
Provide xAI credentials
OAuth requires an eligible SuperGrok or X Premium subscription
(device-code verification, so it works from remote hosts without a
localhost callback):During a fresh install, the same choice is available in onboarding:Or an API key:Or via config:Any of these three also power
x_search and Grok web_search.2
Enable and tune code_execution
With
enabled omitted, code_execution is exposed only when the active
model’s provider is xai and xAI credentials resolve. For an active model
with a known non-xAI provider, set
plugins.entries.xai.config.codeExecution.enabled to true to opt in to
cross-provider use. If the active model provider is missing or unresolved,
the tool stays hidden. Set enabled to false to disable it for every
provider. xAI credentials are always required.Use the same block to override the model, turn cap, or timeout:3
Restart the Gateway
code_execution appears in the agent’s tool list once the xAI plugin
re-registers and the provider, enablement, and auth checks above pass.How to use it
Make the analysis intent explicit; the tool takes a singletask parameter,
so send the full request and any inline data in one prompt:
Errors
Without auth, the tool returns a structured JSON error (not a thrown exception), so the agent can self-correct: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.