Agent coordination
Надсилання агентом
openclaw agent запускає один хід агента з командного рядка без потреби у
вхідному повідомленні чату. Використовуйте його для скриптових робочих процесів, тестування та
програмної доставки.
Швидкий старт
Запустіть простий хід агента
openclaw agent --agent main --message "What is the weather today?"Це надсилає повідомлення через Gateway і виводить відповідь.
Надішліть багаторядковий prompt із файлу
openclaw agent --agent ops --message-file ./task.mdЦе читає чинний UTF-8 файл як тіло повідомлення агента.
Спрямуйте на конкретного агента або сесію
# Target a specific agentopenclaw agent --agent ops --message "Summarize logs" # Target a phone number (derives session key)openclaw agent --to +15555550123 --message "Status update" # Reuse an existing sessionopenclaw agent --session-id abc123 --message "Continue the task" # Target an exact session keyopenclaw agent --session-key agent:ops:incident-42 --message "Summarize status"Доставте відповідь у канал
# Deliver to WhatsApp (default channel)openclaw agent --to +15555550123 --message "Report ready" --deliver # Deliver to Slackopenclaw agent --agent ops --message "Generate report" \ --deliver --reply-channel slack --reply-to "#reports"Прапорці
| Прапорець | Опис |
|---|---|
--message \<text\> |
Вбудоване повідомлення для надсилання |
--message-file \<path\> |
Прочитати повідомлення з чинного UTF-8 файлу |
--to \<dest\> |
Вивести ключ сесії з цілі (телефон, id чату) |
--session-key \<key\> |
Використати явний ключ сесії |
--agent \<id\> |
Спрямувати на налаштованого агента (використовує його сесію main) |
--session-id \<id\> |
Повторно використати наявну сесію за id |
--local |
Примусово використати локальний вбудований runtime (пропустити Gateway) |
--deliver |
Надіслати відповідь у канал чату |
--channel \<name\> |
Канал доставки (whatsapp, telegram, discord, slack тощо) |
--reply-to \<target\> |
Перевизначення цілі доставки |
--reply-channel \<name\> |
Перевизначення каналу доставки |
--reply-account \<id\> |
Перевизначення id облікового запису доставки |
--thinking \<level\> |
Установити рівень міркування для вибраного профілю моделі |
--verbose \<on|full|off\> |
Установити рівень докладності |
--timeout \<seconds\> |
Перевизначити timeout агента |
--json |
Вивести структурований JSON |
Поведінка
- За замовчуванням CLI проходить через Gateway. Додайте
--local, щоб примусово використати вбудований runtime на поточній машині. - Передайте рівно один із
--messageабо--message-file. Файлові повідомлення зберігають багаторядковий вміст після видалення необов’язкового UTF-8 BOM. - Якщо Gateway недоступний, CLI повертається до локального вбудованого запуску.
- Вибір сесії:
--toвиводить ключ сесії (цілі груп/каналів зберігають ізоляцію; прямі чати згортаються доmain). --session-keyвибирає явний ключ. Ключі з префіксом агента мають використовуватиagent:<agent-id>:<session-key>, а--agentмає збігатися з цим agent id, коли вказано обидва. Голі ключі без sentinel прив’язуються до--agent, коли його вказано; наприклад,--agent ops --session-key incident-42маршрутизується доagent:ops:incident-42. Без--agentголі ключі без sentinel прив’язуються до налаштованого агента за замовчуванням. Літеральніglobalіunknownзалишаються без прив’язки лише коли--agentне вказано; у такому разі вбудований fallback і власність сховища використовують налаштованого агента за замовчуванням.- Прапорці thinking і verbose зберігаються в store сесії.
- Вивід: звичайний текст за замовчуванням або
--jsonдля структурованого payload + metadata. - З
--json --deliverJSON містить статус доставки для надісланих, придушених, часткових і невдалих надсилань. Див. статус доставки JSON.
Приклади
# Simple turn with JSON outputopenclaw agent --to +15555550123 --message "Trace logs" --verbose on --json # Turn with thinking levelopenclaw agent --session-id 1234 --message "Summarize inbox" --thinking medium # Multiline prompt from a fileopenclaw agent --agent ops --message-file ./task.md # Exact session keyopenclaw agent --session-key agent:ops:incident-42 --message "Summarize status" # Legacy key scoped to an agentopenclaw agent --agent ops --session-key incident-42 --message "Summarize status" # Deliver to a different channel than the sessionopenclaw agent --agent ops --message "Alert" --deliver --reply-channel telegram --reply-to "@admin"Пов’язане
Was this useful?