🤖HermesBlog
Hermes Feature Guides · Partie 48/9/2026

Gardez Hermes à jour : Mise à jour et désinstallation simplifiées

Persistent Memory — AI's Long-Term Memory — easy-to-understand guide based on official docs

hermes-feature-4-memory

Gardez Hermes à jour : Mise à jour et désinstallation simplifiées

Garder votre assistant IA à jour ne devrait pas être une mission impossible. C’est pourquoi Hermes Agent en fait une opération en une seule commande. Passons en revue tout ce que vous devez savoir sur la mise à jour — et ce qui se passe en coulisses pour que vous puissiez mettre à jour en toute confiance.

La mise à jour en une commande

Mettre à jour Hermes est aussi simple que :

hermes update

Et voilà. Cette seule commande récupère le dernier code, met à jour toutes les dépendances, et vous demande même si de nouvelles options de configuration ont été ajoutées depuis votre dernière mise à jour. Pas besoin de fouiller dans les notes de version, pas d’étapes manuelles — juste une commande propre.

Que se passe-t-il réellement lors d’une mise à jour ?

Vous vous demandez peut-être : « Qu’est-ce qui se passe vraiment sous le capot ? » Voici le détail convivial des six étapes qu’Hermes suit pour vous garder à jour :

  1. Instantané pré-mise à jour — Avant tout changement, Hermes sauvegarde un instantané léger de vos fichiers d’état importants (données d’appairage, tâches cron, configuration, etc.). Les fichiers de plus de 1 Gio sont ignorés pour qu’une énorme base de données ne ralentisse jamais les choses. Cet instantané est créé pour chaque profil de votre installation, vous offrant un filet de sécurité.

  2. Git pull — Hermes récupère le dernier code depuis la branche main et met à jour les éventuels sous-modules.

  3. Validation syntaxique post-pull + restauration automatique — Voici la partie intelligente. Après le pull, Hermes vérifie que les neuf fichiers critiques se parsent toujours correctement. Si quelque chose semble cassé (comme un marqueur de conflit de fusion), il restaure automatiquement la version précédente pour que votre shell reste démarrable. Vous pouvez simplement relancer la mise à jour une fois le correctif disponible en amont.

  4. Installation des dépendances — Les dépendances nouvelles ou modifiées sont installées automatiquement.

  5. Migration de configuration — Hermes détecte les nouvelles options de configuration et vous invite à les définir. Vous avez manqué l’invite ? Pas de souci — lancez simplement hermes config check pour voir ce qui manque, puis hermes config migrate pour les ajouter de manière interactive.

  6. Redémarrage automatique de la passerelle — Les passerelles en cours d’exécution sont actualisées pour que le nouveau code prenne effet immédiatement. Les passerelles gérées par les services redémarrent via le gestionnaire de services système ; celles lancées manuellement se relancent automatiquement.

Mise à jour depuis une branche différente

Parfois, vous voulez tester une release candidate ou une branche de fonctionnalité. Hermes vous couvre :

hermes update --branch release-candidate
hermes update --check --branch experimental   # prévisualisez simplement votre retard

Si votre checkout local est sur une branche différente, Hermes met automatiquement de côté tout travail non commité, bascule sur la branche cible et effectue le pull. Les branches qui n’existent pas localement sont automatiquement suivies depuis le dépôt distant. Et si une branche n’existe nulle part ? Hermes échoue proprement et restaure vos changements mis de côté — vous n’êtes jamais laissé en plan.

Et si vous êtes resté sur une branche de fonctionnalité ?

Vous vous retrouvez sur une branche de fonctionnalité ? Hermes gère cela avec élégance :

  • Branche entièrement fusionnée — Hermes vous ramène sur main et vous explique exactement ce qui s’est passé.
  • Commits non fusionnés, arbre propre — La mise à jour se poursuit vers main (important pour les mises à jour non interactives comme le bouton du bureau), mais vos commits restent intacts. Hermes affiche un avertissement bien visible indiquant le nom de votre branche et comment y revenir.
  • Arbre modifié (changements non commités) — Hermes ne touche pas à votre travail. La mise à jour est marquée comme IGNORÉE avec un avertissement clair et les commandes exactes pour résoudre la situation.

Si vous maintenez délibérément une branche personnalisée, définissez updates.parked_branch_strategy: update_in_place dans votre config.yaml. Hermes fusionnera alors origin/main dans votre branche au lieu de basculer ailleurs — vos commits survivent et le code avance.

Désinstallation

Si la mise à jour est la vedette du spectacle, la désinstallation est tout aussi simple. Le processus retire Hermes proprement de votre système, pour que vous puissiez dire au revoir sans laisser de désordre numérique derrière vous.

Réflexions finales

Hermes Agent traite les mises à jour comme une expérience de première classe — sûre, réversible et transparente. Les instantanés pré-mise à jour, la restauration automatique en cas d’erreurs de syntaxe et la gestion intelligente des branches signifient que vous pouvez mettre à jour en toute confiance, sachant que votre assistant continuera de fonctionner quoi qu’il arrive.

Alors allez-y — lancez hermes update et laissez votre assistant IA grandir avec vous. C’est le moyen le plus simple de rester à la pointe.

📖 Documentation officielle

Cet article est basé sur la documentation officielle de Hermes Agent :Docs officiels › user-guide/features/memory