actualizar
openclaw update
Sección titulada «openclaw update»Actualice OpenClaw de forma segura y cambie entre los canales estable/beta/desarrollo.
Si instalaste a través de npm/pnpm (instalación global, sin metadatos de git), las actualizaciones se realizan mediante el flujo del gestor de paquetes en Actualización.
openclaw updateopenclaw update statusopenclaw update wizardopenclaw update --channel betaopenclaw update --channel devopenclaw update --tag betaopenclaw update --tag mainopenclaw update --dry-runopenclaw update --no-restartopenclaw update --jsonopenclaw --updateOpciones
Sección titulada «Opciones»--no-restart: omitir el reinicio del servicio Gateway después de una actualización exitosa.--channel <stable|beta|dev>: establece el canal de actualización (git + npm; se conserva en la configuración).--tag <dist-tag|version|spec>: anula el objetivo del paquete solo para esta actualización. Para instalaciones de paquetes,maincorresponde agithub:openclaw/openclaw#main.--dry-run: previsualiza las acciones de actualización planificadas (canal/etiqueta/objetivo/flujo de reinicio) sin escribir configuración, instalar, sincronizar complementos ni reiniciar.--json: imprime JSONUpdateRunResultlegible por máquina.--timeout <seconds>: tiempo de espera por paso (el predeterminado es 1200s).
Nota: las desactualizaciones requieren confirmación porque las versiones anteriores pueden romper la configuración.
update status
Sección titulada «update status»Muestra el canal de actualización activo + la etiqueta/rama/SHA de git (para checkouts de origen), además de la disponibilidad de actualización.
openclaw update statusopenclaw update status --jsonopenclaw update status --timeout 10Opciones:
--json: imprime JSON de estado legible por máquina.--timeout <seconds>: tiempo de espera para las comprobaciones (el predeterminado es 3s).
update wizard
Sección titulada «update wizard»Flujo interactivo para elegir un canal de actualización y confirmar si se debe reiniciar el Gateway
después de actualizar (el valor predeterminado es reiniciar). Si seleccionas dev sin un checkout de git, se
ofrece crear uno.
Lo que hace
Sección titulada «Lo que hace»Cuando cambias de canal explícitamente (--channel ...), OpenClaw también mantiene alineado el
método de instalación:
dev→ asegura un checkout de git (predeterminado:~/openclaw, anular conOPENCLAW_GIT_DIR), lo actualiza e instala la CLI global desde ese checkout.stable/beta→ instala desde npm usando la dist-tag correspondiente.
El actualizador automático del núcleo de Gateway (cuando está habilitado mediante configuración) reutiliza esta misma ruta de actualización.
Flujo de checkout de Git
Sección titulada «Flujo de checkout de Git»Canales:
stable: hace checkout de la última etiqueta no beta, luego compila + doctor.beta: hace checkout de la última etiqueta-beta, luego compila + doctor.dev: hace checkout demain, luego fetch + rebase.
Nivel alto:
- Requiere un árbol de trabajo limpio (sin cambios sin confirmar).
- Cambia al canal seleccionado (etiqueta o rama).
- Obtiene cambios del upstream (solo dev).
- Solo dev: lint prevuelo + compilación de TypeScript en un árbol de trabajo temporal; si la punta falla, retrocede hasta 10 confirmaciones para encontrar la compilación limpia más reciente.
- Hace rebase sobre la confirmación seleccionada (solo dev).
- Instala dependencias (se prefiere pnpm; fallback a npm).
- Compila + compila la Interfaz de Control.
- Ejecuta
openclaw doctorcomo la comprobación final de “actualización segura”. - Sincroniza los complementos con el canal activo (dev usa extensiones empaquetadas; stable/beta usa npm) y actualiza los complementos instalados por npm.
Abreviatura de --update
Sección titulada «Abreviatura de --update»openclaw --update se reescribe como openclaw update (útil para shells y scripts de lanzamiento).
Ver también
Sección titulada «Ver también»openclaw doctor(ofrece ejecutar la actualización primero en los checkouts de git)- Canales de desarrollo
- Actualización
- Referencia de la CLI