OpenClawSkills
GitHub
Referencia CLI • 5 min de lectura

Nodo

Referencia CLI para openclaw node (host de nodo headless).

Ejecutar un host de nodo headless que se conecta al WebSocket del gateway y expone

''system.run'' / ''system.which'' en la máquina local.

Tutorial.step

¿Por qué usar un host de nodo?

Usa un host de nodo cuando quieres que los agentes ejecuten comandos en otras computadoras en tu

red sin instalar la app companion completa de macOS allí.

Casos de uso comunes:

- Ejecutar comandos en máquinas remotas Linux/Windows (servidores de build, máquinas de lab, NAS).

- Mantener la ejecución sandboxed en el gateway pero delegar ejecuciones aprobadas a otros hosts.

- Proporcionar un objetivo de ejecución ligero y headless para automatización o nodos CI.

La ejecución permanece protegida por aprobaciones de ejecución y listas permitidas por agente en el

host del nodo, para que puedas mantener el acceso a comandos acotado y explícito.

Tutorial.step

Proxy de navegador (zero-config)

Si ''browser.enabled'' no está, el host del nodo automáticamente anuncia proxy de navegador

deshabilitado en el nodo. Esto permite a los agentes usar automatización de navegador en ese nodo

sin configuración extra.

Json5
{
  nodeHost: {
    browserProxy: {
      enabled: false,
    },
  },
}
Tutorial.step

Ejecutar (primer plano)

Bash
openclaw node run --host <gateway-host> --port 18789

Opciones:

- ''--host <host>'': Host WebSocket del Gateway (por defecto: ''127.0.0.1'')

- ''--port <puerto>'': Puerto WebSocket del Gateway (por defecto: ''18789'')

- ''--tls'': Usar TLS para conexión al gateway

- ''--tls-fingerprint <sha256>'': Huella del certificado TLS esperada (sha256)

- ''--node-id <id>'': Sobrescribir ID del nodo (limpia token de emparejamiento)

Tutorial.step

Servicio (segundo plano)

Instalar host de nodo headless como servicio de usuario.

Bash
openclaw node install --host <gateway-host> --port 18789

Opciones:

- ''--host <host>'': Host WebSocket del Gateway (por defecto: ''127.0.0.1'')

- ''--port <puerto>'': Puerto WebSocket del Gateway (por defecto: ''18789'')

- ''--tls'': Usar TLS para conexión al gateway

- ''--tls-fingerprint <sha256>'': Huella del certificado TLS esperada (sha256)

- ''--node-id <id>'': Sobrescribir ID del nodo (limpia token de emparejamiento)

- ''--display-name <nombre>'': Sobrescribir nombre visible del nodo

- ''--runtime <runtime>'': Runtime del servicio (''node'' o ''bun'')

- ''--force'': Reinstalar/sobrescribir (si ya está instalado)

Gestionar servicio:

Bash
openclaw node status
openclaw node stop
openclaw node restart
openclaw node uninstall

Usar ''openclaw node run'' como host de nodo en primer plano (sin servicio).

Los comandos de servicio aceptan ''--json'' para salida legible por máquina.

Tutorial.step

Emparejamiento

La primera conexión crea una solicitud de emparejamiento de nodo pendiente en el gateway.

Aprobar vía:

Bash
openclaw nodes pending
openclaw nodes approve <requestId>

El host del nodo almacena su ID de nodo, token, nombre visible e información de conexión al gateway en

''~/.openclaw/node.json''.

Tutorial.step

Aprobaciones de ejecución

''system.run'' es aprobado por aprobador de ejecución local:

- ''~/.openclaw/exec-approvals.json''

- ''Aprobaciones de ejecución''

- ''openclaw approvals --node <id|nombre|ip>'' (editar desde gateway)