Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw approvals
Verwalten Sie Exec-Genehmigungen für den lokalen Host, den Gateway-Host oder einen Node-Host.
Standardmäßig zielen Befehle auf die lokale Genehmigungsdatei auf dem Datenträger. Verwenden Sie --gateway, um das Gateway anzusprechen, oder --node, um eine bestimmte Node anzusprechen.
Alias: openclaw exec-approvals
Verwandt:
- Exec-Genehmigungen: Exec approvals
- Nodes: Nodes
openclaw exec-policy
openclaw exec-policy ist der lokale Komfortbefehl, um die angeforderte
Konfiguration tools.exec.* und die lokale Host-Genehmigungsdatei in einem Schritt synchron zu halten.
Verwenden Sie ihn, wenn Sie Folgendes möchten:
- die lokal angeforderte Richtlinie, die Host-Genehmigungsdatei und die effektive Zusammenführung prüfen
- ein lokales Preset wie YOLO oder deny-all anwenden
- lokales
tools.exec.*und lokales~/.openclaw/exec-approvals.jsonsynchronisieren
- ohne
--json: gibt die menschenlesbare Tabellenansicht aus - mit
--json: gibt maschinenlesbare strukturierte Ausgabe aus
exec-policyist nur lokal- es aktualisiert die lokale Konfigurationsdatei und die lokale Genehmigungsdatei gemeinsam
- es überträgt die Richtlinie nicht an den Gateway-Host oder einen Node-Host
--host nodewird in diesem Befehl abgelehnt, weil Node-Exec-Genehmigungen zur Laufzeit von der Node abgerufen werden und stattdessen über nodegerichtete Genehmigungsbefehle verwaltet werden müssenopenclaw exec-policy showmarkiert Bereiche mithost=nodezur Laufzeit als Node-verwaltet, statt eine effektive Richtlinie aus der lokalen Genehmigungsdatei abzuleiten
openclaw approvals set --gateway
oder openclaw approvals set --node <id|name|ip>.
Häufige Befehle
openclaw approvals get zeigt jetzt die effektive Exec-Richtlinie für lokale, Gateway- und Node-Ziele an:
- angeforderte
tools.exec-Richtlinie - Host-Richtlinie aus der Genehmigungsdatei
- effektives Ergebnis nach Anwendung der Prioritätsregeln
- die Host-Genehmigungsdatei ist die durchsetzbare Quelle der Wahrheit
- die angeforderte
tools.exec-Richtlinie kann die Absicht einschränken oder erweitern, aber das effektive Ergebnis wird weiterhin aus den Host-Regeln abgeleitet --nodekombiniert die Node-Host-Genehmigungsdatei mit der Gateway-Richtlinietools.exec, weil beides zur Laufzeit weiterhin gilt- wenn die Gateway-Konfiguration nicht verfügbar ist, greift die CLI auf den Snapshot der Node-Genehmigungen zurück und weist darauf hin, dass die endgültige Laufzeitrichtlinie nicht berechnet werden konnte
Genehmigungen aus einer Datei ersetzen
set akzeptiert JSON5, nicht nur striktes JSON. Verwenden Sie entweder --file oder --stdin, nicht beides.
Beispiel „Nie nachfragen“ / YOLO
Für einen Host, der bei Exec-Genehmigungen niemals anhalten soll, setzen Sie die Standardwerte der Host-Genehmigungen auffull + off:
tools.exec.host=gateway in diesem Beispiel:
host=autobedeutet weiterhin „Sandbox, wenn verfügbar, sonst Gateway“.- Bei YOLO geht es um Genehmigungen, nicht um Routing.
- Wenn Sie Host-Exec auch dann möchten, wenn eine Sandbox konfiguriert ist, machen Sie die Host-Auswahl mit
gatewayoder/exec host=gatewayexplizit.
tools.exec.* als auch die
lokalen Standardgenehmigungen gemeinsam. Sie ist in ihrer Absicht gleichwertig mit der manuellen zweistufigen
Einrichtung oben, aber nur für den lokalen Rechner.
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 Zielflags ist die lokale Genehmigungsdatei auf dem Datenträger gemeint
--gatewayzielt auf die Genehmigungsdatei des Gateway-Hosts--nodezielt auf einen Node-Host, nachdem ID, Name, IP oder ID-Präfix aufgelöst wurde
allowlist add|remove unterstützt außerdem:
--agent <id>(Standard ist*)
Hinweise
--nodeverwendet denselben Resolver wieopenclaw nodes(ID, Name, IP oder ID-Präfix).--agenthat standardmäßig den Wert"*", was für alle Agenten gilt.- Der Node-Host muss
system.execApprovals.get/setbereitstellen (macOS-App oder headless Node-Host). - Genehmigungsdateien werden pro Host unter
~/.openclaw/exec-approvals.jsongespeichert.