openclaw approvals¶
Управляйте подтверждениями выполнения команд для локального хоста, хоста шлюза Gateway или хоста узла.
По умолчанию команды нацелены на локальный файл подтверждений на диске. Используйте --gateway, чтобы нацелиться на шлюз, или --node, чтобы нацелиться на конкретный узел.
Связанное:
- Подтверждения выполнения команд: Exec approvals
- Узлы: Nodes
Часто используемые команды¶
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, name, ip или префикс id).--agentпо умолчанию использует"*", который применяется ко всем агентам.- Хост узла должен объявлять
system.execApprovals.get/set(приложение для macOS или headless хост узла). - Файлы подтверждений хранятся для каждого хоста по пути
~/.openclaw/exec-approvals.json.