Passer au contenu principal

Présentation

OpenClaw est une passerelle d’agents IA open-source qui sert de pont entre les applications de messagerie et les agents IA. Grâce à un processus Gateway centralisé, elle connecte des plateformes de messagerie comme Telegram, WhatsApp et Discord à des agents de programmation IA, permettant des interactions de programmation IA directement dans les fenêtres de chat. En configurant EvoLink API comme fournisseur de modèles personnalisé dans OpenClaw et en connectant un Telegram Bot, vous pouvez utiliser les modèles Claude d’EvoLink (tels que Claude 4.6 Opus, Claude 4.5 Sonnet, Claude 4.5 Haiku) pour des conversations de programmation assistée par IA directement dans Telegram. Ce guide couvre :
  • L’installation et la configuration d’OpenClaw Gateway
  • La création d’un Telegram Bot et sa connexion à OpenClaw
  • La configuration d’EvoLink API comme fournisseur de modèles personnalisé
  • La vérification de la connexion et la mise en route

Prérequis

Avant de configurer, assurez-vous d’avoir :

1. Installer Node.js

OpenClaw s’installe via npm. Vous devez d’abord installer Node.js.
  • Connectez-vous au tableau de bord EvoLink
  • Trouvez les clés API dans le tableau de bord, cliquez sur le bouton « Créer une nouvelle clé », puis copiez la clé générée
  • La clé API commence généralement par sk-

3. Préparer un compte Telegram

Vous en aurez besoin pour créer un Bot et tester l’intégration.

Étape 1 : Installer OpenClaw

Exécutez la commande suivante dans votre terminal :
npm install -g openclaw@latest

Étape 2 : Configuration initiale

Exécutez la commande de configuration initiale. OpenClaw vous guidera à travers la configuration et installera le service daemon en arrière-plan :
openclaw onboard --install-daemon

1. Confirmer l’installation

Le système affichera un avertissement de risque. Confirmez pour continuer : Confirm Installation

2. Sélectionner le mode d’installation

Lorsque vous êtes invité à choisir un mode d’installation, sélectionnez Quickstart : Select Quickstart

3. Sélectionner le fournisseur

Lorsque vous êtes invité à choisir un fournisseur de modèles, sélectionnez Skip. Nous configurerons manuellement EvoLink comme fournisseur personnalisé plus tard : Skip Provider Selection

4. Sélectionner les modèles

Lorsque vous êtes invité à choisir les modèles à activer, sélectionnez All : Select All Models

5. Sélectionner le modèle par défaut

Lorsque vous êtes invité à choisir un modèle par défaut, sélectionnez Keep current : Keep Current Model

Étape 3 : Créer un Telegram Bot

Le flux de configuration initiale vous invitera à sélectionner un canal de messagerie. Sélectionnez Telegram (Bot API).

1. Visiter BotFather

Ouvrez Telegram et visitez @BotFather, puis cliquez sur START BOT pour commencer : Start BotFather

2. Créer le Bot

Tapez /start dans le chat. BotFather répondra avec une liste de commandes disponibles : Type /start Tapez /newbot. Suivez les instructions pour définir un nom d’utilisateur de Bot unique qui doit se terminer par bot (par exemple, my_evolink_bot). Une fois créé, BotFather renverra un message contenant un Token dans ce format :
123456789:ABCdefGHIjklMNOpqrsTUVwxyz
Copiez et enregistrez ce Token.

3. Saisir le Token

Retournez au flux de configuration initiale dans le terminal, collez le Token du Bot dans l’invite et confirmez : Enter Token

4. Redémarrer le Gateway

Après avoir saisi le Token, redémarrez le Gateway pour appliquer la configuration : Restart Gateway

1. Localiser le fichier de configuration

Localisez le fichier de configuration openclaw.json dans le répertoire d’installation d’OpenClaw et ouvrez-le pour le modifier : Locate Config File

2. Configurer le fournisseur de modèles

Dans openclaw.json, trouvez le champ models et ajoutez EvoLink comme fournisseur de modèles personnalisé :
"models": {
  "providers": {
    "anthropic": {
      "api": "anthropic-messages",
      "baseUrl": "https://code.evolink.ai",
      "apiKey": "your-evolink-api-key",
      "models": [
        {
          "id": "claude-opus-4-6",
          "name": "Claude Opus 4.6",
          "reasoning": false,
          "input": ["text"],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 200000,
          "maxTokens": 8192
        }
      ]
    }
  }
}
Remplacez "your-evolink-api-key" par la clé API réelle de votre tableau de bord EvoLink.
Configure Model

3. Configurer le modèle par défaut

Dans le champ agents, définissez model.primary sur le modèle EvoLink que vous venez d’ajouter :
"model": {
  "primary": "anthropic/claude-opus-4-6"
}
Configure Default Model

4. Vérifier la configuration Telegram

Vérifiez la configuration Telegram dans le champ channels. Le botToken a été automatiquement rempli lors de la configuration initiale et n’a pas besoin d’être modifié :
"channels": {
  "telegram": {
    "enabled": true,
    "botToken": "your-bot-token (auto-filled)",
    "dmPolicy": "pairing",
    "groups": { "*": { "requireMention": true } }
  }
}
  • enabled : Activer le canal Telegram
  • dmPolicy : Défini sur "pairing", les utilisateurs non autorisés doivent se vérifier via un code d’appairage lors de l’envoi de messages directs
  • groups : "*" autorise tous les groupes, requireMention défini sur true signifie que le Bot ne répond que lorsqu’il est @mentionné dans les groupes
Telegram Configuration

Étape 5 : Vérifier la connexion

1. Visiter votre Bot

Recherchez le nom d’utilisateur du Bot que vous venez de créer dans Telegram et ouvrez le chat : Visit Bot

2. Obtenir le code d’appairage

Envoyez /start au Bot. Il renverra un code d’appairage : Get Pairing Code

3. Compléter l’appairage

Ouvrez une nouvelle fenêtre de terminal et exécutez la commande suivante pour compléter l’appairage :
openclaw pairing approve telegram <pairing-code>
Remplacez <pairing-code> par le code réel renvoyé par le Bot. Assurez-vous de supprimer les chevrons <>.
Complete Pairing

4. Tester la connexion

Retournez à la fenêtre de terminal d’origine et tapez ce qui suit pour tester si la connexion fonctionne :
Wake up, my friend!
Test Connection Une fois l’appairage terminé, l’envoi de messages au Bot dans Telegram recevra également des réponses IA, confirmant que l’intégration est réussie.