Команды CLI
approvals
Управляйте разрешениями на выполнение команд для локального хоста, хоста шлюза или хоста узла. По умолчанию команды работают с локальным файлом разрешений на диске. Используйте --gateway для работы с шлюзом или --node для работы с конкретным узлом. Связанные темы:
- Разрешения на выполнение: Разрешения на выполнение
- Узлы: Узлы
Часто используемые команды
openclaw approvals get
openclaw approvals get --node <id|name|ip>
openclaw approvals get --gateway
Замена разрешений из файла
openclaw approvals set --file ./exec-approvals.json
openclaw approvals set --node <id|name|ip> --file ./exec-approvals.json
openclaw approvals set --gateway --file ./exec-approvals.json
Вспомогательные инструменты для списка разрешений
openclaw approvals allowlist add "~/Projects/**/bin/rg"
openclaw approvals allowlist add --agent main --node <id|name|ip> "/usr/bin/uptime"
openclaw approvals allowlist add --agent "*" "/usr/bin/uname"
openclaw approvals allowlist remove "~/Projects/**/bin/rg"
Примечания
--nodeиспользует тот же механизм разрешения, что иopenclaw nodes(id, имя, ip или префикс id).--agentпо умолчанию имеет значение"*", что применяется ко всем агентам.- Хост узла должен поддерживать
system.execApprovals.get/set(приложение macOS или headless хост узла). - Файлы разрешений хранятся на каждом хосте по пути
~/.openclaw/exec-approvals.json.