Agent coordination
Отправка агента
openclaw agent запускает один ход агента из командной строки без
входящего сообщения чата. Используйте эту команду для сценарных рабочих процессов, тестирования и
программной доставки. Полное описание флагов и поведения:
Справочник по CLI агента.
Быстрый старт
Запустите простой ход агента
openclaw agent --agent main --message "Какая сегодня погода?"Отправляет сообщение через Gateway и выводит ответ.
Отправьте многострочную инструкцию из файла
openclaw agent --agent ops --message-file ./task.mdСчитывает корректный файл UTF-8 как тело сообщения агента.
Укажите конкретного агента или сеанс
# Указать конкретного агентаopenclaw agent --agent ops --message "Суммируй журналы" # Указать номер телефона (ключ сеанса формируется автоматически)openclaw agent --to +15555550123 --message "Обновление статуса" # Повторно использовать существующий сеансopenclaw agent --session-id abc123 --message "Продолжи задачу" # Указать точный ключ сеансаopenclaw agent --session-key agent:ops:incident-42 --message "Суммируй статус"Доставьте ответ в канал
# Доставить в WhatsApp (канал по умолчанию)openclaw agent --to +15555550123 --message "Отчёт готов" --deliver # Доставить в Slackopenclaw agent --agent ops --message "Сформируй отчёт" \ --deliver --reply-channel slack --reply-to "#reports"Флаги
| Флаг | Описание |
|---|---|
--message <text> |
Встроенное сообщение для отправки |
--message-file <path> |
Считать сообщение из корректного файла UTF-8 |
--to <dest> |
Сформировать ключ сеанса из адресата (телефона, идентификатора чата) |
--session-key <key> |
Использовать явный ключ сеанса |
--agent <id> |
Указать настроенного агента (используется его сеанс main) |
--session-id <id> |
Повторно использовать существующий сеанс по идентификатору |
--model <id> |
Переопределение модели для этого запуска (provider/model или идентификатор модели) |
--local |
Принудительно использовать локальную встроенную среду выполнения (пропустить Gateway) |
--deliver |
Отправить ответ в канал чата |
--channel <name> |
Канал доставки; вместе с --agent + --to также применяется к области личных сообщений |
--reply-to <target> |
Переопределение адресата доставки |
--reply-channel <name> |
Переопределение канала доставки |
--reply-account <id> |
Переопределение идентификатора учётной записи доставки |
--thinking <level> |
Задать уровень рассуждений для выбранного профиля модели |
--verbose <on|full|off> |
Сохранить уровень подробности для сеанса (full также записывает вывод инструментов в журнал) |
--timeout <seconds> |
Переопределить время ожидания агента (по умолчанию 600 или значение конфигурации) |
--json |
Вывести структурированный JSON |
Поведение
- По умолчанию CLI работает через Gateway. Добавьте
--local, чтобы принудительно использовать встроенную среду выполнения на текущем компьютере. - Передайте ровно один из параметров:
--messageили--message-file. Сообщения из файлов сохраняют многострочное содержимое после удаления необязательной метки BOM UTF-8. - Если запрос к Gateway завершается ошибкой, CLI переходит к локальному встроенному запуску; при превышении времени ожидания Gateway переход выполняется с новым сеансом, а не параллельно с исходным журналом диалога.
- Выбор сеанса:
--toформирует ключ сеанса (адресаты групп и каналов сохраняют изоляцию; личные чаты сводятся кmain). При совместном использовании--agent,--channelи--toмаршрутизация следует каноническому адресату канала иsession.dmScope. Для стабильных идентификаторов, используемых только для исходящих сообщений, применяется принадлежащий провайдеру сеанс, изолированный от основного сеанса агента. --session-keyвыбирает явный ключ. Ключи с префиксом агента должны использоватьagent:<agent-id>:<session-key>, а--agentдолжен соответствовать этому идентификатору агента, если указаны оба параметра. Простые ключи, не являющиеся служебными, относятся к области--agent, если он указан; например,--agent ops --session-key incident-42направляется вagent:ops:incident-42. Без--agentпростые ключи, не являющиеся служебными, относятся к области настроенного агента по умолчанию. Литеральныеglobalиunknownостаются без области только тогда, когда не указан--agent; путь перехода к встроенной среде выполнения связывает эти служебные сеансы с настроенным агентом по умолчанию.--reply-channelи--reply-accountвлияют только на доставку.- Флаги рассуждений и подробности сохраняются в хранилище сеансов.
- Вывод: по умолчанию обычный текст или
--jsonдля структурированных данных и метаданных. - При использовании
--json --deliverJSON содержит статус доставки для отправленных, подавленных, частично отправленных и неудачных отправок. См. Статус доставки JSON.
Примеры
# Простой ход с выводом JSONopenclaw agent --to +15555550123 --message "Проанализируй журналы" --verbose on --json # Ход с переопределением моделиopenclaw agent --agent ops --model openai/gpt-5.4 --message "Суммируй журналы" # Ход с уровнем рассужденийopenclaw agent --session-id 1234 --message "Суммируй входящие сообщения" --thinking medium # Многострочная инструкция из файлаopenclaw agent --agent ops --message-file ./task.md # Точный ключ сеансаopenclaw agent --session-key agent:ops:incident-42 --message "Суммируй статус" # Устаревший ключ в области агентаopenclaw agent --agent ops --session-key incident-42 --message "Суммируй статус" # Доставить в канал, отличный от канала сеансаopenclaw agent --agent ops --message "Предупреждение" --deliver --reply-channel telegram --reply-to "@admin"Связанные материалы
Was this useful?