Aller au contenu

OpenClaw

Dans cet article

Information

OpenClaw est un assistant IA open-source autonome et gratuit développé par Peter Steinberger. OpenClaw est un assistant virtuel capable d'effectuer des tâches via l'interaction avec divers services. Il fonctionne via des messagers familiers : WhatsApp, Telegram, Discord, Slack, Signal, iMessage et d'autres. Il prend également en charge l'interaction via la ligne de commande, directement via l'API, et dispose d'une interface web intégrée.

Fonctionnalités principales d'OpenClaw

  • Gestion des e-mails et du calendrier
  • Exécution de commandes terminales et manipulation de fichiers
  • Automatisation du navigateur (recherche, remplissage de formulaires, extraction de données)
  • Intégration LLM : Claude, GPT, modèles locaux via Ollama (OpenClaw est gratuit, mais nécessite des coûts pour les clés API des modèles IA utilisés)
  • Travail planifié en arrière-plan (boucle de heartbeat : par exemple, vérification des tâches toutes les 30 minutes) sans surveillance constante de l'utilisateur
  • Extensibilité : prend en charge les "skills" (plugins) qui peuvent être créés par vous-même ou pris dans la communauté

OpenClaw est un outil puissant pour les développeurs et les utilisateurs avancés qui souhaitent créer un assistant IA personnel avec un contrôle total des données. Cependant, en raison de ses larges droits d'accès et de la jeunesse du projet, son utilisation nécessite des compétences techniques et une prudence dans la configuration de la sécurité.

Remarque

Comme OpenClaw a accès aux fichiers, au navigateur et aux services externes, les experts en cybersécurité recommandent :

  • De l'exécuter dans un environnement isolé (VM/conteneur), et non sur la machine principale
  • De vérifier le code de toutes les skills tierces avant l'installation
  • De limiter l'utilisation de l'API au niveau du fournisseur de modèle
  • D'exiger la confirmation de l'utilisateur pour les actions irréversibles (suppression, paiements, envoi d'e-mails)

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
555 OpenClaw Ubuntu 22.04, Ubuntu 24.04 + + + + 1 2 20 Non COMMANDER
  • Temps d'installation de 15 à 30 minutes, système d'exploitation inclus ;
  • Configuration minimale requise : Node.js 22+, 2 Go de RAM.

Remarque

Sauf indication contraire, nous installons par défaut la dernière version de release du logiciel depuis le site web du développeur ou les dépôts du système d'exploitation.

Premiers pas après le déploiement d'OpenClaw

Après le paiement de la commande, une notification de la disponibilité du serveur sera envoyée à l'adresse e-mail spécifiée lors de l'inscription. Elle contiendra l'adresse IP du VPS, ainsi que le nom d'utilisateur et le mot de passe pour la connexion. Les clients de notre entreprise gèrent le matériel via le panneau de gestion des serveurs et l'APIInvapi.

Connexion et configuration initiale

Après avoir obtenu l'accès au serveur, vous devez établir une connexion à celui-ci via SSH avec les droits superutilisateur (root) :

ssh root@<server_ip>
Ensuite, exécutez les commandes :

sudo su - openclaw
openclaw onboard --install-daemon
Après l'exécution des commandes, l'assistant de configuration d'OpenClaw démarrera automatiquement.

Remarque

L'assistant de configuration d'OpenClaw peut également être démarré avec la commande :

openclaw onboard

Suivez ces étapes :

  1. Acceptez l'avertissement de risque – sélectionnez Yes.
  2. À l'étape Onboarding mode, sélectionnez QuickStart.
  3. À l'étape suivante Model/auth provider :

    • choisissez Skip for now si vous prévoyez de connecter nos agents IA ;
    • si vous connectez un agent IA externe – sélectionnez-le et entrez la clé API à l'étape suivante

  4. À l'étape Filter models by provider, sélectionnez All providers.

  5. À l'étape Default model, réglez sur Keep current.
  6. L'étape suivante vous permet de configurer le canal de gestion via les messagers ; nous vous suggérons de revenir à cette question plus tard et de sélectionner Skip for now.
  7. Nous vous suggérons également de ne pas configurer les skills immédiatement : Configure skills now? – sélectionnez No.
  8. Pour passer la configuration des commandes utilisateur automatiques à l'étape Enable hooks?, appuyez sur Space et Enter.

  9. À l'étape How do you want to hatch your bot?, nous choisissons Do this later

À ce stade, la configuration initiale est terminée. OpenClaw vous affichera du texte avec des conseils utiles pour la configuration ultérieure et un message d'installation réussie.

Connexion d'un chatbot IA sur votre propre serveur ou d'un modèle LLM du marketplace

Vous pouvez connecter le modèle de réseau neuronal souhaité à OpenClaw non seulement via des API externes, mais également en le déployant sur votre propre serveur. Cela vous donnera un meilleur contrôle des ressources et augmentera la confidentialité des données.

Pour commander un chatbot personnel avec un modèle intégré, utilisez les instructions suivantes : ce guide.

Nous sommes prêts à vous proposer divers modèles LLM – vous pouvez toujours choisir et commander celui nécessaire dans la section de notre site web Modèles de langage LLM.

Information

L'utilisation de votre propre serveur avec un chatbot ou un modèle préinstallé élimine le risque de bannissement de compte, comme cela peut arriver lors de l'utilisation des API LLM de Google, Anthropic ou OpenAI.

Ainsi, le serveur est commandé ; pour le connecter à OpenClaw, suivez les instructions ci-dessous :

  1. Pour connecter notre agent, exécutez la commande :

    curl -fsSL https://raw.githubusercontent.com/hkadm/ollama_gpu_test/refs/heads/main/scripts/hostkey_openclaw.sh -o ./hostkey_openclaw.sh
    
  2. Rendez le fichier exécutable et lancez-le :

    chmod +x ./hostkey_openclaw.sh
    ./hostkey_openclaw.sh
    
  3. Le script HOSTKEY AI CHATBOT Agent Provider Setup sera lancé. À l'étape Chatbot Domain, spécifiez le nom de domaine de votre serveur (Par exemple : https://ollama<Server_ID_from_Invapi>.hostkey.in).

  4. À l'étape API Key from OpenWebUI, entrez la clé API obtenue sur votre serveur avec OpenWebUI (Allez dans OpenWebUI dans le menu Settings - Account - la clé sera dans le champ Api Key. S'il n'y a pas de clé, générez-en une nouvelle.)

  5. À l'étape Model selection, choisissez le modèle requis parmi ceux disponibles (vous pouvez entrer le numéro du modèle de la liste).

  6. Réglez le paramètre Context sur une valeur comprise entre 8000 et le maximum pris en charge par votre modèle. Le paramètre Max Tokens peut être laissé par défaut.

C'est fait – vous pouvez maintenant discuter avec OpenClaw via la ligne de commande.

Interaction avec OpenClaw via la ligne de commande

Pour gérer via la ligne de commande, utilisez la commande suivante pour lancer :

openclaw tui

Pour quitter le mode de gestion en ligne de commande, appuyez deux fois sur Ctrl + C.

Connexion à l'interface web

L'interface web est une option pratique pour gérer Clawbot. Elle est destinée au contrôle et au débogage ; via celle-ci, vous pouvez discuter avec le bot, gérer les tokens et surveiller l'état de l'agent.

L'interface web n'est pas disponible pour une utilisation sur internet ouvert ; elle ne peut être utilisée que sur un ordinateur local. Pour fournir l'accès, plusieurs étapes de configuration sont requises :

  1. Connectez-vous au serveur avec l'agent via SSH et exécutez la commande :

    openclaw dashboard
    
  2. Notez la sortie de la commande. Pour la configuration ultérieure, nous avons besoin des valeurs des lignes 1 et 4 :

  3. Sur votre ordinateur local, ouvrez à nouveau la ligne de commande et entrez la commande :

    ssh -N -L 18789:127.0.0.1:18789 openclaw@IP_of_server
    

    Vous devrez peut-être saisir à nouveau le mot de passe pour accéder au serveur. Appuyez sur Enter – Clawbot créera un tunnel pour une utilisation sur la machine locale.

  4. Dans la fenêtre du navigateur, entrez l'URL du tableau de bord – l'interface web s'ouvrira et vous pourrez commencer à l'utiliser.

Connexion d'un bot Telegram

Le principal avantage de la gestion d'OpenClaw est indéniablement la possibilité de gérer et de surveiller à l'aide de messagers. Prenons l'exemple de la connexion via Telegram. Pour la connexion à d'autres messagers, utilisez le même algorithme, qui ne différera que par la procédure de création d'un bot dans le messager spécifique.

  1. À l'aide de l'outil intégré @BotFather, créez un bot pour discuter avec OpenClaw :

    • trouvez @BotFather
    • entrez la commande /newbot
    • entrez le nom du bot, qui apparaîtra dans votre liste de canaux
    • entrez le nom d'utilisateur du bot (doit se terminer par « bot »)
  2. Lorsque le bot est créé, une clé API lui sera attribuée, que vous utiliserez pour l'intégration.

  3. Redémarrez l'assistant de configuration d'OpenClaw avec la commande :

    openclaw onboard
    
  4. À l'étape Select channel, choisissez Telegram (Bot API). Entrez la clé API.

  5. Allez sur Telegram, trouvez et lancez le bot créé. Le bot fournira un Pairing code pour l'appairage avec l'agent.

  6. Dans les paramètres de Clawbot, terminez l'appairage. Entrez la commande :

    openclaw pairing approve telegram <Pairing Code>
    

Vous pouvez maintenant gérer l'agent à l'aide du bot Telegram.

Remarque

Des informations détaillées sur les paramètres principaux d'OpenClaw sont disponibles dans la documentation du développeur.

Commande d'un serveur avec OpenClaw via l'API