openclaw nodes
Administra nodos (dispositivos) emparejados e invoca capacidades de nodo.
Relacionado: Descripción general de nodos - Nodos de cámara - Nodos de imagen
Opciones comunes en todos los subcomandos: --url <url>, --token <token>, --timeout <ms> (valor predeterminado 10000), --json.
Estado
status y list aceptan --connected (solo nodos conectados) y --last-connected <duration> (p. ej., 24h, 7d; solo nodos que se conectaron dentro de esa duración). list muestra los nodos pendientes y emparejados en tablas separadas, con filas emparejadas que incluyen la antigüedad de la conexión más reciente (Última conexión); status muestra una tabla combinada con detalles de capacidad y versión por nodo. describe imprime las capacidades, permisos y comandos de invocación efectivos/pendientes de un nodo.
Emparejamiento
node.pair.* propiedad del Gateway, separado del emparejamiento de dispositivos (openclaw devices approve) que controla el handshake connect por WS del nodo. Consulta Nodos para ver cómo se relacionan ambos.
removerevoca la entrada de rol emparejado del nodo. Para un nodo respaldado por dispositivo, esto revoca el rolnodeen el almacén de emparejamiento de dispositivos y desconecta sus sesiones con rol de nodo: un dispositivo de rol mixto conserva su fila y solo pierde el rolnode; una fila de dispositivo solo de nodo se elimina. También borra cualquier registro coincidente heredado de emparejamiento de nodos propiedad del Gateway.pendingsolo necesita el alcanceoperator.pairing.gateway.nodes.pairing.autoApproveCidrspuede omitir el paso pendiente para emparejamientos de dispositivosrole: nodeexplícitamente confiables y de primera vez. Desactivado de forma predeterminada; no aprueba actualizaciones de rol.- Los requisitos de alcance de
approvesiguen los comandos declarados por la solicitud pendiente:- solicitud sin comandos:
operator.pairing - comandos de nodo no exec:
operator.pairing+operator.write system.run/system.run.prepare/system.which:operator.pairing+operator.admin
- solicitud sin comandos:
- Alcance de
remove:operator.pairingpuede eliminar filas de nodo que no sean de operador; un llamador con token de dispositivo que revoque su propio rol de nodo en un dispositivo de rol mixto necesita ademásoperator.admin.
Invocación
--command <command>(obligatorio): p. ej.,canvas.eval.--params <json>: cadena de objeto JSON (valor predeterminado{}).--invoke-timeout <ms>: timeout de invocación del nodo (valor predeterminado15000).--idempotency-key <key>: clave de idempotencia opcional.
system.run y system.run.prepare están bloqueados aquí; usa en su lugar la herramienta exec con host=node para la ejecución de shell. system.which está permitido mediante invoke.
Notificación, push, ubicación, pantalla
notifyenvía una notificación local en un nodo (solo macOS). Requiere--titleo--body. Opciones:--sound <name>,--priority <passive|active|timeSensitive>,--delivery <system|overlay|auto>(valor predeterminadosystem),--invoke-timeout <ms>(valor predeterminado15000).pushenvía un push de prueba de APNs a un nodo iOS. Opciones:--title <text>(valor predeterminadoOpenClaw),--body <text>,--environment <sandbox|production>para sobrescribir el entorno de APNs detectado.location getobtiene la ubicación actual del nodo. Opciones:--max-age <ms>(reutilizar una posición en caché),--accuracy <coarse|balanced|precise>,--location-timeout <ms>(valor predeterminado10000),--invoke-timeout <ms>(valor predeterminado20000).screen recordcaptura un clip breve e imprime la ruta guardada (o escribe JSON con--json). Opciones:--screen <index>(valor predeterminado0),--duration <ms|10s>(valor predeterminado10000),--fps <fps>(valor predeterminado10),--no-audio,--out <path>,--invoke-timeout <ms>(valor predeterminado120000).
openclaw nodes canvas como punto de montaje de compatibilidad.