

Salut à tous ! Aujourd'hui, on va voir comment installer OpenClaw sur Windows — cet assistant IA open source que vous pouvez héberger directement sur votre propre machine.
Si vous en avez marre de confier vos données à des services cloud d'IA et que vous voulez un assistant entièrement contrôlable, capable d'accéder à vos fichiers locaux et d'exécuter des tâches concrètes, OpenClaw est fait pour vous.
Qu'est-ce qu'OpenClaw ?
OpenClaw est une passerelle IA auto-hébergée qui peut :
- 📱 Se connecter à plusieurs plateformes de messagerie (WhatsApp, Telegram, Discord, WeChat, etc.)
- 🤖 Interfacer différents modèles d'IA (OpenAI, Claude, Gemini, modèles locaux, etc.)
- 📁 Accéder à votre système de fichiers local et à vos APIs
- ⚙️ Exécuter des tâches réelles, pas seulement discuter
- 🔒 Fonctionner entièrement sur votre machine, vos données ne quittent jamais votre ordinateur
Avantages principaux : - Auto-hébergé — tourne sur votre matériel, vous gardez le contrôle - Multi-canal — une seule passerelle pour plusieurs applications de messagerie - Open source — licence MIT, piloté par la communauté - Accessible — Node.js 22+, installation en 5 minutes
Configuration système requise
Avant de commencer, vérifiez que votre système répond aux critères suivants :
| Composant | Requis | Notes |
|---|---|---|
| Système d'exploitation | Windows 10/11 | Windows 11 recommandé |
| Node.js | 22 ou supérieur | Obligatoire ! Les anciennes versions échoueront |
| Mémoire RAM | 4 Go minimum | 8 Go+ recommandés |
| Espace disque | 2 Go disponibles | Pour l'installation et le cache |
| Réseau | Connexion internet stable | Pour télécharger les dépendances et appeler les APIs |
⚠️ Note importante
Les utilisateurs Windows doivent impérativement utiliser WSL2 !
Le chemin officiel pour faire fonctionner OpenClaw sur Windows passe par WSL2 (Windows Subsystem for Linux 2). Même si c'est théoriquement possible de le faire tourner nativement sur Windows, vous rencontrerez toutes sortes de problèmes de compatibilité. Ce guide détaille la méthode WSL2.
Étape 1 : Installer WSL2
Méthode 1 : Installation en un clic (recommandée)
Ouvrez PowerShell ou l'Invite de commandes en tant qu'administrateur et exécutez :
wsl --install
Cette commande va : 1. Activer la fonctionnalité WSL 2. Activer la plateforme de machine virtuelle 3. Installer Ubuntu comme distribution par défaut 4. Demander un redémarrage de l'ordinateur
Après le redémarrage, Ubuntu s'ouvrira automatiquement et vous demandera de configurer un nom d'utilisateur et un mot de passe.
Méthode 2 : Installation manuelle
Si l'installation en un clic échoue, vous pouvez procéder manuellement :
# 1. Activer WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 2. Activer la plateforme de machine virtuelle
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# 3. Redémarrer l'ordinateur
shutdown /r /t 0
# 4. Après redémarrage, définir WSL2 comme version par défaut
wsl --set-default-version 2
# 5. Installer Ubuntu depuis le Microsoft Store
# Ou exécutez :
wsl --install -d Ubuntu
Vérifier l'installation de WSL2
# Vérifier la version de WSL
wsl --version
# Lister les distributions installées
wsl --list --verbose
# S'assurer qu'Ubuntu utilise WSL2
wsl --set-version Ubuntu 2
Sortie attendue :
NAME STATE VERSION
* Ubuntu Running 2
Étape 2 : Installer Node.js 22 dans WSL2
OpenClaw nécessite Node.js 22 ou supérieur. C'est la cause d'échec d'installation la plus fréquente !
Méthode 1 : Via NodeSource (recommandée)
Dans le terminal Ubuntu, exécutez :
# 1. Mettre à jour la liste des paquets
sudo apt update
# 2. Installer curl (si pas déjà installé)
sudo apt install -y curl
# 3. Télécharger et exécuter le script de configuration NodeSource
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
# 4. Installer Node.js
sudo apt install -y nodejs
# 5. Vérifier l'installation
node --version
npm --version
Sortie attendue :
v22.x.x
10.x.x
Méthode 2 : Via nvm (Node Version Manager)
Si vous avez besoin de gérer plusieurs versions de Node.js :
# 1. Installer nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 2. Recharger la configuration du shell
source ~/.bashrc
# 3. Installer Node.js 22
nvm install 22
# 4. Définir comme version par défaut
nvm use 22
nvm alias default 22
# 5. Vérifier
node --version
⚠️ Dépannage des erreurs courantes
Erreur 1 : node: command not found
# Vérifier le chemin global de npm
npm prefix -g
# Ajouter au PATH (à ajouter dans ~/.bashrc)
export PATH="$(npm prefix -g)/bin:$PATH"
source ~/.bashrc
Erreur 2 : Problèmes de permissions
# Réparer les problèmes de permissions npm
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
Étape 3 : Installer OpenClaw
Méthode 1 : Script d'installation officiel (recommandé)
Dans le terminal Ubuntu, exécutez :
# Installation en un clic
curl -fsSL https://openclaw.sh/install | bash
Le processus d'installation va :
1. Télécharger le CLI OpenClaw
2. L'installer globalement via npm
3. Créer le répertoire de configuration ~/.openclaw
4. Lancer l'assistant de configuration interactif
Méthode 2 : Installation manuelle avec npm
# Installer OpenClaw globalement
npm install -g openclaw
# Vérifier l'installation
openclaw --version
Vérification post-installation
# Vérifier l'état du système
openclaw doctor
# Voir le statut
openclaw status
# Ouvrir le panneau de contrôle Web
openclaw dashboard
Étape 4 : Finaliser la configuration initiale
Après l'installation, OpenClaw lance automatiquement l'assistant de configuration interactif. S'il ne se lance pas, exécutez manuellement :
openclaw onboard --install-daemon
Détail des étapes de configuration
1. Choisir un fournisseur de modèle IA
OpenClaw prend en charge plusieurs modèles d'IA :
- OpenAI (GPT-4, GPT-3.5)
- Anthropic (Claude 3/3.5)
- Google (Gemini Pro/Flash)
- Modèles locaux (via LM Studio, Ollama, etc.)
Configuration recommandée : - Privilégier la qualité → Claude 3.5 Sonnet - Privilégier le rapport qualité-prix → Gemini 2.0 Flash - Privilégier la confidentialité → Qwen/Llama en local
Saisissez votre clé API dans l'assistant de configuration.
2. Configurer les canaux de communication
Vous pouvez choisir comment interagir avec OpenClaw :
- Interface Web — Accès via le navigateur (activé par défaut)
- Telegram — Nécessite un Bot Token
- WhatsApp — Nécessite de scanner un QR code
- Discord — Nécessite un Bot Token
- Passer — Configuration ultérieure
Conseil pour les débutants : Commencez par l'interface Web, puis configurez les autres canaux une fois familiarisé.
3. Activer les compétences (Skills)
Le système de compétences d'OpenClaw lui permet d'exécuter diverses tâches :
- ✅ Opérations sur les fichiers — Lire, écrire, rechercher du contenu
- ✅ Recherche Web — Obtenir des informations en temps réel
- ✅ Exécution de code — Lancer des scripts Python/Shell
- ✅ Tâches planifiées — Configurer des rappels et automatisations
- ✅ Multimodal — Traiter des images et des documents
Recommandation : Activez tout, vous pourrez restreindre les permissions dans le fichier de configuration.
4. Installer le démon
Pour qu'OpenClaw tourne en continu, installez-le comme service système :
# Dans l'assistant de configuration, choisissez "Install Daemon"
# Ou exécutez manuellement :
openclaw gateway install
openclaw gateway start
Étape 5 : Commencer à utiliser OpenClaw
Accéder au panneau de contrôle Web
openclaw dashboard
Cela ouvrira http://127.0.0.1:18789/ dans votre navigateur.
Fonctionnalités principales : - 💬 Discuter avec l'assistant IA - 📊 Consulter l'historique des sessions - ⚙️ Gérer la configuration et les compétences - 📅 Configurer des tâches planifiées - 📝 Voir les journaux
Commandes CLI courantes
# Vérifier le statut
openclaw status
# Diagnostic de santé
openclaw doctor
# Lister les modèles disponibles
openclaw models list
# Rechercher dans la mémoire
openclaw memory search "mot-clé"
# Voir la documentation
openclaw docs
# Redémarrer la passerelle
openclaw gateway restart
# Mettre à jour OpenClaw
openclaw update
Exemples de premières tâches
Dans l'interface Web ou le chat, essayez :
Crée un fichier de test avec le contenu "Hello OpenClaw!"
Fais une recherche sur les actualités tech du jour
Lis le fichier readme.txt sur mon bureau et fais-en un résumé
Dépannage des problèmes courants
Problème 1 : openclaw: command not found
Cause : Le chemin global de npm n'est pas dans le PATH
Solution :
# Vérifier le chemin
npm prefix -g
# Ajouter au ~/.bashrc
echo 'export PATH="$(npm prefix -g)/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# Ou rouvrez simplement le terminal
Problème 2 : Problèmes réseau WSL2
Symptômes : Impossible de télécharger des dépendances ou de se connecter à une API
Solution :
# Dans PowerShell Windows, exécutez
wsl --shutdown
# Redémarrer WSL
wsl
# Vérifier le DNS
cat /etc/resolv.conf
# Si besoin d'utiliser un DNS public
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
Problème 3 : Erreurs de permissions
Symptômes : EACCES: permission denied
Solution :
# Réparer les permissions npm
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) ~/.openclaw
# Ou utilisez nvm pour éviter sudo
Problème 4 : La passerelle ne démarre pas
Vérifier les journaux :
openclaw gateway status
openclaw gateway logs
Causes fréquentes : - Port déjà utilisé (par défaut 18789) - Erreur dans le fichier de configuration - Clé API invalide
Solution :
# Vérifier l'occupation du port
netstat -tlnp | grep 18789
# Reconfigurer
openclaw onboard
# Redémarrer la passerelle
openclaw gateway restart
Problème 5 : Version de Node.js trop ancienne
Vérifier la version :
node --version
Mettre à jour Node.js :
# Si vous utilisez nvm
nvm install 22
nvm use 22
nvm alias default 22
# Si vous utilisez NodeSource
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
Configuration avancée
Modifier le fichier de configuration
Le fichier de configuration se trouve dans ~/.openclaw/openclaw.json
Exemple de configuration :
{
"channels": {
"webchat": {
"enabled": true,
"port": 18789
},
"telegram": {
"enabled": true,
"botToken": "YOUR_BOT_TOKEN"
}
},
"messages": {
"groupChat": {
"mentionPatterns": ["@openclaw"]
}
},
"skills": {
"allowList": ["file.read", "file.write", "web.search"],
"denyList": ["exec"]
}
}
Variables d'environnement
Vous pouvez personnaliser les chemins via des variables d'environnement :
# Répertoire de configuration personnalisé
export OPENCLAW_HOME=/custom/path
# Répertoire d'état personnalisé
export OPENCLAW_STATE_DIR=/custom/state
# Fichier de configuration personnalisé
export OPENCLAW_CONFIG_PATH=/custom/config.json
Renforcement de la sécurité
Recommandations pour la production :
- Restreindre les sources d'accès
{
"channels": {
"webchat": {
"allowFrom": ["192.168.1.0/24"]
}
}
}
- Activer l'authentification
{
"auth": {
"required": true,
"token": "your-secure-token"
}
}
- Restreindre les permissions de compétences
{
"skills": {
"allowList": ["file.read", "web.search"],
"denyList": ["exec", "file.delete"]
}
}
Optimisation des performances
Optimisation de la mémoire
Si la mémoire est limitée :
{
"runtime": {
"maxMemory": "2GB",
"sessionLimit": 5
}
}
Optimisation du démarrage
# Désactiver les compétences inutilisées
openclaw skills disable unused-skill
# Utiliser un modèle léger
openclaw model set gemini-2.0-flash
Prochaines étapes
Une fois l'installation terminée, vous pouvez :
- 📚 Lire la documentation officielle — docs.openclaw.ai
- 🔧 Explorer le système de compétences — Voir les compétences disponibles et les exemples
- 🤖 Configurer l'automatisation — Mettre en place des tâches planifiées et des rappels
- 🔌 Connecter plus de canaux — Ajouter Telegram, WhatsApp, etc.
- 👥 Rejoindre la communauté — Discord communautaire
Résumé
Le processus complet d'installation d'OpenClaw sur Windows :
- ✅ Installer WSL2 et Ubuntu
- ✅ Installer Node.js 22+
- ✅ Exécuter le script d'installation OpenClaw
- ✅ Finaliser la configuration initiale
- ✅ C'est parti !
Le tout prend environ 10 à 15 minutes. Même si les étapes semblent nombreuses, la plupart ne se configurent qu'une seule fois.
Points clés à retenir :
- ⚠️ Utilisez WSL2, n'essayez pas Windows natif
- ⚠️ Node.js doit être en version 22 ou supérieure
- ⚠️ Exécutez openclaw doctor après l'installation pour vérifier l'état
- ✅ Installez le démon pour un lancement automatique au démarrage
OpenClaw est un outil puissant. Une fois configuré, il deviendra votre assistant IA disponible 24h/24 pour gérer toutes sortes de tâches. Gestion de fichiers, recherche d'informations, automatisation de workflows — il gère tout.
Si vous rencontrez des problèmes lors de l'installation, n'hésitez pas à consulter la documentation officielle ou à laisser un commentaire !
Ressources connexes : - Documentation officielle OpenClaw - Repository GitHub OpenClaw - Documentation officielle WSL2 - Télécharger Node.js - Discord communautaire OpenClaw
Prochain épisode : On explorera en profondeur le système de compétences d'OpenClaw et on vous montrera comment automatiser des workflows complexes avec votre assistant IA. Restez à l'écoute !