DocumentationOuvrir Moon AI
Parcourir la documentation

Installer Moon CLI

Installer Moon CLI sous Windows, macOS, Linux ou WSL, choisir une version ou un autre dossier, retrouver ses fichiers et vérifier les empreintes publiées.

Sur cette page

Moon CLI s’installe en une commande, sans droits administrateur. L’installeur choisit le binaire adapté à votre machine, vérifie son empreinte, teste son démarrage, puis ajoute la commande moon à votre PATH.

Installer sous WindowsLien vers la section Installer sous Windows

Dans PowerShell (5.1 ou 7) :

PowerShell
irm https://realmoon.ai/install.ps1 | iex

Depuis l’invite de commandes (CMD) :

Invite de commandes
curl -fsSL https://realmoon.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Ouvrez ensuite un nouveau terminal : le PATH mis à jour n’est lu qu’à l’ouverture.

  • Sur un PC ARM64, l’installeur prend la version ARM64 si elle est publiée, sinon la version x64, qui tourne en émulation. Il l’indique pendant l’installation.
  • Sur un processeur x64 sans instructions AVX2, il choisit seul la variante adaptée.
  • Dans Git Bash ou MSYS, le script install.sh refuse de s’installer : utilisez PowerShell.

Installer sous macOS, Linux et WSLLien vers la section Installer sous macOS, Linux et WSL

Dans un terminal :

Terminal
curl -fsSL https://realmoon.ai/install.sh | sh

Le script a besoin de curl, de gzip et de sha256sum ou shasum. Il détecte l’architecture (x64 ou ARM), la bibliothèque C (glibc ou musl) et la présence des instructions AVX2. Sur un Mac Apple Silicon, il installe la version native même si le terminal tourne sous Rosetta.

  • WSL : lancez la commande dans votre distribution Linux.
  • Alpine et autres systèmes musl : Moon CLI a besoin des paquets libstdc++ et libgcc. S’ils manquent, l’installeur affiche la commande à lancer :
Alpine
apk add libstdc++ libgcc
  • macOS : installez avec le script plutôt qu’en téléchargeant le binaire avec un navigateur, que macOS peut bloquer.

Ouvrez ensuite un nouveau terminal, ou rechargez le profil de votre shell, pour que moon soit trouvé.

Plateformes serviesLien vers la section Plateformes servies

SystèmeVariantes
Windows 10 et 11x64, x64 sans AVX2, ARM64 (sinon x64 en émulation)
macOSApple Silicon, Intel
Linux (glibc)x64, x64 sans AVX2, ARM64
Linux (musl, par exemple Alpine)x64, ARM64

Si la version demandée n’est pas publiée pour votre machine, l’installeur s’arrête sans rien modifier.

Ce que fait l’installeurLien vers la section Ce que fait l’installeur

  1. Il lit le numéro de la dernière version publiée, ou prend celle que vous avez indiquée.
  2. Il télécharge le binaire compressé de votre plateforme, en HTTPS seulement.
  3. Il vérifie l’empreinte SHA-256 du fichier téléchargé, puis celle du binaire décompressé, avec la liste publiée pour cette version.
  4. Il lance le binaire (moon --version) pour vérifier qu’il démarre sur votre machine. En cas d’échec, rien n’est remplacé.
  5. Il range le binaire dans un dossier propre à la version et active cette version.
  6. Il ajoute le dossier de moon à votre PATH.
  7. Il retire moon-agent, le second binaire des versions 0.1.x, devenu inutile.

Ajout au PATH, selon votre shell :

ShellFichier modifié
zsh~/.zshrc
bash~/.bashrc, ou ~/.bash_profile sous macOS
fish~/.config/fish/conf.d/moon.fish
autre~/.profile
Windowsvariable Path de votre compte utilisateur

Dans les fichiers de shell, l’ajout est encadré par les lignes # >>> moon cli >>> et # <<< moon cli <<<.

Options d’installationLien vers la section Options d’installation

RéglagemacOS, Linux, WSLWindows
Version précisenuméro de version en argument du scriptvariable MOON_VERSION
Ne pas modifier le PATHoption --no-modify-path, ou variable MOON_NO_MODIFY_PATH=1variable MOON_NO_MODIFY_PATH=1
Autre dossiervariable MOON_INSTALL_DIR : dossier du lien moonvariable MOON_INSTALL_DIR : dossier de moon.exe et des versions
macOS, Linux, WSL
# Version précise
curl -fsSL https://realmoon.ai/install.sh | sh -s -- 0.4.0

# Sans toucher au PATH
curl -fsSL https://realmoon.ai/install.sh | sh -s -- --no-modify-path

# Commande moon dans ~/bin
curl -fsSL https://realmoon.ai/install.sh | MOON_INSTALL_DIR="$HOME/bin" sh
Windows
# Version précise
$env:MOON_VERSION = '0.4.0'
irm https://realmoon.ai/install.ps1 | iex

# Sans toucher au PATH
$env:MOON_NO_MODIFY_PATH = '1'
irm https://realmoon.ai/install.ps1 | iex

# Autre dossier
$env:MOON_INSTALL_DIR = 'D:\Outils\Moon'
irm https://realmoon.ai/install.ps1 | iex

Sous macOS et Linux, une variable se place après le |, devant sh : c’est le script qui la lit, pas curl.

Emplacements des fichiersLien vers la section Emplacements des fichiers

ÉlémentmacOS, Linux, WSLWindows
Commande moon~/.local/bin/moon (lien vers la version active)%LOCALAPPDATA%\Moon\moon.exe
Versions installées (active et précédente)~/.local/share/moon/versions/<version>/%LOCALAPPDATA%\Moon\versions\<version>\
Réglages de Moon CLI (moon.json)~/.config/moon/%USERPROFILE%\.config\moon\
Configuration personnelle de l’agent~/.config/moon/%USERPROFILE%\.config\moon\
Session et état du lanceur~/.local/share/moon/cli/%USERPROFILE%\.local\share\moon\cli\
Données de l’agent (historique des sessions)~/.local/share/moon/%USERPROFILE%\.local\share\moon\
Journaux de l’agent~/.local/share/moon/log/%USERPROFILE%\.local\share\moon\log\
Cache et état de l’agent~/.cache/moon/, ~/.local/state/moon/%USERPROFILE%\.cache\moon\, %USERPROFILE%\.local\state\moon\

Les variables XDG_CONFIG_HOME, XDG_DATA_HOME, XDG_CACHE_HOME et XDG_STATE_HOME sont respectées si vous les définissez. Le jeton de connexion est rangé dans le trousseau du système quand il existe : voir Où est rangé le jeton. Les fichiers de configuration sont décrits dans Configuration.

Vérifier l’installationLien vers la section Vérifier l’installation

Terminal
moon --version
moon doctor

moon --version affiche Moon CLI 0.4.0. moon doctor vérifie l’installation, le réseau et votre session, et dit quoi corriger : voir Dépannage.

Vérifier les empreintesLien vers la section Vérifier les empreintes

Pour refaire vous-même la vérification de l’installeur :

macOS, Linux, WSL
curl -fsSL https://realmoon.ai/dl/releases/0.4.0/SHA256SUMS
sha256sum ~/.local/share/moon/versions/0.4.0/moon
Windows
irm https://realmoon.ai/dl/releases/0.4.0/SHA256SUMS
Get-FileHash "$env:LOCALAPPDATA\Moon\versions\0.4.0\moon.exe" -Algorithm SHA256

L’empreinte du binaire doit être celle de la ligne moon-<version>-<plateforme> de la liste, par exemple moon-0.4.0-linux-x64 ou moon-0.4.0-windows-x64.exe. Sous macOS, utilisez shasum -a 256 à la place de sha256sum.

Les mises à jour vérifient en plus un manifeste signé avec une clé publique intégrée au binaire. Une mise à jour dont la signature ou une empreinte ne correspond pas est refusée : voir Vérifications.

Mettre à jour ou désinstallerLien vers la section Mettre à jour ou désinstaller

Moon CLI se met à jour seul, au plus une fois par jour. Pour une mise à jour immédiate, un retour à la version précédente ou une désinstallation, voir Mises à jour et désinstallation.

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é.