Agent coordination
Отправка агентом
openclaw agent запускает один ход агента из командной строки без необходимости
во входящем сообщении чата. Используйте его для скриптовых рабочих процессов, тестирования и
программной доставки.
Быстрый старт
Run a simple agent turn
openclaw agent --agent main --message "What is the weather today?"Это отправляет сообщение через Gateway и выводит ответ.
Send a multiline prompt from a file
openclaw agent --agent ops --message-file ./task.mdЭто считывает допустимый файл UTF-8 как тело сообщения агента.
Target a specific agent or session
# 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 the reply to a channel
# 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 |
Принудительно использовать локальную встроенную среду выполнения (без Gateway) |
--deliver |
Отправить ответ в канал чата |
--channel \<name\> |
Канал доставки (whatsapp, telegram, discord, slack и т. д.) |
--reply-to \<target\> |
Переопределение цели доставки |
--reply-channel \<name\> |
Переопределение канала доставки |
--reply-account \<id\> |
Переопределение id учетной записи доставки |
--thinking \<level\> |
Задать уровень thinking для выбранного профиля модели |
--verbose \<on|full|off\> |
Задать уровень подробности |
--timeout \<seconds\> |
Переопределить тайм-аут агента |
--json |
Вывести структурированный JSON |
Поведение
- По умолчанию CLI работает через Gateway. Добавьте
--local, чтобы принудительно использовать встроенную среду выполнения на текущей машине. - Передайте ровно один из параметров:
--messageили--message-file. Сообщения из файла сохраняют многострочное содержимое после удаления необязательной UTF-8 BOM. - Если Gateway недоступен, CLI возвращается к локальному встроенному запуску.
- Выбор сеанса:
--toвыводит ключ сеанса (целевые группы/каналы сохраняют изоляцию; прямые чаты сворачиваются вmain). --session-keyвыбирает явный ключ. Ключи с префиксом агента должны использоватьagent:<agent-id>:<session-key>, а--agentдолжен совпадать с этим id агента, когда указаны оба параметра. Простые ключи без sentinel ограничиваются областью--agent, когда он указан; например,--agent ops --session-key incident-42направляет вagent:ops:incident-42. Без--agentпростые ключи без sentinel ограничиваются областью настроенного агента по умолчанию. Литералыglobalиunknownостаются без области только когда--agentне указан; в этом случае встроенный fallback и владение хранилищем используют настроенного агента по умолчанию.- Флаги thinking и verbose сохраняются в хранилище сеанса.
- Вывод: по умолчанию простой текст или
--jsonдля структурированной полезной нагрузки и метаданных. - С
--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?