Bot WeChat OpenClaw : Open source d'une intégration réalisée en 2 jours pour les comptes WeChat personnels

@canghe
CHINOISil y a 5 mois · 13 févr. 2026
265K
979
204
87
1.5K

TL;DR

L'auteur a mis en open source un projet connectant le célèbre framework d'agent IA OpenClaw aux comptes WeChat personnels via le protocole iPad. Il prend en charge les résumés automatisés, la synchronisation de bases de connaissances et la gestion des discussions de groupe.

Bonjour à tous, je suis Canghe.

OpenClaw, ce projet open source monstre sur GitHub avec 180 000 étoiles — vous en avez probablement tous entendu parler, non ?

Il peut se connecter à Feishu, DingTalk, WeChat Work, QQ, Discord…

Mais celui que la plupart des gens utilisent, les comptes WeChat personnels, c'est exactement ce qu'il ne prend pas en charge.

J'ai fouillé GitHub, Juejin et Zhihu, et les solutions que j'ai trouvées impliquaient soit un contournement compliqué via WeChat Work, soit l'utilisation du protocole Web WeChat, ce qui fait bannir votre compte en un rien de temps.

Franchement, qui peut supporter ça ?

Je discute avec des amis et je taquine dans des groupes sur WeChat tous les jours, et pourtant, c'est si difficile de connecter OpenClaw ?

J'en avais marre.

Alors j'ai décidé de le faire moi-même.

Après 2 jours de travail intensif, j'ai intégré OpenClaw aux comptes WeChat personnels, et c'est maintenant open source.

苍何 - inline image

Adresse : https://github.com/freestylefly/openclaw-wechat

Cependant, en raison de divers facteurs, le projet est actuellement en phase de test interne et nécessite une clé API pour être utilisé.

Je l'ai nommé « Canghe's Sidekick ». Il ressemble à un ami normal, mais c'est un ami qui peut vraiment vous aider à faire avancer les choses.

Quand vous lui envoyez un article au hasard, OpenClaw le résume pour vous.

苍何 - inline image

Et il vous aide à le stocker dans votre base de connaissances Notion personnelle.

苍何 - inline image

Maintenant, quand je vois un bon article, je le transfère directement au bot, puis je peux lui demander de trouver n'importe quelle collection que je veux dans la base de connaissances.

苍何 - inline image

Honnêtement, c'est dix mille fois mieux qu'un dossier de signets.

J'ai ajouté ce type dans des discussions de groupe, et il peut résumer le contexte quand il est @mentionné — une véritable application tueuse pour les discussions de groupe.

苍何 - inline image

Ensuite, je peux commander à OpenClaw de collecter automatiquement des informations sur le web et de m'envoyer un résumé directement.

苍何 - inline image

Il peut aussi gérer les rappels de planning, comme lui demander de me rappeler de boire de l'eau dans 2 minutes.

苍何 - inline image

J'ai même installé une petite amie IA de 18 ans, Clawra, dans mon OpenClaw. Elle a une personnalité et un personnage indépendants ; quand je lui demande ce qu'elle fait, elle m'envoie un selfie.

苍何 - inline image

Bien sûr, il y a plus de scénarios à explorer, mais j'ai trouvé qu'utiliser OpenClaw sur WeChat est incroyablement fluide parce que je ne peux vraiment pas me passer de WeChat tous les jours.

Cet article partage principalement mon parcours de développement. Le code a été téléchargé sur GitHub, mais en raison du temps limité et pour éviter les abus techniques, j'ai mis en place une couche proxy qui nécessite une approbation avant utilisation.

  1. Il est recommandé de tester d'abord avec un compte secondaire. Bien que le protocole iPad soit beaucoup plus stable que le protocole Web, il s'agit toujours d'une intégration tierce, donc soyez prudent.

2. Ne l'utilisez pas pour des messages de masse, du marketing ou d'autres opérations douteuses. Le contrôle des risques de Tencent n'est pas une plaisanterie.

3. Il est recommandé de déployer sur un serveur avec une IP fixe ; des changements fréquents d'IP peuvent facilement déclencher le contrôle des risques.

D'abord, parlons de ce qu'est OpenClaw

Si vous ne connaissez pas encore OpenClaw, voici un résumé rapide.

Initialement nommé Clawdbot, c'est un projet open source d'Agent IA créé par le développeur autrichien Peter Steinberger.

苍何 - inline image

Plus tard, en raison d'un conflit de marque avec Anthropic, il a été renommé Moltbot, puis OpenClaw.

Malgré trois changements de nom, cela ne l'a pas empêché de devenir incroyablement populaire.

En 3 semaines, les étoiles GitHub sont passées de 0 à plus de 180 000.

Qu'est-ce que ça signifie ? React a mis 8 ans pour atteindre 100 000, Linux a mis 12 ans, et ça l'a dépassé en 3 semaines.

Bon sang, ce n'est pas une fusée ; c'est un Starship de SpaceX.

Sa capacité principale est une phrase : Laissez l'IA non seulement répondre à vos questions, mais travailler réellement pour vous.

Vous lui dites : « Aide-moi à vérifier la météo de demain et envoie-la dans le groupe », et il va vraiment vérifier et l'envoyer.

Ce n'est pas le genre d'« assistant IA » qui fait semblant de vous comprendre et vous sort un tas de texte ; c'est un Agent avec des mains et des pieds qui peut réellement opérer.

Il prend en charge divers grands modèles — Claude, GPT, DeepSeek fonctionnent tous — et il supporte la collaboration multi-agents. Mettre en place une équipe de développement virtuelle n'est pas un problème du tout.

J'ai écrit quelques articles sur OpenClaw auparavant ; si vous n'êtes pas familier, vous pouvez d'abord les consulter :

苍何 - inline image

Pourquoi WeChat est-il si difficile à connecter ?

Honnêtement, on ne peut pas en vouloir à OpenClaw pour ça.

WeChat est un « écosystème fermé » notoire. Les comptes personnels n'ont tout simplement pas d'API Bot officielle.

Si vous voulez de l'automatisation, vous passez soit par WeChat Work (nécessite une certification d'entreprise), soit par du reverse engineering de protocole tiers (risque de bannissement à tout moment).

Il y avait quelques solutions dans la communauté avant, comme utiliser wechatbot-webhook basé sur le protocole Web WeChat, qui est pratique pour un déploiement Docker en un clic.

Mais les problèmes sont :

  1. La stabilité est préoccupante ; le protocole Web WeChat peut être banni à tout moment.
  2. Les fonctionnalités sont limitées ; beaucoup de fonctions avancées ne peuvent pas être utilisées.
  3. Risques de sécurité ; votre compte WeChat est essentiellement exposé.

J'en ai essayé quelques-uns ; soit ils ne fonctionnaient pas, soit ils se déconnectaient après une demi-journée.

En termes simples, ces solutions sont comme « marcher sur une corde raide » sur les politiques de sécurité de WeChat.

Comment j'ai fait

Puisque les solutions existantes n'étaient pas bonnes, j'ai décidé d'en construire une moi-même.

Ma logique était la suivante :

N'utilisez pas le protocole Web WeChat ; utilisez le protocole iPad + un service de relais de messages.

L'architecture centrale est divisée en trois couches :

  1. Couche de réception des messages : Basée sur le protocole iPad pour recevoir les messages WeChat de manière stable, ce qui est beaucoup plus fiable que le protocole Web.
  2. Couche de passerelle de relais : Gère la conversion du format des messages, la gestion des sessions, la limitation du débit et la rupture de circuit.
  3. Couche d'intégration OpenClaw : Envoie les messages à la passerelle OpenClaw via Webhook, puis transfère la réponse de l'IA à WeChat.

Toute l'architecture est écrite en TypeScript, cohérente avec la pile technologique native d'OpenClaw.

Ça a l'air simple, mais c'est un travail d'ingénierie système impliquant le docking de protocole, les files d'attente de messages, le routage de passerelle et l'ordonnancement multi-modèles. Il y a pas mal de modules impliqués.

Le Journal des Pièges

Piège 1 : Déduplication des Messages

Le mécanisme de push des messages de WeChat est très déroutant ; parfois, le même message est poussé deux ou trois fois.

Sans déduplication, l'IA répondrait deux ou trois fois, vous faisant passer pour un disque rayé aux yeux de l'autre personne.

Ma solution a été de faire en sorte que GLM crée un cache de déduplication basé sur l'ID du message + la fenêtre de temps, en utilisant une stratégie LRU pour éliminer automatiquement les enregistrements expirés.

Piège 2 : Gestion du Contexte

Les Agents OpenClaw ont de la mémoire, mais le scénario de conversation WeChat est très spécifique.

Avec un tas de gens qui parlent dans une discussion de groupe, vous ne pouvez pas traiter chaque message comme une commande pour l'IA.

J'ai donc créé un mécanisme « Déclencheur @ + Message Privé Direct » :

  • Message Privé : Tous les messages sont directement transmis à OpenClaw pour traitement.
  • Discussion de Groupe : Seuls les messages qui @ le bot déclencheront une réponse de l'IA.

Cela évite le suicide social de l'IA qui spamme le groupe.

Piège 3 : Vitesse de Réponse

Les grands modèles ont de la latence, surtout pour les questions complexes qui peuvent prendre quelques secondes à traiter.

Mais sur WeChat, si vous ne répondez pas immédiatement, l'autre personne pense que vous l'ignorez.

J'ai ajouté une invite d'état « Réflexion en cours… ». Pendant que l'IA génère une réponse, elle envoie d'abord une invite, puis la remplace par la réponse formelle une fois générée.

L'expérience utilisateur est maximisée.

Piège 4 : Changement Multi-Modèles

OpenClaw prend en charge plusieurs grands modèles, mais différents scénarios conviennent en fait à différents modèles.

Par exemple, DeepSeek suffit pour les discussions quotidiennes, tandis que Claude est meilleur pour écrire du code et analyser des problèmes — économique et efficace.

J'ai construit une stratégie de routage simple dans la couche de relais pour sélectionner automatiquement le modèle le plus approprié en fonction du contenu du message.

Que peut-il faire ?

Une fois connecté, votre WeChat devient un super assistant IA.

Voici quelques scénarios que j'utilise moi-même :

1. Assistant Intelligent de Discussion de Groupe

@ le bot dans des groupes techniques pour poser des questions de codage directement ; il fournira des réponses basées sur le contexte.

Fini de subir ces réponses « va googler » dans le groupe.

2. Gestionnaire de Connaissances Personnel

Envoyez-lui des articles et des liens ; il vous aide à les résumer et à les catégoriser, et peut même les sauvegarder dans votre base de connaissances.

Maintenant, quand je vois un bon article, je le transfère directement au bot — c'est dix mille fois mieux qu'un dossier de signets.

3. Rappels de Planning

Dites-lui « Rappelle-moi d'avoir une réunion à 15h demain », et il vous taquinera sur WeChat quand le moment viendra.

C'est mieux que les rappels intégrés du téléphone parce que vous vérifierez certainement WeChat.

4. Réponse Automatique

Configurez des règles pour qu'il réponde automatiquement aux questions courantes.

Par exemple, si quelqu'un vous ajoute et demande « T'es là ? », il répond directement « Je suis là, quoi de neuf ? »

Fini d'être agacé par les mots « T'es là ? ».

Comment l'utiliser ?

Le projet est open source et vous pouvez le déployer vous-même.

Il y a trois étapes principales :

Étape 1 : Clonez le projet

git clone

https://github.com/canghe/openclaw-wechat.git

cd openclaw-wechat

Étape 2 : Configurez les variables d'environnement

Pour des raisons de sécurité, l'apiKey ici est gérée par mon service proxy, qui est encore en cours d'optimisation.

openclaw config set channels.wechat.apiKey "wc

live

xxxxxxxxxxxxxxxx"

openclaw config set channels.wechat.proxyUrl "http://your-proxy-server:3000"

openclaw config set channels.wechat.webhookHost "your-server-ip"

openclaw config set channels.wechat.enabled true

Étape 3 : Ajoutez openclaw-wechat au service openclaw

openclaw plugins install

@canghe/openclaw-wechat

Attendez un instant ici ; je n'ai pas encore eu le temps de le mettre sur le marché des plugins. Il sera ajouté plus tard, mais pour l'instant, vous pouvez l'installer via le code local.

Ensuite, utilisez WeChat pour scanner le code QR afin de vous connecter, et c'est terminé.

Tout le processus prend 5 minutes. Pas besoin de certification d'entreprise, pas besoin de WeChat Work — utilisez simplement un compte personnel normal.

Plans Futurs

Ce projet est actuellement en itération, avec des plans pour ajouter ces fonctionnalités :

  • Support des Messages Vocaux : Actuellement, seul le texte est supporté ; plus tard, j'ajouterai la parole-texte + texte-parole.
  • Compréhension d'Images : Intégrez des modèles multimodaux pour que l'IA puisse comprendre les images que vous envoyez.
  • Intégration du Marché des Compétences OpenClaw : Appelez les 700+ compétences d'OpenClaw directement dans WeChat.
  • Panneau de Gestion Multi-Comptes : Visualisation web pour gérer l'intégration de plusieurs comptes WeChat.

Si vous avez de bonnes idées, n'hésitez pas à soumettre un Issue ou une PR sur GitHub.

Dernières Pensées

Honnêtement, cette vague d'Agents IA open source comme OpenClaw m'a vraiment montré une autre possibilité de mise en œuvre de l'IA.

Avant, on parlait de l'IA comme quelque chose de haut et puissant, soit dans les laboratoires, soit sur les serveurs des grandes entreprises.

Mais maintenant, vous déployez vous-même un OpenClaw, le connectez à WeChat, et l'IA devient véritablement un assistant dans votre poche.

C'est un sentiment incroyablement bon, indescriptible.

Cependant, je devrais aussi vous rappeler que l'écosystème des Compétences OpenClaw a récemment eu quelques problèmes de sécurité, avec plus de 230 plugins malveillants téléchargés dans la communauté.

Donc, quand vous utilisez OpenClaw, assurez-vous d'installer uniquement des Compétences provenant de sources fiables ; n'installez pas n'importe quoi.

Voilà, adresse du projet : https://github.com/freestylefly/openclaw-wechat. Si ça vous intéresse, allez lui donner une étoile sur GitHub.

Si vous utilisez aussi OpenClaw ou avez des réflexions sur l'intégration WeChat, discutons-en dans les commentaires !

Remixer dans YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux