Mettre à jour OpenClaw (Moltbot/Clawdbot) vers la dernière version

Ashley Innocent

Ashley Innocent

12 February 2026

Mettre à jour OpenClaw (Moltbot/Clawdbot) vers la dernière version

Apidog pour les entreprises

Déploiement sur site

SSO & RBAC

Conforme SOC 2

Explorer Apidog Enterprise

OpenClaw (anciennement Moltbot/Clawdbot) évolue rapidement. Cette vélocité est excellente pour les fonctionnalités, mais elle implique également des changements fréquents dans :

Si vous mettez à jour de manière informelle (git pull && restart), vous risquez des ruptures silencieuses : les travailleurs semblent sains mais cessent d'accomplir leurs tâches, les adaptateurs d'outils échouent en raison de la dérive de schéma, ou des pics de coûts apparaissent parce que les seuils de battement de cœur/modèle ont changé.

Ce guide vous propose une stratégie de mise à jour sécurisée pour la production, avec des commandes concrètes et des étapes de vérification.

bouton

Avant la mise à jour : identifiez la topologie de votre installation

La plupart des déploiements réels d'OpenClaw correspondent à l'un de ces schémas :

  1. Docker en mode nœud unique (auto-hébergement rapide)
  2. Pile Docker Compose (OpenClaw + DB + Redis + sidecars)
  3. Systemd + venv (installation depuis les sources sur VPS)
  4. Configuration hybride en périphérie (EC2 + Tailscale + plan de contrôle privé)

Votre plan de mise à jour doit correspondre à votre topologie car les mécanismes de retour arrière diffèrent.

Si vous n'avez pas documenté votre topologie actuelle, faites-le en premier.

Étape 1 : Figez votre version actuelle et capturez l'état d'exécution

Considérez ceci comme votre point de restauration.

A. Enregistrez les métadonnées de version/build

Image de conteneur

docker ps --format 'table {{.Names}}\t{{.Image}}'

Si OpenClaw expose un point de terminaison de version

curl -s http://localhost:8080/version | jq

Installation basée sur Git

cd /opt/openclaw git rev-parse --short HEAD git describe --tags --always

B. Instantané de l'environnement et de la configuration

cp /etc/openclaw/.env /backups/openclaw-env-$(date +%F).bak cp -r /etc/openclaw/config /backups/openclaw-config-$(date +%F)

Exportez également les références des secrets (pas les secrets bruts) et confirmez les fournisseurs de jetons, les paramètres de routage des modèles et les seuils de battement de cœur.

C. Sauvegarde des données persistantes

Pour Postgres :

bash pg_dump -Fc -h  -U   > /backups/openclaw-$(date +%F).dump
Pour Redis (si les files d'attente/points de contrôle avec état sont importants) :
bash redis-cli -h  BGSAVE

Si vous ignorez cette étape, vous n'avez pas de plan de retour arrière.

Étape 2 : Lisez les notes de version pour les indicateurs de migration et les changements de comportement

Compte tenu de l'évolution récente d'OpenClaw (y compris les refactorisations de l'ère du renommage), les notes de version incluent souvent des exigences uniques telles que :

Établissez une courte liste de contrôle à partir des notes de version :

Étape 3 : Organisez la mise à jour dans un environnement de pré-production

Ne testez jamais en production en premier. Clonez la forme de votre déploiement.

Fidélité minimale de la pré-production :

Si votre équipe dispose d'API autour d'OpenClaw (outils personnalisés, webhooks, contrôle de tâches), c'est là qu'Apidog aide immédiatement.

Utilisez Apidog pour :

Cela évite les incidents du type « OpenClaw a été mis à jour correctement, mais les intégrations sont cassées ».

Étape 4 : Mise à jour par type de déploiement

Option A : Docker Compose

Épinglez des tags explicites dans docker-compose.yml (évitez latest en production).

yaml services: openclaw: image: ghcr.io/openclaw/openclaw:v1.14.2 env_file: - .env depends_on: - postgres - redis

Processus de mise à jour :

bash docker compose pull openclaw docker compose up -d openclaw

Si les migrations sont séparées :

bash docker compose run --rm openclaw openclaw migrate

Ensuite, redémarrez les travailleurs :

bash docker compose up -d worker scheduler

Option B : Docker simple

bash docker pull ghcr.io/openclaw/openclaw:v1.14.2 docker stop openclaw docker rm openclaw

docker run -d
 --name openclaw
 --env-file /etc/openclaw/.env
 -p 8080:8080
 ghcr.io/openclaw/openclaw:v1.14.2

Exécutez la commande de migration si nécessaire.

Option C : Source + systemd

bash cd /opt/openclaw git fetch --tags git checkout v1.14.2

Reconstruire l'environnement

source .venv/bin/activate pip install -r requirements.txt

Migrer

openclaw migrate

Redémarrer

sudo systemctl restart openclaw-api openclaw-worker openclaw-scheduler

Vérifiez que les remplacements d'unités systemd correspondent toujours aux nouveaux arguments de la ligne de commande.

Étape 5 : Validez la santé au-delà de « le processus est démarré »

Un processus en cours d'exécution n'est pas un système d'agent sain.

Vérifications de santé à exécuter immédiatement

Activité/préparation de l'APIbash curl -f http://localhost:8080/health/livecurl -f http://localhost:8080/health/ready

Débit de la file d'attente

  1. Comportement du battement de cœurÉtant donné les tendances récentes de conception du battement de cœur (vérifications rapides d'abord), assurez-vous que :

Garde-fous de coût et de latenceVérifiez la télémétrie de jetons/coûts avant/après la mise à jour pour la même charge de travail de test.

Invocation de plugin/outilExécutez au moins un appel par adaptateur d'outil critique.

Étape 6 : Exécutez les tests de contrat d'API et de régression avec Apidog

C'est là que de nombreux opérateurs d'OpenClaw peuvent rapidement améliorer la fiabilité.

Si OpenClaw interagit avec des API internes (API de tâches, API d'outils, points de terminaison de rappel), utilisez Apidog comme passerelle de qualité :

Modèle pratique :

  1. Importez la collection/spécification actuelle dans Apidog.
  2. Ajoutez des assertions pour les champs dont OpenClaw dépend (task_id, status, tool_result, correlation_id).
  3. Ajoutez des cas négatifs (429, 500, délai d'attente).
  4. Exécutez en CI sur la branche de mise à jour.
  5. Bloquez la publication si des différences rompant le contrat apparaissent.

C'est beaucoup plus sûr que de tester manuellement deux points de terminaison après un redémarrage.

Étape 7 : Stratégie de déploiement en production

Pour les configurations à nœud unique, prévoyez une courte fenêtre de maintenance.

Pour les configurations multi-instances, effectuez un déploiement progressif/canary :

  1. mettez à jour une instance d'API
  2. mettez à jour un segment du pool de travailleurs
  3. observez le taux d'erreur, le décalage de la file d'attente, les dépenses de jetons pendant 15 à 30 minutes
  4. continuez le déploiement si stable

Surveillez ces métriques :

Un changement subtil de configuration peut passer les vérifications de santé mais dégrader le débit.

Problèmes et correctifs courants de mise à niveau

1) Travailleurs inactifs après un démarrage réussi de l'API

Cause : l'espace de noms/sujet de la file d'attente a changé ou le renommage de la variable d'environnement a été manqué.

Correction : comparez les anciens et nouveaux fichiers d'environnement et vérifiez les paramètres de préfixe de la file d'attente.

2) Les battements de cœur déclenchent des appels de modèle excessifs

Cause : les valeurs par défaut ont changé ; le seuil de vérification rapide n'est pas défini.

Correction : définissez explicitement les niveaux de battement de cœur et les limites d'escalade du modèle dans la configuration.

3) Échecs d'outils/plugins avec des erreurs de schéma

Cause : dérive du contrat de charge utile après la mise à niveau.

Correction : exécutez les tests de contrat Apidog ; mettez à jour les adaptateurs d'outils avec les nouveaux champs requis.

4) Pics de coût de jeton après la mise à niveau

Cause : politique de réessai + changements de battement de cœur + fenêtres de contexte plus longues.

Correction : limitez les réessais, appliquez une politique budgétaire, comparez les traces de requêtes avec la version précédente.

5) Confusion de renommage (Moltbot/Clawdbot/OpenClaw)

Cause : noms de packages mélangés, tags de conteneurs, ancienne documentation.

Correction : standardisez les manuels internes sur une seule source d'artefact canonique et une convention de tags.

Notes de sécurité et de réseau pour les auto-hébergeurs

De nombreux développeurs déploient OpenClaw sur EC2/VPS avec un accès de maillage privé (par exemple, topologie de type Tailscale). Lors des mises à jour :

Confirmez également que les listes blanches de rappel de webhook correspondent toujours à l'adresse IP de sortie ou à l'identité du tunnel.

Liste de contrôle recommandée pour les mises à jour en production

Utilisez ceci à chaque fois :

La cohérence est plus importante que la vitesse.

Réflexions finales

Mettre à jour OpenClaw en toute sécurité est une discipline d'ingénierie, pas une simple commande. Le parcours de renommage de Moltbot/Clawdbot à OpenClaw reflète un projet qui évolue rapidement, et votre processus opérationnel doit suivre le rythme.

Si vous associez une méthode de déploiement/retour arrière solide à des tests de contrat d'API, vous éviterez la plupart des difficultés de mise à niveau. Apidog s'intègre naturellement ici : concevez et versionnez les contrats d'API, exécutez des vérifications de régression automatisées, simulez les dépendances pendant la mise en scène et publiez une documentation précise pour chaque interface qu'OpenClaw touche.

Si votre flux de travail de mise à jour actuel est principalement manuel, commencez petit : ajoutez un portail de pré-production et une suite de tests Apidog automatisée cette semaine. Ce seul changement est généralement rentable dès la prochaine version.

bouton

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API

Mettre à jour OpenClaw (Moltbot/Clawdbot) vers la dernière version