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.
2. Obtenir une clé API EvoLink
- 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 :
2. Sélectionner le mode d’installation
Lorsque vous êtes invité à choisir un mode d’installation, sélectionnez 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 :
4. Sélectionner les modèles
Lorsque vous êtes invité à choisir les modèles à activer, sélectionnez All :
5. Sélectionner le modèle par défaut
Lorsque vous êtes invité à choisir un modèle par défaut, sélectionnez Keep current :
É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 :
2. Créer le Bot
Tapez /start dans le chat. BotFather répondra avec une liste de commandes disponibles :
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 :
4. Redémarrer le Gateway
Après avoir saisi le Token, redémarrez le Gateway pour appliquer la configuration :
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 :
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
}
]
}
}
}
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"
}
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
É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 :
2. Obtenir le code d’appairage
Envoyez /start au Bot. Il renverra un code d’appairage :
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 <>.
4. Tester la connexion
Retournez à la fenêtre de terminal d’origine et tapez ce qui suit pour tester si la connexion fonctionne :
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.