Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw agent
Запустіть хід агента через Gateway (використовуйте --local для вбудованого режиму).
Використовуйте --agent <id>, щоб напряму вибрати налаштованого агента.
Передайте принаймні один селектор сеансу:
--to <dest>--session-id <id>--agent <id>
- Інструмент надсилання агента: Надсилання агента
Параметри
-m, --message <text>: обов’язковий текст повідомлення-t, --to <dest>: одержувач, який використовується для формування ключа сеансу--session-id <id>: явний ідентифікатор сеансу--agent <id>: ідентифікатор агента; перевизначає прив’язки маршрутизації--model <id>: перевизначення моделі для цього запуску (provider/modelабо ідентифікатор моделі)--thinking <level>: рівень мислення агента (off,minimal,low,medium,high, а також користувацькі рівні, підтримувані провайдером, як-отxhigh,adaptiveабоmax)--verbose <on|off>: зберегти докладний рівень для сеансу--channel <channel>: канал доставки; пропустіть, щоб використати основний канал сеансу--reply-to <target>: перевизначення цілі доставки--reply-channel <channel>: перевизначення каналу доставки--reply-account <id>: перевизначення облікового запису доставки--local: запустити вбудованого агента напряму (після попереднього завантаження реєстру Plugin)--deliver: надіслати відповідь назад у вибраний канал/ціль--timeout <seconds>: перевизначити тайм-аут агента (типово 600 або значення з конфігурації)--json: вивести JSON
Приклади
Примітки
- Режим Gateway повертається до вбудованого агента, коли запит до Gateway не вдається. Використовуйте
--local, щоб примусово запустити вбудоване виконання із самого початку. --localусе одно спочатку попередньо завантажує реєстр Plugin, тому провайдери, інструменти й канали, надані Plugin, залишаються доступними під час вбудованих запусків.--localі вбудовані резервні запуски вважаються одноразовими. Пакетні ресурси local loopback MCP і теплі stdio-сеанси Claude, відкриті для цього локального процесу, завершуються після відповіді, тому скриптові виклики не залишають локальні дочірні процеси активними.- Запуски на базі Gateway залишають ресурси MCP loopback, якими володіє Gateway, у запущеному процесі Gateway; старіші клієнти все ще можуть надсилати історичний прапорець очищення, але Gateway приймає його як сумісну операцію без дії.
--channel,--reply-channelі--reply-accountвпливають на доставку відповіді, а не на маршрутизацію сеансу.--jsonзалишає stdout зарезервованим для JSON-відповіді. Діагностика Gateway, Plugin і вбудованого резервного режиму спрямовується в stderr, щоб скрипти могли напряму розбирати stdout.- JSON вбудованого резервного режиму містить
meta.transport: "embedded"іmeta.fallbackFrom: "gateway", щоб скрипти могли відрізняти резервні запуски від запусків Gateway. - Якщо Gateway приймає запуск агента, але CLI вичерпує час очікування фінальної відповіді, вбудований резервний режим використовує свіжий явний ідентифікатор сеансу/запуску
gateway-fallback-*і повідомляєmeta.fallbackReason: "gateway_timeout"разом із полями резервного сеансу. Це дає змогу уникнути змагання за блокування транскрипту, яким володіє Gateway, або тихої заміни початкового маршрутизованого сеансу розмови. - Коли ця команда запускає повторне створення
models.json, облікові дані провайдера, керовані SecretRef, зберігаються як несекретні маркери (наприклад, назви змінних середовища,secretref-env:ENV_VAR_NAMEабоsecretref-managed), а не як розкритий секретний відкритий текст. - Записи маркерів є авторитетними щодо джерела: OpenClaw зберігає маркери з активного знімка конфігурації джерела, а не з розкритих секретних значень runtime.
Стан доставки JSON
Коли використовується--json --deliver, JSON-відповідь CLI може містити верхньорівневий deliveryStatus, щоб скрипти могли розрізняти доставлені, пригнічені, часткові й невдалі надсилання:
deliveryStatus.status має одне зі значень: sent, suppressed, partial_failed або failed. suppressed означає, що доставку навмисно не було надіслано, наприклад, її скасував hook надсилання повідомлення або не було видимого результату; це все одно кінцевий результат без повторних спроб. partial_failed означає, що принаймні одне корисне навантаження було надіслано до того, як пізніше корисне навантаження завершилося помилкою. failed означає, що жодне стале надсилання не завершилося або передперевірка доставки не вдалася.
CLI-відповіді на базі Gateway також зберігають початкову форму результату Gateway, де той самий об’єкт доступний у result.deliveryStatus.
Спільні поля:
requested: завждиtrue, коли об’єкт присутній.attempted:trueпісля запуску шляху сталого надсилання;falseдля помилок передперевірки або коли немає видимих корисних навантажень.succeeded:true,falseабо"partial";"partial"поєднується зstatus: "partial_failed".reason: причина у нижньому регістрі snake-case зі сталої доставки або перевірки перед надсиланням. Відомі причини включаютьcancelled_by_message_sending_hook,no_visible_payload,no_visible_result,channel_resolved_to_internal,unknown_channel,invalid_delivery_targetіno_delivery_target; невдалі сталі надсилання також можуть повідомляти етап, на якому стався збій. Вважайте невідомі значення непрозорими, оскільки набір може розширюватися.resultCount: кількість результатів надсилання в канал, якщо доступно.sentBeforeError:true, коли частковий збій надіслав принаймні одне корисне навантаження до помилки.error: булевеtrueдля невдалих або частково невдалих надсилань.errorMessage: включається лише тоді, коли зафіксовано повідомлення базової помилки доставки. Помилки передперевірки містятьerrorіreason, але не містятьerrorMessage.payloadOutcomes: необов’язкові результати для кожного корисного навантаження зindex,status,reason,resultCount,error,stage,sentBeforeErrorабо метаданими hook, якщо доступно.