openclaw approvals
Gérez les approbations d’exécution pour l’hôte local, l’hôte gateway ou un hôte node.
Par défaut, les commandes ciblent le fichier d’approbations local sur disque. Utilisez --gateway pour cibler la gateway, ou --node pour cibler un node spécifique.
Alias : openclaw exec-approvals
Voir aussi :
- Approbations d’exécution : Approbations d’exécution
- Nodes : Nodes
Commandes courantes
openclaw approvals get affiche maintenant la politique d’exécution effective pour les cibles locales, gateway et node :
- politique
tools.execdemandée - politique du fichier d’approbations de l’hôte
- résultat effectif après application des règles de priorité
- le fichier d’approbations de l’hôte est la source de vérité applicable
- la politique
tools.execdemandée peut restreindre ou élargir l’intention, mais le résultat effectif est toujours dérivé des règles de l’hôte --nodecombine le fichier d’approbations de l’hôte node avec la politiquetools.execde la gateway, car les deux s’appliquent toujours à l’exécution- si la configuration gateway n’est pas disponible, la CLI revient à l’instantané d’approbations du node et indique que la politique d’exécution finale n’a pas pu être calculée
Remplacer les approbations à partir d’un fichier
set accepte le JSON5, pas uniquement le JSON strict. Utilisez soit --file, soit --stdin, pas les deux.
Exemple « Ne jamais demander » / YOLO
Pour un hôte qui ne doit jamais s’arrêter sur les approbations d’exécution, définissez les valeurs par défaut des approbations de l’hôte surfull + off :
tools.exec.host=gateway dans cet exemple :
host=autosignifie toujours « sandbox lorsque disponible, sinon gateway ».- YOLO concerne les approbations, pas le routage.
- Si vous voulez une exécution sur l’hôte même lorsqu’une sandbox est configurée, rendez le choix de l’hôte explicite avec
gatewayou/exec host=gateway.
Assistants de liste d’autorisation
Options courantes
get, set et allowlist add|remove prennent tous en charge :
--node <id|name|ip>--gateway- options RPC node partagées :
--url,--token,--timeout,--json
- sans drapeau de cible, le fichier d’approbations local sur disque est utilisé
--gatewaycible le fichier d’approbations de l’hôte gateway--nodecible un hôte node après résolution par ID, nom, IP ou préfixe d’ID
allowlist add|remove prend aussi en charge :
--agent <id>(par défaut*)
Remarques
--nodeutilise le même résolveur queopenclaw nodes(ID, nom, IP ou préfixe d’ID).--agentvaut par défaut"*", ce qui s’applique à tous les agents.- L’hôte node doit annoncer
system.execApprovals.get/set(application macOS ou hôte node headless). - Les fichiers d’approbations sont stockés par hôte dans
~/.openclaw/exec-approvals.json.