Tools
Esecuzione del codice
code_execution esegue analisi Python remote in sandbox sull'API Responses di xAI. Viene registrato dal Plugin xai incluso (sotto il contratto tools) e inoltra le richieste allo stesso endpoint https://api.x.ai/v1/responses usato da x_search.
| Proprietà | Valore |
|---|---|
| Nome dello strumento | code_execution |
| Plugin provider | xai (incluso, enabledByDefault: true) |
| Autenticazione | XAI_API_KEY o plugins.entries.xai.config.webSearch.apiKey |
| Modello predefinito | grok-4-1-fast |
| Timeout predefinito | 30 secondi |
maxTurns predefinito |
non impostato (xAI applica il proprio limite interno) |
Questo è diverso da exec locale:
execesegue comandi shell sulla tua macchina o sul Node associato.code_executionesegue Python nel sandbox remoto di xAI.
Usa code_execution per:
- Calcoli.
- Tabulazioni.
- Statistiche rapide.
- Analisi in stile grafico.
- Analizzare dati restituiti da
x_searchoweb_search.
Non usarlo quando hai bisogno di file locali, della tua shell, del tuo repository o di dispositivi associati. Usa exec per quello.
Configurazione
Provide an xAI API key
Imposta XAI_API_KEY nell'ambiente del Gateway, oppure configura la chiave sotto il Plugin xAI in modo che la stessa credenziale copra code_execution, x_search, ricerca web e altri strumenti xAI:
export XAI_API_KEY=xai-...
Oppure tramite configurazione:
{
plugins: {
entries: {
xai: {
config: {
webSearch: {
apiKey: "xai-...",
},
},
},
},
},
}
Enable and tune code_execution
Lo strumento è regolato da plugins.entries.xai.config.codeExecution.enabled. Il valore predefinito è disattivato.
{
plugins: {
entries: {
xai: {
config: {
codeExecution: {
enabled: true,
model: "grok-4-1-fast", // override the default xAI code-execution model
maxTurns: 2, // optional cap on internal tool turns
timeoutSeconds: 30, // request timeout (default: 30)
},
},
},
},
},
}
Restart the Gateway
openclaw gateway restart
code_execution compare nell'elenco degli strumenti dell'agente dopo che il Plugin xAI si registra nuovamente con enabled: true.
Come usarlo
Chiedi in modo naturale ed esplicita l'intento dell'analisi:
Use code_execution to calculate the 7-day moving average for these numbers: ...
Use x_search to find posts mentioning OpenClaw this week, then use code_execution to count them by day.
Use web_search to gather the latest AI benchmark numbers, then use code_execution to compare percent changes.
Lo strumento accetta internamente un solo parametro task, quindi l'agente deve inviare la richiesta di analisi completa e tutti i dati inline in un unico prompt.
Errori
Quando lo strumento viene eseguito senza autenticazione, restituisce un errore strutturato missing_xai_api_key che indica la variabile d'ambiente e il percorso di configurazione. L'errore è JSON, non un'eccezione lanciata, quindi l'agente può autocorreggersi:
{
"error": "missing_xai_api_key",
"message": "code_execution needs an xAI API key. Set XAI_API_KEY in the Gateway environment, or configure plugins.entries.xai.config.webSearch.apiKey.",
"docs": "https://docs.openclaw.ai/tools/code-execution"
}
Limiti
- Questa è esecuzione remota xAI, non esecuzione di processi locali.
- Tratta i risultati come analisi effimera, non come una sessione notebook persistente.
- Non presumere l'accesso ai file locali o al tuo workspace.
- Per dati X aggiornati, usa prima
x_searche passa il risultato acode_execution.