Tools
Виконання коду
code_execution запускає ізольований віддалений аналіз Python в API Responses від xAI. Він реєструється вбудованим Plugin xai (за контрактом tools) і надсилає запити до того самого кінцевого пункту https://api.x.ai/v1/responses, який використовує x_search.
| Властивість | Значення |
|---|---|
| Назва інструмента | code_execution |
| Plugin постачальника | xai (вбудований, enabledByDefault: true) |
| Автентифікація | профіль автентифікації xAI, XAI_API_KEY або plugins.entries.xai.config.webSearch.apiKey |
| Модель за замовчуванням | grok-4-1-fast |
| Тайм-аут за замовчуванням | 30 секунд |
maxTurns за замовчуванням |
не задано (xAI застосовує власне внутрішнє обмеження) |
Це відрізняється від локального exec:
execзапускає команди оболонки на вашій машині або спареному вузлі.code_executionзапускає Python у віддаленій пісочниці xAI.
Використовуйте code_execution для:
- Обчислень.
- Табулювання.
- Швидкої статистики.
- Аналізу у стилі діаграм.
- Аналізу даних, повернутих
x_searchабоweb_search.
Не використовуйте його, коли вам потрібні локальні файли, ваша оболонка, ваш репозиторій або спарені пристрої. Для цього використовуйте exec.
Налаштування
Надайте API-ключ xAI
Запустіть openclaw onboard --auth-choice xai-api-key для code_execution і
x_search, або задайте XAI_API_KEY / налаштуйте ключ у Plugin xAI,
якщо ви також хочете, щоб вебпошук Grok використовував ті самі облікові дані:
export XAI_API_KEY=xai-...Або через конфігурацію:
{ plugins: { entries: { xai: { config: { webSearch: { apiKey: "xai-...", }, }, }, }, },}Увімкніть і налаштуйте code_execution
Інструмент керується параметром plugins.entries.xai.config.codeExecution.enabled. За замовчуванням вимкнено.
{ 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
openclaw gateway restartcode_execution з’явиться у списку інструментів агента, щойно Plugin xAI перереєструється з enabled: true.
Як користуватися
Запитуйте природно й чітко вказуйте намір аналізу:
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.Інструмент внутрішньо приймає один параметр task, тому агент має надіслати повний запит на аналіз і будь-які вбудовані дані в одному prompt.
Помилки
Коли інструмент запускається без автентифікації, він повертає структуровану помилку missing_xai_api_key, яка вказує на профіль автентифікації, змінну середовища й параметри конфігурації. Помилка має формат JSON, а не викидається як виняток, тому агент може самостійно виправитися:
{ "error": "missing_xai_api_key", "message": "code_execution needs an xAI API key. Run openclaw onboard --auth-choice 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"}Обмеження
- Це віддалене виконання xAI, а не локальне виконання процесу.
- Розглядайте результати як тимчасовий аналіз, а не як постійну сесію notebook.
- Не припускайте доступу до локальних файлів або вашої робочої області.
- Для свіжих даних X спочатку використовуйте
x_search, а потім передайте результат уcode_execution.