openclaw approvals

Verwalte Ausführungsgenehmigungen für den lokalen Host, Gateway Host oder einen Node Host. Standardmäßig beziehen sich Befehle auf die lokale Approvals-Datei. Mit --gateway zielst du auf das Gateway, mit --node auf einen bestimmten Node.

Verwandte Themen:

Häufige Befehle

openclaw approvals get
openclaw approvals get --node <id|name|ip>
openclaw approvals get --gateway

Approvals aus einer Datei ersetzen

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

Allowlist-Hilfsbefehle

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"

Hinweise

  • --node verwendet denselben Resolver wie openclaw nodes (id, name, ip oder id-Präfix).
  • --agent ist standardmäßig "*", was für alle Agents gilt.
  • Der Node Host muss system.execApprovals.get/set bereitstellen (macOS App oder Headless Node Host).
  • Approvals-Dateien werden pro Host unter ~/.openclaw/exec-approvals.json gespeichert.