openclaw nodes
Gérez les Nodes appairés (appareils) et invoquez leurs capacités.
Voir aussi : Présentation des Nodes - Présence active de l’ordinateur - Nodes de caméra - Nodes d’image
Options communes à chaque sous-commande : --url <url>, --token <token>, --timeout <ms> (valeur par défaut : 10000), --json.
État
status et list acceptent tous deux --connected (uniquement les Nodes connectés) et --last-connected <duration> (par exemple 24h, 7d ; uniquement les Nodes qui se sont connectés au cours de cette durée). list affiche les Nodes en attente et appairés dans des tableaux distincts, les lignes des Nodes appairés indiquant le temps écoulé depuis la connexion la plus récente (Last Connect) ; status affiche un tableau fusionné comprenant les capacités, la version et les détails de la dernière entrée de chaque Node. Un Node macOS connecté ne signale la dernière entrée que lorsque l’autorisation Accessibilité est accordée, et la ligne la plus récente est marquée active ; consultez Présence active de l’ordinateur. describe affiche les capacités, les autorisations, l’activité et les commandes d’invocation effectives ou en attente d’un Node.
Appairage
node.pair.* détenu par le Gateway, distinct de l’appairage des appareils (openclaw devices approve) qui contrôle la négociation connect du WS du Node. Consultez Nodes pour comprendre la relation entre les deux.
removerévoque l’entrée de rôle appairé du Node. Pour un Node associé à un appareil, cette opération révoque le rôlenodedans le stockage d’appairage des appareils et déconnecte ses sessions ayant le rôle Node : un appareil à rôles multiples conserve sa ligne et perd uniquement le rôlenode, tandis que la ligne d’un appareil ayant uniquement le rôle Node est supprimée. Elle efface également tout enregistrement d’appairage de Node hérité correspondant détenu par le Gateway.pendingnécessite uniquement la portéeoperator.pairing.gateway.nodes.pairing.autoApproveCidrspeut ignorer l’étape de mise en attente pour l’appairage initial d’un appareilrole: nodeexplicitement approuvé. Désactivé par défaut ; n’approuve pas les élévations de rôle.gateway.nodes.pairing.sshVerify(activé par défaut) approuve automatiquement l’appairage initial d’un appareilrole: nodelorsque le Gateway peut vérifier la clé de l’appareil par SSH auprès de l’hôte du Node ; la première surface de capacités est approuvée au cours de la même étape. Consultez Appairage des Nodes.- Les exigences de portée de
approvedépendent des commandes déclarées par la demande en attente :- demande sans commande :
operator.pairing - commandes ordinaires de Node :
operator.pairing+operator.write - commandes sensibles réservées à l’administration (
system.run,system.run.prepare,system.which,browser.proxy,fs.listDiretsystem.execApprovals.get/set) :operator.pairing+operator.admin
- demande sans commande :
- Portée de
remove:operator.pairingpeut supprimer les lignes de Nodes sans rôle d’opérateur ; l’appelant utilisant un jeton d’appareil qui révoque son propre rôle Node sur un appareil à rôles multiples a également besoin deoperator.admin.
Invocation
--command <command>(obligatoire) : par exemplecanvas.eval.--params <json>: chaîne représentant un objet JSON (valeur par défaut :{}).--invoke-timeout <ms>: délai d’expiration de l’invocation du Node (valeur par défaut :15000).--idempotency-key <key>: clé d’idempotence facultative.
system.run et system.run.prepare sont bloqués ici ; utilisez plutôt l’outil exec avec host=node pour exécuter des commandes shell. system.which est autorisé par l’intermédiaire de invoke.
Notification, push, localisation et écran
notifyenvoie une notification locale sur un Node qui déclaresystem.notify, notamment les Nodes macOS, iOS, Android et watchOS directs. La remise directe sur watchOS exige qu’OpenClaw soit actif. Nécessite--titleou--body. Options :--sound <name>,--priority <passive|active|timeSensitive>,--delivery <system|overlay|auto>(valeur par défaut :system),--invoke-timeout <ms>(valeur par défaut :15000).pushenvoie une notification push de test APNs à un Node iOS. Options :--title <text>(valeur par défaut :OpenClaw),--body <text>,--environment <sandbox|production>pour remplacer l’environnement APNs détecté.location getrécupère la position actuelle du Node. Options :--max-age <ms>(réutiliser une position mise en cache),--accuracy <coarse|balanced|precise>,--location-timeout <ms>(valeur par défaut :10000),--invoke-timeout <ms>(valeur par défaut :20000).screen recordcapture une courte séquence et affiche le chemin d’enregistrement (ou écrit du JSON avec--json). Options :--screen <index>(valeur par défaut :0),--duration <ms|10s>(valeur par défaut :10000),--fps <fps>(valeur par défaut :10),--no-audio,--out <path>,--invoke-timeout <ms>(valeur par défaut :120000).
openclaw nodes canvas comme point de montage de compatibilité.