DocumentationOuvrir Moon AI
Parcourir la documentation

Mises à jour et désinstallation

Mises à jour automatiques et signées de Moon CLI, mise à jour immédiate ou vers une version précise, retour à la version précédente et désinstallation complète.

Sur cette page

Moon CLI se tient à jour tout seul. Chaque mise à jour est signée et vérifiée avant d’être activée, et la version précédente reste sur votre machine pour un retour arrière.

Mises à jour automatiquesLien vers la section Mises à jour automatiques

Pendant une session de l’agent, au plus une fois par jour, Moon CLI cherche une nouvelle version en arrière-plan et l’installe. Votre session continue sur la version en cours. À la fin de la session, Moon CLI indique la version installée : elle sert au prochain lancement de moon.

  • Après une erreur (réseau, serveur), Moon CLI réessaie une heure plus tard.
  • La mise à jour automatique ne tourne pas sans terminal interactif, en intégration continue (variable CI définie), avec une clé MOON_API_KEY, ni depuis une copie de moon posée hors de l’installation (depuis la 0.3.1 ; MOON_INSTALL_DIR permet de gérer une telle copie).

Pour la couper :

Variable d’environnement
export MOON_DISABLE_AUTOUPDATE=1
moon.json
{
  "updates": { "auto": false }
}

Le fichier moon.json est dans ~/.config/moon/ (Windows : %USERPROFILE%\.config\moon\).

Mettre à jour maintenantLien vers la section Mettre à jour maintenant

Terminal
moon update
OptionEffet
(aucune)Installe la dernière version du canal si elle est plus récente.
--to <version>Installe cette version précise, y compris une version plus ancienne.
--forceRéinstalle même si la version est déjà à jour.
--channel <canal>Choisit le canal de mise à jour ; latest par défaut.
Terminal
moon update --to 0.2.2

moon upgrade fait la même chose que moon update.

MessageSignification
« Moon CLI 0.4.0 est à jour. »Rien à installer.
« Moon CLI … est installé. Il sera utilisé au prochain lancement de « moon ». »La nouvelle version est prête.
« Une mise à jour est déjà en cours dans une autre session. »Une autre session moon met déjà à jour : rien à faire.
« La version … n’est pas encore publiée pour votre plateforme (…). »Votre machine garde la version actuelle.

Ce qui est vérifiéLien vers la section Ce qui est vérifié

  1. Moon CLI télécharge le manifeste de la version et vérifie sa signature avec une clé publique intégrée au binaire. Une signature invalide arrête tout.
  2. Il vérifie l’empreinte SHA-256 de l’archive, puis celle du binaire décompressé, toutes deux inscrites dans le manifeste signé.
  3. Il lance le nouveau binaire pour vérifier qu’il démarre sur votre machine. Sinon, l’installation est annulée.
  4. Il active la nouvelle version d’un seul coup, sans état intermédiaire.

Rien n’est exécuté depuis le serveur. Un canal ne revient jamais en arrière, et une mise à jour sans --to n’installe jamais une version plus ancienne que la vôtre.

En cas de refus, moon update affiche « Mise à jour impossible : » suivi de la raison, puis propose de réessayer plus tard ou de réinstaller.

Revenir à la version précédenteLien vers la section Revenir à la version précédente

Moon CLI garde la version active et la précédente.

Terminal
moon rollback

Moon CLI demande « Revenir à la version précédente de Moon CLI ? [o/N] ». La version précédente redevient active au prochain lancement. Dans un script, ajoutez --yes : moon rollback --yes. Sans version précédente sur la machine, Moon CLI l’indique. Pour une version plus ancienne encore, utilisez moon update --to <version>.

DésinstallerLien vers la section Désinstaller

Terminal
moon uninstall
  1. Moon CLI demande confirmation (« Désinstaller … ? [o/N] »).
  2. Il révoque votre session auprès de Moon AI et efface le jeton de votre machine, comme moon logout.
  3. Il retire le binaire, les versions installées et l’ajout au PATH (bloc # >>> moon cli >>> des fichiers de votre shell, fichier moon.fish de fish, ou PATH utilisateur sous Windows).

Vos réglages et l’historique des sessions de l’agent sont gardés.

OptionEffet
--purgeEfface aussi vos réglages, votre configuration personnelle de l’agent, l’historique des sessions et les caches : dossiers moon de ~/.local/share, ~/.config, ~/.cache et ~/.local/state.
--yes (ou -y)Pas de confirmation. Obligatoire sans terminal interactif.

Sous Windows, ouvrez ensuite un nouveau terminal pour que le PATH soit à jour. Si vous aviez installé Moon CLI dans un autre dossier avec MOON_INSTALL_DIR, supprimez ce dossier vous-même s’il ne s’appelle pas Moon.

Désinstaller à la mainLien vers la section Désinstaller à la main

Si la commande ne fonctionne plus, révoquez d’abord la session dans « Réglages » › « Sécurité » › « Sessions Moon CLI » (chat.realmoon.ai/settings/security), puis supprimez :

ÉlémentWindowsmacOS, Linux, WSL
Binaire et versionsle dossier %LOCALAPPDATA%\Moon~/.local/bin/moon et ~/.local/share/moon/versions/
Ajout au PATHentrée du PATH utilisateurbloc # >>> moon cli >>> de .zshrc, .bashrc, .bash_profile ou .profile, ou le fichier ~/.config/fish/conf.d/moon.fish
Session, état et historique (facultatif)%USERPROFILE%\.local\share\moon~/.local/share/moon
Réglages (facultatif)%USERPROFILE%\.config\moon~/.config/moon

Sans trousseau du système, le jeton est dans le dossier d’état ; avec un trousseau, l’entrée moon-cli reste dans le trousseau tant que la session n’a pas été effacée par moon logout.

Depuis une version 0.1.xLien vers la section Depuis une version 0.1.x

Sur une version 0.1.x, moon update relance l’installeur en ligne, qui installe la version actuelle. Vous pouvez aussi relancer directement la commande d’installation : voir Installation. L’installeur retire moon-agent, le second binaire des versions 0.1.x.

Notes de versionLien vers la section Notes de version

moon --version affiche la version installée. Ce qui change à chaque version est dans les notes de version.

Si ça ne marche pasLien vers la section Si ça ne marche pas

Voir aussiLien vers la section Voir aussi

Moon AI

Moon AI en action

0:00

À découvrir

Captures de chat.realmoon.ai du 29 octobre 2026, avec des données fictives.

Moon AI

Vos préférences

Aucun suivi publicitaire.

Ce site ne dépose aucun cookie publicitaire ni cookie de mesure d’audience : notre serveur compte les visites sans cookie. Votre thème et la fermeture de l’information sur les cookies sont mémorisés sur cet appareil.

L’application Moon AI possède ses propres réglages de confidentialité.