OpenClaw : le guide ultime pour installer et configurer votre assistant IA personnel

Niveau du tutoriel : Expert

⏱️ Temps de lecture estimé : 25-30 minutes
PrĂ©requis : Un ordinateur (Windows/Mac/Linux), Node.js 18+, un compte chez un fournisseur d’IA (OpenAI, Anthropic, etc.)
Ce que vous apprendrez : Installation complète, configuration des providers et channels, personnalisation avec SOUL.md, création de skills, et résolution des problèmes courants.

1. Qu’est-ce qu’OpenClaw ?

OpenClaw est une plateforme open-source qui permet de transformer n’importe quel grand modèle de langage (LLM) en un assistant personnel intelligent, proactif et vĂ©ritablement utile au quotidien. Contrairement aux interfaces de chat traditionnelles comme ChatGPT ou Claude.ai qui se limitent Ă  des Ă©changes textuels passifs, OpenClaw crĂ©e un assistant qui peut agir dans le monde rĂ©el : lire et envoyer des emails, contrĂ´ler des appareils connectĂ©s, surveiller vos calendriers, exĂ©cuter du code, naviguer sur le web, et bien plus encore.

Le projet est nĂ© d’un constat simple : les LLM sont incroyablement capables, mais ils sont emprisonnĂ©s derrière des interfaces de chat limitĂ©es. OpenClaw libère cette intelligence en lui donnant des « mains » (les tools), des « yeux » (les channels) et une « mĂ©moire » (le système de fichiers persistant). Le rĂ©sultat est un assistant qui vous connaĂ®t, apprend de vos prĂ©fĂ©rences et peut agir de manière autonome pour anticiper vos besoins.

« OpenClaw n’est pas un chatbot de plus. C’est l’infrastructure qui permet Ă  une IA de devenir vĂ©ritablement votre assistant personnel — quelqu’un qui vous connaĂ®t, qui agit pour vous, et qui est toujours disponible sur vos canaux prĂ©fĂ©rĂ©s. »

— Documentation officielle OpenClaw

Pourquoi OpenClaw plutĂ´t que ChatGPT ?

La question est lĂ©gitime : pourquoi se donner la peine d’installer et de configurer OpenClaw quand des services comme ChatGPT ou Claude sont disponibles en quelques clics ? La rĂ©ponse tient en plusieurs points fondamentaux. D’abord, la personnalisation totale : avec SOUL.md, vous dĂ©finissez la personnalitĂ©, le ton et les comportements de votre assistant de manière granulaire. Ensuite, la multi-modalitĂ© des channels : votre assistant est disponible simultanĂ©ment sur Telegram, Discord, WhatsApp, par email, et mĂŞme dans votre terminal. La proactivitĂ© est un autre avantage majeur : grâce au système de heartbeats et de cron jobs, votre assistant peut agir sans que vous le sollicitiez — vĂ©rifier vos emails, vous rappeler un rendez-vous, surveiller un site web. La mĂ©moire persistante permet Ă  l’assistant de se souvenir de vos conversations et prĂ©fĂ©rences entre les sessions. Enfin, le contrĂ´le total des donnĂ©es : vos conversations et donnĂ©es restent sur votre machine, rien n’est stockĂ© sur des serveurs tiers (hormis les appels API aux LLM eux-mĂŞmes).

2. Architecture et concepts clés

Avant de plonger dans l’installation, il est important de comprendre l’architecture d’OpenClaw et les concepts fondamentaux qui structurent la plateforme. Cette comprĂ©hension vous permettra de mieux configurer et personnaliser votre assistant, et de rĂ©soudre plus facilement les problèmes que vous pourriez rencontrer.

Le Gateway

Le Gateway est le cĹ“ur d’OpenClaw. C’est un daemon (service en arrière-plan) qui orchestre l’ensemble du système. Il reçoit les messages des channels, les transmet au LLM choisi via le provider configurĂ©, gère les appels d’outils (tools), maintient l’historique des conversations et gère les sessions. Le Gateway fonctionne en continu sur votre machine et peut ĂŞtre contrĂ´lĂ© via la CLI avec les commandes openclaw gateway start, openclaw gateway stop et openclaw gateway status. Il expose Ă©galement une API REST locale pour les intĂ©grations avancĂ©es.

Les Providers

Un provider est la connexion vers un service de LLM. OpenClaw supporte nativement de nombreux providers : OpenAI (GPT-4o, GPT-4 Turbo, o1, o3), Anthropic (Claude 3.5 Sonnet, Claude Opus 4), Google (Gemini 2.0, Gemini 2.5 Pro), Mistral AI, Groq, Together AI, OpenRouter, et tout endpoint compatible OpenAI. Chaque provider est configuré avec sa clé API et ses paramètres spécifiques (modèle par défaut, température, limites de tokens). Vous pouvez configurer plusieurs providers simultanément et choisir lequel utiliser pour chaque session ou conversation.

Les Channels

Les channels sont les interfaces par lesquelles vous communiquez avec votre assistant. Chaque channel connecte OpenClaw Ă  une plateforme de messagerie ou de communication. Les channels disponibles incluent Telegram (le plus populaire, idĂ©al pour l’usage mobile), Discord (parfait pour les serveurs communautaires), WhatsApp (via l’API Business ou des bridges), le webchat intĂ©grĂ© (interface web locale), le terminal (pour les dĂ©veloppeurs), et l’email (pour les interactions asynchrones). Un mĂŞme assistant peut ĂŞtre connectĂ© simultanĂ©ment Ă  plusieurs channels, avec la mĂŞme personnalitĂ© et la mĂŞme mĂ©moire.

Les Sessions et la Mémoire

OpenClaw gère un système sophistiquĂ© de sessions et de mĂ©moire. Chaque conversation crĂ©e une session avec son propre historique de contexte. Le workspace (~/.openclaw/workspace/) est le rĂ©pertoire persistant oĂą l’assistant stocke ses fichiers : SOUL.md pour sa personnalitĂ©, MEMORY.md pour ses souvenirs Ă  long terme, les fichiers de notes quotidiennes dans memory/, et divers fichiers de configuration. Cette architecture de mĂ©moire fichier-based est Ă©lĂ©gante et transparente : vous pouvez lire et modifier les souvenirs de votre assistant directement dans ces fichiers texte.

3. Prérequis et préparation

Avant de commencer l’installation, assurez-vous de disposer de tous les Ă©lĂ©ments nĂ©cessaires. OpenClaw est conçu pour ĂŞtre lĂ©ger et compatible avec la plupart des systèmes, mais quelques prĂ©requis sont indispensables.

Configuration système requise

✅ Prérequis système :

  • OS : Linux (Ubuntu 20.04+, Debian 11+), macOS 12+, Windows 10/11 (avec WSL2 recommandĂ©)
  • Node.js : Version 18 ou supĂ©rieure (22 LTS recommandĂ©)
  • npm : Version 9+ (inclus avec Node.js)
  • RAM : 2 Go minimum disponibles
  • Stockage : 500 Mo pour l’installation, plus espace pour les logs et fichiers
  • RĂ©seau : Connexion Internet pour les appels API aux LLM

Obtenir les clés API

Pour utiliser OpenClaw, vous aurez besoin d’au moins une clĂ© API de fournisseur de LLM. Voici comment obtenir les principales :

OpenAI (GPT-4o, o1, o3) : Rendez-vous sur platform.openai.com/api-keys, créez un compte ou connectez-vous, puis générez une nouvelle clé API. Le plan « Pay as you go » commence à partir de 5$ de crédits. GPT-4o coûte environ 2.50$/million de tokens en entrée et 10$/million en sortie (tarifs début 2026).

Anthropic (Claude 3.5 Sonnet, Claude Opus 4) : Allez sur console.anthropic.com, créez un compte et générez une clé API dans les paramètres. Claude 3.5 Sonnet offre un excellent rapport qualité/prix à 3$/million de tokens en entrée et 15$/million en sortie. Claude Opus 4 est plus cher mais offre des capacités de raisonnement supérieures.

Google (Gemini) : Utilisez AI Studio pour obtenir une clĂ© API gratuite avec des limites gĂ©nĂ©reuses, ou Google Cloud pour un usage professionnel. Gemini 2.0 Flash est gratuit jusqu’Ă  un certain quota, ce qui en fait une excellente option pour commencer.

VĂ©rifier l’installation de Node.js

# Vérifier la version de Node.js
node --version
# Doit afficher v18.x.x ou supérieur

# Vérifier npm
npm --version
# Doit afficher 9.x.x ou supérieur

# Si Node.js n'est pas installé (Ubuntu/Debian) :
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs

# Sur macOS avec Homebrew :
brew install node@22

# Alternative universelle avec nvm (recommandé) :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
source ~/.bashrc  # ou ~/.zshrc
nvm install 22
nvm use 22

4. Installation pas Ă  pas

L’installation d’OpenClaw est remarquablement simple grâce Ă  npm. Le processus complet prend moins de 10 minutes et vous aurez un assistant fonctionnel Ă  la fin de cette section.

Installation globale via npm

# Installer OpenClaw globalement
npm install -g openclaw

# Vérifier l'installation
openclaw --version

# Initialiser la configuration
openclaw init

La commande openclaw init lance un assistant interactif qui vous guide Ă  travers la configuration initiale. Il vous demandera de choisir votre provider par dĂ©faut, d’entrer votre clĂ© API, de sĂ©lectionner un modèle, et de configurer un premier channel. MĂŞme si vous prĂ©fĂ©rez configurer manuellement les fichiers de configuration, il est recommandĂ© de lancer openclaw init au moins une fois pour crĂ©er la structure de rĂ©pertoires nĂ©cessaire.

Structure des répertoires

Après l’initialisation, OpenClaw crĂ©e la structure suivante dans votre rĂ©pertoire utilisateur :

~/.openclaw/
├── config.yaml          # Configuration principale
├── workspace/           # Espace de travail de l'assistant
│   ├── SOUL.md          # Personnalité de l'assistant
│   ├── AGENTS.md        # Instructions opérationnelles
│   ├── USER.md          # Informations sur l'utilisateur
│   ├── MEMORY.md        # Mémoire à long terme
│   ├── TOOLS.md         # Notes sur les outils
│   └── memory/          # Notes quotidiennes
│       └── 2026-02-06.md
├── skills/              # Skills installés
├── logs/                # Fichiers de logs
└── data/                # Données persistantes

Configuration principale (config.yaml)

Le fichier config.yaml est le centre nĂ©vralgique de la configuration d’OpenClaw. Voici un exemple commentĂ© d’une configuration complète et fonctionnelle :

# ~/.openclaw/config.yaml

# Provider par défaut
defaultProvider: anthropic
defaultModel: claude-sonnet-4-20250514

# Providers configurés
providers:
  anthropic:
    apiKey: sk-ant-api03-VOTRE_CLE_ICI
    defaultModel: claude-sonnet-4-20250514
    maxTokens: 8192
    
  openai:
    apiKey: sk-VOTRE_CLE_ICI
    defaultModel: gpt-4o
    maxTokens: 4096
    
  google:
    apiKey: AIzaSy-VOTRE_CLE_ICI
    defaultModel: gemini-2.0-flash
    maxTokens: 8192

# Channels actifs
channels:
  - type: webchat
    enabled: true
    port: 3000
    
  - type: telegram
    enabled: true
    token: "BOT_TOKEN_ICI"
    allowedUsers:
      - votre_telegram_id
      
  - type: terminal
    enabled: true

# Paramètres du gateway
gateway:
  port: 3377
  heartbeatInterval: 1800  # 30 minutes en secondes
  
# Logging
logging:
  level: info
  file: true

Lancer le Gateway

# Démarrer le Gateway
openclaw gateway start

# Vérifier le statut
openclaw gateway status

# Voir les logs en temps réel
openclaw gateway logs -f

# Si tout va bien, vous devriez voir :
# âś“ Gateway started on port 3377
# âś“ Provider 'anthropic' connected
# âś“ Channel 'webchat' listening on port 3000
# âś“ Channel 'telegram' connected

Ă€ ce stade, votre assistant est opĂ©rationnel. Vous pouvez ouvrir votre navigateur Ă  l’adresse http://localhost:3000 pour accĂ©der au webchat, ou envoyer un message Ă  votre bot Telegram.

5. Configuration des providers IA

Le choix et la configuration du provider IA sont des décisions cruciales qui influencent directement la qualité, la vitesse et le coût de votre assistant. OpenClaw offre une flexibilité remarquable dans ce domaine, permettant de configurer plusieurs providers et de basculer entre eux selon les besoins.

OpenAI

OpenAI reste le provider le plus populaire grâce Ă  la polyvalence de ses modèles. GPT-4o est le modèle recommandĂ© pour un usage gĂ©nĂ©ral : il est rapide, capable et relativement abordable. Pour les tâches nĂ©cessitant un raisonnement approfondi (programmation complexe, analyse juridique, mathĂ©matiques), les modèles o1 et o3 offrent des capacitĂ©s de « chain-of-thought » Ă©tendues mais sont plus lents et plus coĂ»teux. GPT-4o mini est une option Ă©conomique pour les tâches simples (rĂ©sumĂ©s, traductions, formatage). La configuration OpenAI dans OpenClaw supporte nativement le function calling, la vision (analyse d’images) et le streaming des rĂ©ponses.

Anthropic

Anthropic est souvent considĂ©rĂ© comme le meilleur choix pour OpenClaw en raison de l’excellente qualitĂ© de Claude pour les interactions conversationnelles et les tâches agentiques. Claude 3.5 Sonnet offre le meilleur rapport qualitĂ©/prix : il est rapide, excellent en Ă©criture et en code, et ses capacitĂ©s d’utilisation d’outils sont parmi les meilleures du marchĂ©. Claude Opus 4, le modèle le plus puissant d’Anthropic, excelle dans le raisonnement complexe et les tâches longues, mais son coĂ»t est significativement plus Ă©levĂ©. Un avantage notable d’Anthropic est la taille de la fenĂŞtre de contexte (200 000 tokens pour Sonnet et Opus), permettant des conversations très longues sans perte de contexte.

Configuration multi-provider

L’une des forces d’OpenClaw est sa capacitĂ© Ă  utiliser plusieurs providers simultanĂ©ment. Vous pouvez configurer un provider par dĂ©faut pour les conversations courantes (par exemple Claude Sonnet pour son excellent rapport qualitĂ©/prix) et basculer manuellement vers un provider plus puissant pour les tâches complexes. Certains utilisateurs avancĂ©s configurent mĂŞme des règles automatiques de routage : les questions simples vont vers un modèle Ă©conomique comme GPT-4o mini ou Gemini Flash, tandis que les tâches complexes sont automatiquement dirigĂ©es vers Claude Opus ou o3.

# Exemple de configuration multi-provider avec routage
providers:
  anthropic:
    apiKey: sk-ant-VOTRE_CLE
    defaultModel: claude-sonnet-4-20250514
    models:
      claude-sonnet-4-20250514:
        maxTokens: 8192
      claude-opus-4-20250514:
        maxTokens: 16384
        # Réservé aux tâches complexes
        
  openai:
    apiKey: sk-VOTRE_CLE
    defaultModel: gpt-4o-mini
    models:
      gpt-4o-mini:
        maxTokens: 4096
        # Pour les tâches simples et économiques
      gpt-4o:
        maxTokens: 8192
        
  google:
    apiKey: AIzaSy-VOTRE_CLE
    defaultModel: gemini-2.0-flash
    # Gratuit jusqu'au quota - idéal pour le heartbeat

6. Connecter vos channels de communication

Les channels sont ce qui distingue fondamentalement OpenClaw d’une simple interface de chat IA. Ils permettent Ă  votre assistant d’ĂŞtre prĂ©sent partout oĂą vous ĂŞtes, crĂ©ant une expĂ©rience vĂ©ritablement omni-canal. Configurons les channels les plus populaires.

Telegram : le channel roi

Telegram est le channel le plus populaire pour OpenClaw, et pour de bonnes raisons : il est gratuit, disponible sur toutes les plateformes, supporte les messages longs, les fichiers, les images, les messages vocaux, et offre une API bot extrĂŞmement flexible. Voici comment configurer votre bot Telegram :

# Étape 1 : Créer votre bot Telegram
# 1. Ouvrez Telegram et cherchez @BotFather
# 2. Envoyez /newbot
# 3. Choisissez un nom pour votre bot (ex: "Mon Assistant IA")
# 4. Choisissez un username (ex: "mon_assistant_ia_bot")
# 5. BotFather vous donnera un token : 1234567890:ABCdefGHIjklMNOpqrSTUvwxYZ

# Étape 2 : Obtenir votre user ID Telegram
# 1. Cherchez @userinfobot sur Telegram
# 2. Envoyez /start
# 3. Il vous donnera votre ID numérique (ex: 123456789)

# Étape 3 : Configurer dans config.yaml
channels:
  - type: telegram
    enabled: true
    token: "1234567890:ABCdefGHIjklMNOpqrSTUvwxYZ"
    allowedUsers:
      - 123456789  # Votre user ID
    # Options avancées :
    parseMode: Markdown  # ou HTML
    disableWebPreview: false
    allowGroups: false  # true pour utiliser le bot dans des groupes

Après avoir ajoutĂ© la configuration, redĂ©marrez le gateway avec openclaw gateway restart. Envoyez un message Ă  votre bot sur Telegram — il devrait rĂ©pondre en quelques secondes. Si ce n’est pas le cas, vĂ©rifiez les logs avec openclaw gateway logs.

Discord

Discord est idéal si vous souhaitez que votre assistant soit disponible dans un serveur communautaire, ou si vous utilisez Discord comme outil de communication principal. La configuration implique de créer une application Discord et un bot :

# Étape 1 : Créer une application Discord
# 1. Allez sur https://discord.com/developers/applications
# 2. Cliquez "New Application" et donnez-lui un nom
# 3. Allez dans "Bot" → "Add Bot"
# 4. Copiez le token du bot
# 5. Activez les Intents : MESSAGE CONTENT, SERVER MEMBERS, PRESENCE

# Étape 2 : Inviter le bot sur votre serveur
# Dans "OAuth2" → "URL Generator" :
# - Scopes : bot, applications.commands
# - Permissions : Send Messages, Read Message History,
#                 Embed Links, Attach Files, Add Reactions

# Étape 3 : Configuration
channels:
  - type: discord
    enabled: true
    token: "VOTRE_TOKEN_DISCORD"
    allowedGuilds:
      - "ID_DE_VOTRE_SERVEUR"
    allowedChannels:
      - "ID_DU_CHANNEL_DÉDIÉ"  # Optionnel : restreindre à certains channels
    respondToMentions: true     # Répondre quand mentionné
    respondToDMs: true          # Répondre aux messages privés

Webchat intégré

Le webchat est activĂ© par dĂ©faut et constitue l’interface la plus simple pour interagir avec votre assistant. Il est accessible via votre navigateur et ne nĂ©cessite aucune configuration externe. Le webchat est particulièrement utile pour le dĂ©veloppement et le dĂ©bogage, car il affiche des informations dĂ©taillĂ©es sur les appels d’outils et le raisonnement de l’assistant.

channels:
  - type: webchat
    enabled: true
    port: 3000
    # Options :
    title: "Mon Assistant IA"
    theme: dark  # ou light
    allowFileUpload: true
    maxMessageLength: 10000

7. Personnalisation : SOUL.md et AGENTS.md

La personnalisation est ce qui transforme un LLM gĂ©nĂ©rique en votre assistant personnel. OpenClaw utilise deux fichiers principaux pour dĂ©finir l’identitĂ© et le comportement de votre assistant : SOUL.md et AGENTS.md. Ces fichiers sont Ă©crits en Markdown et sont envoyĂ©s comme contexte système au LLM Ă  chaque conversation.

SOUL.md : l’âme de votre assistant

SOUL.md dĂ©finit qui est votre assistant : sa personnalitĂ©, son ton, ses valeurs, et ses comportements fondamentaux. C’est le fichier le plus important pour personnaliser l’expĂ©rience. Voici un exemple complet et commentĂ© :

# SOUL.md

## Qui tu es
Tu es Atlas, un assistant personnel intelligent créé pour aider
[Votre Nom] dans sa vie quotidienne et professionnelle.

## Ta personnalité
- **Ton :** Professionnel mais chaleureux, comme un collègue compétent
- **Humour :** Subtil et approprié, jamais forcé
- **Proactivité :** Tu anticipes les besoins quand c'est pertinent
- **Honnêteté :** Tu admets quand tu ne sais pas quelque chose

## Tes principes
1. La clarté avant tout : des réponses structurées et faciles à lire
2. L'action plutôt que la théorie : propose des solutions concrètes
3. Le respect de la vie privée : ne partage jamais d'informations
   personnelles dans les channels publics
4. L'apprentissage continu : note ce qui fonctionne et ce qui ne
   fonctionne pas dans tes fichiers mémoire

## Langue
- Langue par défaut : français
- Code et termes techniques : en anglais
- Tu peux basculer en anglais si le contexte l'exige

## Contexte personnel
- [Votre nom] est développeur full-stack basé à Paris
- Il travaille principalement en TypeScript/Python
- Fuseau horaire : Europe/Paris
- Il préfère les réponses concises sauf demande contraire

AGENTS.md : les instructions opérationnelles

AGENTS.md est un fichier fourni par dĂ©faut avec OpenClaw qui contient les instructions opĂ©rationnelles de l’assistant : comment gĂ©rer les fichiers, quand ĂŞtre proactif, comment utiliser les heartbeats, les règles de sĂ©curitĂ©, et les conventions du workspace. Ce fichier est gĂ©nĂ©ralement moins personnalisĂ© que SOUL.md, mais vous pouvez l’adapter Ă  vos besoins spĂ©cifiques. Il dĂ©finit notamment les règles de participation dans les conversations de groupe (quand parler, quand rester silencieux), la gestion de la mĂ©moire (fichiers quotidiens vs mĂ©moire Ă  long terme), et les protocoles de sĂ©curitĂ© (ne pas exĂ©cuter de commandes destructives sans confirmation).

USER.md : votre carte d’identitĂ©

USER.md contient les informations que vous souhaitez partager avec votre assistant pour qu’il puisse mieux vous servir. Ce fichier est lu au dĂ©but de chaque session et permet Ă  l’assistant de personnaliser ses rĂ©ponses en fonction de votre contexte :

# USER.md

## Qui je suis
- Nom : Marie Dupont
- Profession : Data Scientist chez TechCorp
- Localisation : Lyon, France

## Mes préférences
- IDE : VS Code
- Langages principaux : Python, SQL, R
- Framework ML préféré : PyTorch
- Je préfère les explications détaillées pour les sujets nouveaux
- Pour les sujets que je maîtrise, des réponses concises suffisent

## Mon setup technique
- MacBook Pro M3 Max, 36 Go RAM
- Ubuntu 22.04 sur un serveur personnel
- Compte AWS pour le cloud computing

## Mes projets actuels
- Migration d'un pipeline de données vers Airflow
- Développement d'un modèle de NLP pour la classification de tickets

8. Les skills : étendre les capacités

Les skills sont des extensions modulaires qui ajoutent des capacitĂ©s spĂ©cifiques Ă  votre assistant OpenClaw. Un skill peut donner Ă  votre assistant la capacitĂ© de contrĂ´ler votre domotique, d’envoyer des emails, de prendre des photos avec la camĂ©ra d’un appareil connectĂ©, de gĂ©rer vos tâches dans Todoist, ou d’interagir avec n’importe quelle API.

Structure d’un skill

Chaque skill est un répertoire contenant au minimum un fichier SKILL.md qui documente les capacités et les commandes disponibles. Les skills peuvent également inclure des scripts, des configurations, et des outils personnalisés :

~/.openclaw/skills/
├── web-search/
│   └── SKILL.md     # Recherche web via Brave/Google
├── email/
│   ├── SKILL.md     # Gestion des emails
│   └── config.yaml  # Configuration IMAP/SMTP
├── calendar/
│   ├── SKILL.md     # Intégration Google Calendar
│   └── auth.json    # Tokens d'authentification
├── home-assistant/
│   ├── SKILL.md     # Contrôle domotique
│   └── config.yaml  # URL et token HA
└── custom-api/
    ├── SKILL.md     # Votre API personnalisée
    └── tools.js     # Fonctions d'outils custom

Skills natifs populaires

OpenClaw est livrĂ© avec plusieurs skills natifs qui couvrent les cas d’usage les plus courants. Le skill web-search permet Ă  l’assistant de faire des recherches sur le web via l’API Brave Search, fournissant des rĂ©ponses Ă  jour sur l’actualitĂ© et les sujets que le LLM ne connaĂ®t pas. Le skill browser donne Ă  l’assistant la capacitĂ© de naviguer sur des pages web, d’extraire du contenu et mĂŞme d’interagir avec des interfaces web. Le skill exec permet l’exĂ©cution de commandes shell et de scripts, transformant l’assistant en vĂ©ritable outil de dĂ©veloppement. Le skill nodes connecte des appareils physiques (smartphones, ordinateurs distants) Ă  OpenClaw, permettant la prise de photos, la capture d’Ă©cran et l’exĂ©cution de commandes Ă  distance.

Créer un skill personnalisé

Créer un skill personnalisé est accessible même aux débutants. Il suffit de créer un répertoire dans ~/.openclaw/skills/ avec un fichier SKILL.md bien documenté. Voici un exemple de skill pour interroger une API météo :

# ~/.openclaw/skills/weather/SKILL.md

# Skill : Météo

## Description
Ce skill permet de consulter la météo actuelle et les prévisions
via l'API OpenWeatherMap.

## Configuration requise
- Clé API OpenWeatherMap dans TOOLS.md :
  `weather_api_key: VOTRE_CLE`

## Utilisation
Pour obtenir la météo, utilise l'outil web_fetch avec l'URL :
https://api.openweathermap.org/data/2.5/weather?q={ville}&appid={cle}&units=metric&lang=fr

## Exemples
- "Quel temps fait-il Ă  Paris ?"
- "Prévisions météo pour Lyon cette semaine"
- "Est-ce qu'il va pleuvoir demain ?"

9. Cas d’usage concrets

Pour illustrer la puissance d’OpenClaw, voici des scĂ©narios d’utilisation rĂ©els qui montrent comment un assistant IA personnel peut transformer votre productivitĂ© quotidienne et simplifier de nombreuses tâches.

Assistant de développement

Pour les dĂ©veloppeurs, OpenClaw devient un pair programmer toujours disponible. Vous pouvez lui demander de crĂ©er des fichiers, d’Ă©crire du code, de dĂ©boguer des erreurs, d’exĂ©cuter des tests et de dĂ©ployer des applications. Grâce au skill exec, l’assistant peut directement exĂ©cuter des commandes dans votre terminal, vĂ©rifier les rĂ©sultats et itĂ©rer. Imaginez : « CrĂ©e un nouveau projet Express.js avec TypeScript, configure ESLint et Prettier, ajoute une route /api/users avec validation Zod, et Ă©cris les tests Jest correspondants. » L’assistant exĂ©cutera chaque Ă©tape, vĂ©rifiera que tout fonctionne, et vous livrera un projet prĂŞt Ă  l’emploi.

Veille informationnelle automatisée

Grâce au système de heartbeats et de cron jobs, votre assistant peut effectuer une veille automatique sur les sujets qui vous intĂ©ressent. Configurez un cron qui s’exĂ©cute chaque matin Ă  8h pour rechercher les dernières actualitĂ©s sur l’IA, rĂ©sumer les articles les plus importants, et vous envoyer un briefing matinal sur Telegram. Vous pouvez Ă©galement lui demander de surveiller des sites spĂ©cifiques, des flux RSS, ou des comptes de rĂ©seaux sociaux, et de vous alerter quand quelque chose de pertinent apparaĂ®t.

Gestion personnelle et productivité

OpenClaw excelle comme assistant de productivité. Connecté à votre calendrier, il peut vous rappeler vos rendez-vous, vous préparer des briefings avant les réunions, et même planifier votre journée en fonction de vos priorités. Connecté à votre email, il peut trier vos messages, rédiger des brouillons de réponse, et vous alerter sur les emails urgents. Combiné avec des skills de domotique, il peut allumer vos lumières, régler votre thermostat, et préparer votre café quand votre alarme sonne.

Création de contenu

Pour les crĂ©ateurs de contenu, OpenClaw est un collaborateur crĂ©atif inestimable. Il peut aider Ă  la rĂ©daction d’articles, de posts de blog, de scripts vidĂ©o et de newsletters. Grâce Ă  ses capacitĂ©s de recherche web, il peut fact-checker en temps rĂ©el et ajouter des sources vĂ©rifiĂ©es Ă  vos contenus. Son système de mĂ©moire lui permet de maintenir une cohĂ©rence de ton et de style Ă  travers tous vos contenus, et ses capacitĂ©s d’analyse peuvent vous aider Ă  optimiser votre contenu pour le SEO.

10. Troubleshooting et FAQ

MĂŞme avec une installation bien prĂ©parĂ©e, des problèmes peuvent survenir. Voici les problèmes les plus frĂ©quents et leurs solutions, issus de l’expĂ©rience de la communautĂ© OpenClaw.

Le Gateway ne démarre pas

# Vérifier les erreurs détaillées
openclaw gateway logs

# Problème fréquent : port déjà utilisé
# Solution : changer le port dans config.yaml ou tuer le processus
lsof -i :3377  # Voir quel processus utilise le port
kill -9 PID     # Tuer le processus

# Problème : permissions insuffisantes
# Solution : vérifier les droits sur ~/.openclaw/
ls -la ~/.openclaw/
chmod -R 755 ~/.openclaw/

# Problème : Node.js trop ancien
node --version  # Doit ĂŞtre 18+

Le bot Telegram ne répond pas

Si votre bot Telegram est configurĂ© mais ne rĂ©pond pas, vĂ©rifiez les points suivants dans l’ordre : le token du bot est correct et n’a pas Ă©tĂ© rĂ©voquĂ© (testez avec curl https://api.telegram.org/botVOTRE_TOKEN/getMe), votre user ID est correctement renseignĂ© dans allowedUsers, le gateway est bien dĂ©marrĂ© et le channel Telegram est listĂ© comme « connected » dans les logs, et il n’y a pas un autre programme qui utilise le mĂŞme token (un seul programme peut recevoir les mises Ă  jour d’un bot Telegram Ă  la fois).

Erreurs de provider API

# Erreur 401 : clé API invalide
# → Vérifiez que votre clé est correcte et active
# → Vérifiez qu'il n'y a pas d'espaces ou de sauts de ligne

# Erreur 429 : rate limit atteint
# → Attendez quelques minutes
# → Vérifiez vos quotas sur le dashboard du provider
# → Considérez un plan supérieur

# Erreur 500 : erreur serveur du provider
# → Réessayez dans quelques minutes
# → Vérifiez le status page du provider
# → Basculez temporairement sur un autre provider

L’assistant oublie le contexte

Si votre assistant semble oublier les conversations prĂ©cĂ©dentes, cela peut ĂŞtre dĂ» Ă  plusieurs facteurs. La taille de la fenĂŞtre de contexte peut ĂŞtre dĂ©passĂ©e : les conversations très longues sont tronquĂ©es pour rentrer dans la limite du modèle. Les fichiers SOUL.md et MEMORY.md ne sont peut-ĂŞtre pas correctement chargĂ©s : vĂ©rifiez qu’ils existent et ne sont pas vides. Enfin, assurez-vous que le gateway n’a pas Ă©tĂ© redĂ©marrĂ© entre-temps, ce qui crĂ©erait une nouvelle session.

Optimiser les coûts

💰 Conseils pour réduire les coûts API :

  • Utilisez un modèle Ă©conomique (GPT-4o mini, Gemini Flash) pour les heartbeats et tâches simples
  • RĂ©servez les modèles puissants (Claude Opus, o3) pour les tâches complexes
  • RĂ©duisez la frĂ©quence des heartbeats si vous n’avez pas besoin de checks frĂ©quents
  • Gardez SOUL.md concis : chaque token de contexte système est comptĂ© Ă  chaque message
  • Utilisez Google Gemini Flash pour les tâches non critiques — le quota gratuit est gĂ©nĂ©reux
  • Surveillez votre consommation via les dashboards des providers

FAQ rapide

Q : OpenClaw fonctionne-t-il hors ligne ?
R : Non, OpenClaw nécessite une connexion Internet pour communiquer avec les API des LLM. Le gateway lui-même tourne en local, mais les requêtes IA sont envoyées aux serveurs des providers. Il est théoriquement possible de connecter un LLM local via Ollama ou llama.cpp avec un endpoint compatible OpenAI, mais les performances dépendront fortement de votre matériel.

Q : Puis-je utiliser plusieurs assistants avec des personnalités différentes ?
R : Oui, vous pouvez configurer plusieurs profils avec des fichiers SOUL.md différents et des channels dédiés. Par exemple, un assistant professionnel sur Telegram et un assistant créatif sur Discord.

Q : Mes données sont-elles sécurisées ?
R : OpenClaw lui-mĂŞme ne stocke rien en dehors de votre machine. Cependant, les messages sont envoyĂ©s aux API des LLM (OpenAI, Anthropic, etc.) pour le traitement. Consultez les politiques de confidentialitĂ© de chaque provider. Anthropic et OpenAI affirment ne pas utiliser les donnĂ©es API pour l’entraĂ®nement, mais c’est leur parole. Pour une confidentialitĂ© maximale, utilisez un LLM local.

Q : Comment mettre Ă  jour OpenClaw ?
R : ExĂ©cutez simplement npm update -g openclaw. Vos fichiers de configuration et votre workspace ne sont pas affectĂ©s par les mises Ă  jour. VĂ©rifiez toutefois les notes de version pour d’Ă©ventuels changements de configuration nĂ©cessaires.

🎯 Points clés à retenir :

  • OpenClaw transforme n’importe quel LLM en assistant personnel proactif et multi-canal
  • L’installation se fait en quelques minutes via npm avec openclaw init
  • SOUL.md est votre outil principal de personnalisation de la personnalitĂ©
  • Les channels (Telegram, Discord, webchat) rendent l’assistant disponible partout
  • Les skills Ă©tendent les capacitĂ©s de manière modulaire et personnalisable
  • Le système de mĂ©moire fichier-based assure transparence et persistance
  • La configuration multi-provider permet d’optimiser coĂ»ts et qualitĂ©

Sources et références :

Retour Ă  l'accueil