
de upgrade-guard10
Effectuez des mises à jour d'OpenClaw en toute sécurité avec des snapshots, des vérifications préliminaires, des étapes de mise à jour contrôlées, une vérification et un rollback d'urgence pour éviter de casser la production
Upgrade Guard fournit un flux de travail sûr et reproductible pour la mise à jour des installations OpenClaw. Il automatise les snapshots de l'état actuel, exécute des vérifications préliminaires, effectue une mise à jour contrôlée en plusieurs étapes (avec des étapes de build et de dépendances), vérifie le système après la mise à jour et propose un chemin de rollback d'urgence en cas d'échec. Il inclut également un watchdog optionnel pour la surveillance continue de la santé du système et la récupération automatique.
Utilisez Upgrade Guard chaque fois que vous devez mettre à jour un déploiement OpenClaw ou ses dépendances — en particulier sur les passerelles de production ou les serveurs distants où un échec de mise à jour serait perturbateur. Exécutez les étapes de snapshot et de vérification avant tout cycle git pull && pnpm install, et utilisez les commandes de mise à jour/vérification pour un déploiement sécurisé.
Idéal pour les agents capables d'exécuter des commandes shell et de gérer des services système (agents compatibles CLI, outils de type Copilot/Codex et agents de maintenance autonomes).
Upgrade Guard permet des mises à jour sécurisées d'OpenClaw avec instantanés, vérifications préliminaires, étapes de mise à jour contrôlées, vérification post-installation et retour arrière d'urgence. Les deux scripts se sont exécutés sans erreur et ont affiché une aide bien structurée. Le script upgrade-guard.sh dispose d'un flux de mise à jour complet en 6 étapes avec retour arrière automatique en cas d'échec, et watchdog.sh ajoute une surveillance au niveau de l'OS avec support du timer systemd, suivi des ressources et alertes Telegram. Les préoccupations de sécurité incluent le git pull automatique sans confirmation (-18), le risque d'injection shell provenant de chemins Python non quotés/interpolés dans bash (-12), et le watchdog lisant les jetons de bot Telegram depuis la configuration pour envoyer des appels API externes (-15 pour les appels réseau/modèle phone-home).
Compétence DevOps bien structurée née d'une douleur opérationnelle réelle (7 échecs en cascade). Bonne gestion des erreurs, conception idempotente, séparation claire entre les préoccupations de mise à jour et de surveillance. Principales déductions de sécurité : git pull automatique (-18), risque d'injection shell via interpolation Python non quotée dans bash (-12), phone-home via l'API Telegram utilisant le jeton du bot de configuration (-15). La qualité du code est élevée avec un usage approprié de set -euo pipefail, un affichage en couleur et des étapes de vérification complètes. L'architecture suit raisonnablement la spécification des compétences, mais SKILL.md est assez long et pourrait bénéficier du déplacement des tableaux détaillés vers references FTIR.