openclaw approvals
Verwalten Sie Exec-Freigaben für den lokalen Host, den Gateway-Host oder einen Node-Host.
Standardmäßig zielen Befehle auf die lokale Freigabedatei auf der Festplatte. Verwenden Sie --gateway, um das Gateway anzusprechen, oder --node, um einen bestimmten Node anzusprechen.
Alias: openclaw exec-approvals
Verwandt:
- Exec-Freigaben: Exec approvals
- Nodes: Nodes
Häufige Befehle
openclaw approvals get zeigt jetzt die effektive Exec-Richtlinie für lokale Ziele, Gateway-Ziele und Node-Ziele an:
- angeforderte Richtlinie
tools.exec - Host-Richtlinie aus der Freigabedatei
- effektives Ergebnis nach Anwendung der Vorrangregeln
- die Host-Freigabedatei ist die durchsetzbare Quelle der Wahrheit
- die angeforderte Richtlinie
tools.execkann die beabsichtigte Wirkung einschränken oder erweitern, aber das effektive Ergebnis wird weiterhin aus den Host-Regeln abgeleitet --nodekombiniert die Freigabedatei des Node-Hosts mit der Gateway-Richtlinietools.exec, da beide zur Laufzeit weiterhin gelten- wenn die Gateway-Konfiguration nicht verfügbar ist, greift die CLI auf den Freigabe-Snapshot des Node zurück und weist darauf hin, dass die endgültige Laufzeitrichtlinie nicht berechnet werden konnte
Freigaben aus einer Datei ersetzen
set akzeptiert JSON5, nicht nur striktes JSON. Verwenden Sie entweder --file oder --stdin, nicht beides.
Beispiel „Nie nachfragen“ / YOLO
Setzen Sie für einen Host, der bei Exec-Freigaben niemals anhalten soll, die Standardwerte der Host-Freigaben auffull + off:
tools.exec.host=gateway:
host=autobedeutet weiterhin „Sandbox, wenn verfügbar, sonst Gateway“.- Bei YOLO geht es um Freigaben, nicht um Routing.
- Wenn Sie Host-Exec auch dann möchten, wenn eine Sandbox konfiguriert ist, machen Sie die Host-Auswahl explizit mit
gatewayoder/exec host=gateway.
Allowlist-Helfer
Häufige Optionen
get, set und allowlist add|remove unterstützen alle:
--node <id|name|ip>--gateway- gemeinsame Node-RPC-Optionen:
--url,--token,--timeout,--json
- ohne Ziel-Flags wird die lokale Freigabedatei auf der Festplatte verwendet
--gatewayzielt auf die Freigabedatei des Gateway-Hosts--nodezielt nach Auflösung von ID, Name, IP oder ID-Präfix auf einen einzelnen Node-Host
allowlist add|remove unterstützt außerdem:
--agent <id>(Standard ist*)
Hinweise
--nodeverwendet denselben Resolver wieopenclaw nodes(ID, Name, IP oder ID-Präfix).--agentist standardmäßig"*", was für alle Agenten gilt.- Der Node-Host muss
system.execApprovals.get/setanbieten (macOS-App oder Headless-Node-Host). - Freigabedateien werden pro Host unter
~/.openclaw/exec-approvals.jsongespeichert.