Tools
Codeausführung
code_execution führt sandboxed Remote-Python-Analysen über xAIs Responses API aus. Es wird vom gebündelten xai-Plugin registriert (unter dem tools-Contract) und leitet Anfragen an denselben https://api.x.ai/v1/responses-Endpunkt weiter, der auch von x_search verwendet wird.
| Eigenschaft | Wert |
|---|---|
| Werkzeugname | code_execution |
| Provider-Plugin | xai (gebündelt, enabledByDefault: true) |
| Authentifizierung | XAI_API_KEY oder plugins.entries.xai.config.webSearch.apiKey |
| Standardmodell | grok-4-1-fast |
| Standard-Timeout | 30 Sekunden |
Standard-maxTurns |
nicht gesetzt (xAI wendet ein eigenes internes Limit an) |
Dies unterscheidet sich von lokalem exec:
execführt Shell-Befehle auf Ihrem Computer oder Ihrer gekoppelten Node aus.code_executionführt Python in xAIs Remote-Sandbox aus.
Verwenden Sie code_execution für:
- Berechnungen.
- Tabellenaufbereitung.
- Schnelle Statistiken.
- Diagrammartige Analysen.
- Analysen von Daten, die von
x_searchoderweb_searchzurückgegeben wurden.
Verwenden Sie es nicht, wenn Sie lokale Dateien, Ihre Shell, Ihr Repository oder gekoppelte Geräte benötigen. Verwenden Sie dafür exec.
Einrichtung
Einen xAI-API-Schlüssel bereitstellen
Setzen Sie XAI_API_KEY in der Gateway-Umgebung, oder konfigurieren Sie den Schlüssel unter dem xAI-Plugin, sodass dieselben Anmeldedaten code_execution, x_search, Websuche und andere xAI-Werkzeuge abdecken:
export XAI_API_KEY=xai-...
Oder über die Konfiguration:
{
plugins: {
entries: {
xai: {
config: {
webSearch: {
apiKey: "xai-...",
},
},
},
},
},
}
code_execution aktivieren und abstimmen
Das Werkzeug wird über plugins.entries.xai.config.codeExecution.enabled gesteuert. Standardmäßig ist es deaktiviert.
{
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)
},
},
},
},
},
}
Gateway neu starten
openclaw gateway restart
code_execution erscheint in der Werkzeugliste des Agenten, sobald sich das xAI-Plugin erneut mit enabled: true registriert.
Verwendung
Fragen Sie natürlich und machen Sie die Analyseabsicht explizit:
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.
Das Werkzeug verwendet intern einen einzelnen task-Parameter. Daher sollte der Agent die vollständige Analyseanfrage und alle Inline-Daten in einem Prompt senden.
Fehler
Wenn das Werkzeug ohne Authentifizierung ausgeführt wird, gibt es einen strukturierten missing_xai_api_key-Fehler zurück, der auf die Umgebungsvariable und den Konfigurationspfad verweist. Der Fehler ist JSON und keine ausgelöste Exception, sodass der Agent sich selbst korrigieren kann:
{
"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"
}
Limits
- Dies ist Remote-Ausführung über xAI, keine lokale Prozessausführung.
- Behandeln Sie Ergebnisse als flüchtige Analyse, nicht als persistente Notebook-Sitzung.
- Gehen Sie nicht davon aus, dass Zugriff auf lokale Dateien oder Ihren Arbeitsbereich besteht.
- Verwenden Sie für aktuelle X-Daten zuerst
x_searchund leiten Sie das Ergebnis incode_executionweiter.