Команды CLI
nodes
Управляйте подключенными узлами (устройствами) и вызывайте их возможности. Связанные разделы:
- Обзор узлов: Узлы
- Камера: Узлы камеры
- Изображения: Узлы изображений
Общие опции:
--url,--token,--timeout,--json
Часто используемые команды
openclaw nodes list
openclaw nodes list --connected
openclaw nodes list --last-connected 24h
openclaw nodes pending
openclaw nodes approve <requestId>
openclaw nodes status
openclaw nodes status --connected
openclaw nodes status --last-connected 24h
nodes list выводит таблицы ожидающих/подключенных узлов. Строки подключенных узлов включают время с последнего подключения (Last Connect). Используйте --connected, чтобы показывать только узлы, подключенные в данный момент. Используйте --last-connected <duration> для фильтрации узлов, которые подключались в течение указанного периода (например, 24h, 7d).
Вызов / выполнение
openclaw nodes invoke --node <id|name|ip> --command <command> --params <json>
openclaw nodes run --node <id|name|ip> <command...>
openclaw nodes run --raw "git status"
openclaw nodes run --agent main --node <id|name|ip> --raw "git status"
Флаги для invoke:
--params <json>: Строка JSON-объекта (по умолчанию{}).--invoke-timeout <ms>: Таймаут вызова узла (по умолчанию15000).--idempotency-key <key>: Опциональный ключ идемпотентности.
Стандартное поведение в стиле exec
nodes run повторяет поведение exec модели (значения по умолчанию + утверждения):
- Читает
tools.exec.*(плюс переопределения изagents.list[].tools.exec.*). - Использует утверждения exec (
exec.approval.request) перед вызовомsystem.run. --nodeможно опустить, если заданtools.exec.node.- Требуется узел, который предоставляет
system.run(приложение-компаньон macOS или headless-хост узла).
Флаги:
--cwd <path>: Рабочий каталог.--env <key=val>: Переопределение переменной окружения (можно повторять). Примечание: хосты узлов игнорируют переопределенияPATH(иtools.exec.pathPrependне применяется к хостам узлов).--command-timeout <ms>: Таймаут команды.--invoke-timeout <ms>: Таймаут вызова узла (по умолчанию30000).--needs-screen-recording: Требовать разрешение на запись экрана.--raw <command>: Выполнить строку shell (/bin/sh -lcилиcmd.exe /c). В режиме разрешённого списка на хостах узлов Windows выполнение команд в оболочкеcmd.exe /cтребует утверждения (одного только наличия записи в разрешённом списке недостаточно для автоматического разрешения формы с оболочкой).--agent <id>: Утверждения/разрешённые списки в рамках агента (по умолчанию используется настроенный агент).--ask <off|on-miss|always>,--security <deny|allowlist|full>: Переопределения.