Tools
Execução de código
code_execution executa análise remota de Python em sandbox na API Responses da xAI. Ele é registrado pelo Plugin xai incluído (sob o contrato tools) e despacha para o mesmo endpoint https://api.x.ai/v1/responses usado por x_search.
| Propriedade | Valor |
|---|---|
| Nome da ferramenta | code_execution |
| Plugin provedor | xai (incluído, enabledByDefault: true) |
| Autenticação | XAI_API_KEY ou plugins.entries.xai.config.webSearch.apiKey |
| Modelo padrão | grok-4-1-fast |
| Timeout padrão | 30 segundos |
maxTurns padrão |
não definido (a xAI aplica seu próprio limite interno) |
Isso é diferente do exec local:
execexecuta comandos de shell na sua máquina ou no nó pareado.code_executionexecuta Python no sandbox remoto da xAI.
Use code_execution para:
- Cálculos.
- Tabulação.
- Estatísticas rápidas.
- Análise em estilo de gráfico.
- Analisar dados retornados por
x_searchouweb_search.
Não use quando você precisar de arquivos locais, seu shell, seu repositório ou dispositivos pareados. Use exec para isso.
Configuração
Provide an xAI API key
Defina XAI_API_KEY no ambiente do Gateway ou configure a chave no Plugin da xAI para que a mesma credencial cubra code_execution, x_search, pesquisa na web e outras ferramentas da xAI:
export XAI_API_KEY=xai-...
Ou via configuração:
{
plugins: {
entries: {
xai: {
config: {
webSearch: {
apiKey: "xai-...",
},
},
},
},
},
}
Enable and tune code_execution
A ferramenta é controlada por plugins.entries.xai.config.codeExecution.enabled. O padrão é desativado.
{
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 aparece na lista de ferramentas do agente assim que o Plugin da xAI se registra novamente com enabled: true.
Como usar
Peça de forma natural e deixe explícita a intenção da análise:
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.
A ferramenta recebe internamente um único parâmetro task, portanto o agente deve enviar a solicitação de análise completa e quaisquer dados inline em um único prompt.
Erros
Quando a ferramenta é executada sem autenticação, ela retorna um erro estruturado missing_xai_api_key apontando para a variável de ambiente e o caminho de configuração. O erro é JSON, não uma exceção lançada, então o agente pode se autocorrigir:
{
"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"
}
Limites
- Esta é execução remota da xAI, não execução de processo local.
- Trate os resultados como análise efêmera, não como uma sessão persistente de notebook.
- Não presuma acesso a arquivos locais ou ao seu workspace.
- Para dados recentes do X, use
x_searchprimeiro e encaminhe o resultado paracode_execution.