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
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 le gateway, ou --node pour cibler un Node spécifique.
Alias : openclaw exec-approvals
Lié :
- Approbations d’exécution : Approbations d’exécution
- Nodes : Nodes
openclaw exec-policy
openclaw exec-policy est la commande pratique locale pour garder en phase, en une seule étape, la configuration demandée tools.exec.* et le fichier local d’approbations de l’hôte.
Utilisez-la lorsque vous voulez :
- inspecter la politique locale demandée, le fichier d’approbations de l’hôte et la fusion effective
- appliquer un préréglage local tel que YOLO ou deny-all
- synchroniser
tools.exec.*local et~/.openclaw/exec-approvals.jsonlocal
- sans
--json: affiche la vue tabulaire lisible par l’humain - avec
--json: affiche une sortie structurée lisible par machine
exec-policyest local uniquement- il met à jour ensemble le fichier de configuration local et le fichier d’approbations local
- il ne pousse pas la politique vers l’hôte gateway ou un hôte Node
--host nodeest rejeté dans cette commande, car les approbations d’exécution des Nodes sont récupérées depuis le Node à l’exécution et doivent être gérées à la place via des commandes d’approbation ciblant le Nodeopenclaw exec-policy showmarque les périmètreshost=nodecomme gérés par le Node à l’exécution au lieu de dériver une politique effective depuis le fichier d’approbations local
openclaw approvals set --gateway
ou openclaw approvals set --node <id|name|ip>.
Commandes courantes
openclaw approvals get affiche maintenant la politique d’exécution effective pour les cibles locales, gateway et Node :
- politique demandée
tools.exec - 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 demandée
tools.execpeut 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.execdu gateway, car les deux s’appliquent toujours à l’exécution- si la configuration du gateway n’est pas disponible, la CLI se rabat sur l’instantané des approbations du Node et indique que la politique finale d’exécution n’a pas pu être calculée
Remplacer les approbations depuis un fichier
set accepte JSON5, pas seulement du 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 des 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 si disponible, sinon gateway ».- YOLO concerne les approbations, pas le routage.
- Si vous voulez une exécution sur l’hôte même lorsqu’un sandbox est configuré, rendez le choix de l’hôte explicite avec
gatewayou/exec host=gateway.
tools.exec.* et les
valeurs par défaut des approbations locales. Il est équivalent en intention à la configuration
manuelle en deux étapes ci-dessus, mais uniquement pour la machine locale.
Assistants de liste blanche
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 indicateur de cible, cela vise le fichier d’approbations local sur disque
--gatewayvise le fichier d’approbations de l’hôte gateway--nodevise un hôte Node après résolution de l’id, du nom, de l’IP ou d’un 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.