Bot de WeChat para OpenClaw: Código abierto de una integración de 2 días para cuentas personales de WeChat

@canghe
CHINOhace 5 meses · 13 feb 2026
265K
979
204
87
1.5K

TL;DR

El autor publicó el código abierto de un proyecto que conecta el popular framework de agentes de IA OpenClaw con cuentas personales de WeChat utilizando el protocolo de iPad. Es compatible con resúmenes automatizados, sincronización de bases de conocimiento y gestión de chats grupales.

¡Hola a todos, soy Canghe!

OpenClaw, ese proyecto open source monstruoso en GitHub con 180,000 estrellas—seguro que ya todos han oído hablar de él, ¿verdad?

Puede conectarse a Feishu, DingTalk, WeChat Work, QQ, Discord...

Pero justo lo que la mayoría usa, las cuentas personales de WeChat, es lo que no soporta.

Busqué por GitHub, Juejin y Zhihu, y las soluciones que encontré o implicaban un complicado rodeo a través de WeChat Work o usaban el protocolo web de WeChat, con el que te bloquean en un santiamén.

Para ser honesto, ¿quién puede soportar eso?

Todos los días chateo con amigos y bromeo en grupos de WeChat, ¿y es tan difícil conectar OpenClaw?

Ya estaba harto.

Así que decidí hacerlo yo mismo.

Después de un maratón de 2 días, integré OpenClaw con cuentas personales de WeChat, y ya está open source.

苍何 - inline image

Dirección: https://github.com/freestylefly/openclaw-wechat

Sin embargo, debido a varios factores, el proyecto está actualmente en fase de pruebas internas y requiere una clave API para usarse.

Lo llamé "El Compañero de Canghe". No se diferencia de un amigo normal, pero es un amigo que realmente puede ayudarte a hacer las cosas.

Cuando le lanzas un artículo al azar, OpenClaw te lo resume.

苍何 - inline image

Y te ayuda a almacenarlo en tu base de conocimiento personal de Notion.

苍何 - inline image

Ahora, cuando veo un buen artículo, lo reenvío directamente al bot, y luego puedo pedirle que encuentre cualquier colección que quiera en la base de conocimiento.

苍何 - inline image

Sinceramente, es mil veces mejor que una carpeta de marcadores.

Metí a este tipo en chats grupales, y puede resumir el contexto cuando lo mencionan con @—una auténtica aplicación matadora para chats grupales.

苍何 - inline image

Luego puedo ordenarle a OpenClaw que recolecte automáticamente información de toda la web y me envíe un resumen directamente.

苍何 - inline image

También puede manejar recordatorios de horarios, como pedirle que me recuerde beber agua en 2 minutos.

苍何 - inline image

Incluso le instalé una novia IA de 18 años, Clawra, a mi OpenClaw. Tiene una personalidad y un personaje independientes; cuando le pregunto qué está haciendo, me lanza un selfie.

苍何 - inline image

Por supuesto, hay más escenarios por explorar, pero he descubierto que usar OpenClaw en WeChat se siente increíblemente fluido porque realmente no puedo vivir sin WeChat a diario.

Este artículo comparte principalmente mi proceso de desarrollo. El código se ha subido a GitHub, pero debido al tiempo limitado y para evitar el abuso técnico, he implementado una capa proxy que requiere revisión antes de su uso.

  1. Se recomienda probar primero con una cuenta secundaria. Aunque el protocolo iPad es mucho más estable que el protocolo Web, sigue siendo una integración de terceros, así que ten cuidado.

2. No lo uses para envíos masivos, marketing u otras operaciones turbias. El control de riesgos de Tencent no es broma.

3. Se recomienda desplegarlo en un servidor con IP fija; los cambios frecuentes de IP pueden activar fácilmente el control de riesgos.

Primero, hablemos de qué es OpenClaw

Si aún no conoces OpenClaw, aquí tienes un resumen rápido.

Originalmente llamado Clawdbot, es un proyecto open source de Agente IA creado por el desarrollador austriaco Peter Steinberger.

苍何 - inline image

Más tarde, debido a un conflicto de marca registrada con Anthropic, se renombró a Moltbot, y luego a OpenClaw.

A pesar de tres cambios de nombre, eso no ha impedido que se vuelva increíblemente popular.

En 3 semanas, las Estrellas de GitHub pasaron de 0 a más de 180,000.

¿Qué significa eso? React tardó 8 años en llegar a 100,000, Linux tardó 12 años, y esto lo superó en 3 semanas.

Cielos, esto no es un cohete; es una Starship de SpaceX.

Su capacidad principal es una frase: Deja que la IA no solo responda tus preguntas, sino que realmente trabaje para ti.

Le dices: "Ayúdame a revisar el clima de mañana y envíalo al grupo", y realmente lo revisa y lo envía.

No es el tipo de "asistente IA" que finge entenderte y genera un montón de texto; es un Agente con manos y pies que realmente puede operar.

Soporta varios modelos grandes—Claude, GPT, DeepSeek funcionan—y soporta colaboración multi-agente. Montar un equipo de desarrollo virtual no es ningún problema.

He escrito algunos artículos sobre OpenClaw antes; si no estás familiarizado, puedes revisarlos primero:

苍何 - inline image

¿Por qué es tan difícil conectar WeChat?

Sinceramente, no se le puede echar la culpa a OpenClaw por esto.

WeChat es un "ecosistema cerrado" notoriamente. Las cuentas personales simplemente no tienen una API de Bot oficial.

Si quieres automatización, o pasas por WeChat Work (requiere certificación de empresa) o usas ingeniería inversa de protocolos de terceros (riesgo de bloqueo en cualquier momento).

Había algunas soluciones en la comunidad antes, como usar wechatbot-webhook basado en el protocolo web de WeChat, que es conveniente para un despliegue con un solo clic en Docker.

Pero los problemas son:

  1. La estabilidad es preocupante; el protocolo web de WeChat puede ser bloqueado en cualquier momento.
  2. Las funciones son limitadas; muchas capacidades avanzadas no se pueden usar.
  3. Riesgos de seguridad; tu cuenta de WeChat está esencialmente expuesta.

Probé algunas; o no funcionaban o se desconectaban después de medio día.

En pocas palabras, estas soluciones son como "caminar sobre la cuerda floja" en las políticas de seguridad de WeChat.

Cómo lo hice

Como las soluciones existentes no eran buenas, decidí construir una yo mismo.

Mi lógica fue esta:

No uses el protocolo web de WeChat; usa el protocolo iPad + un servicio de retransmisión de mensajes.

La arquitectura central se divide en tres capas:

  1. Capa de Recepción de Mensajes: Basada en el protocolo iPad para recibir mensajes de WeChat de forma estable, que es mucho más fiable que el protocolo web.
  2. Capa de Puerta de Enlace de Retransmisión: Maneja la conversión de formato de mensajes, la gestión de sesiones, la limitación de velocidad y el corte de circuito.
  3. Capa de Integración de OpenClaw: Envía mensajes a la Puerta de Enlace de OpenClaw a través de Webhook, luego reenvía la respuesta de la IA de vuelta a WeChat.

Toda la arquitectura está escrita en TypeScript, consistente con el stack tecnológico nativo de OpenClaw.

Suena simple, pero es una tarea de ingeniería de sistemas que involucra acoplamiento de protocolos, colas de mensajes, enrutamiento de puertas de enlace y programación de múltiples modelos. Hay bastantes módulos involucrados.

El Registro de Errores

Error 1: Deduplicación de Mensajes

El mecanismo de envío de mensajes de WeChat es muy confuso; a veces el mismo mensaje se envía dos o tres veces.

Sin deduplicación, la IA respondería dos o tres veces, haciéndote parecer un disco rayado ante la otra persona.

Mi solución fue que GLM creara un caché de deduplicación basado en ID de Mensaje + Ventana de Tiempo, usando una estrategia LRU para eliminar automáticamente los registros caducados.

Error 2: Gestión de Contexto

Los Agentes de OpenClaw tienen memoria, pero el escenario de conversación de WeChat es bastante específico.

Con un montón de gente hablando en un chat grupal, no puedes tratar cada mensaje como un comando para la IA.

Así que creé un mecanismo de "Disparador por @ + Mensaje Directo Privado":

  • Mensaje Privado: Todos los mensajes se reenvían directamente a OpenClaw para su procesamiento.
  • Chat Grupal: Solo los mensajes que mencionan al bot con @ activarán una respuesta de la IA.

Esto evita el suicidio social de que la IA envíe spam al grupo.

Error 3: Velocidad de Respuesta

Los modelos grandes tienen latencia, especialmente para preguntas complejas que pueden tardar unos segundos en procesarse.

Pero en WeChat, si no respondes inmediatamente, la otra persona piensa que la estás ignorando.

Añadí un aviso de estado "Pensando...". Mientras la IA genera una respuesta, envía un aviso primero, y luego lo reemplaza con la respuesta formal una vez generada.

La experiencia del usuario está al máximo.

Error 4: Cambio de Múltiples Modelos

OpenClaw soporta múltiples modelos grandes, pero diferentes escenarios se adaptan mejor a diferentes modelos.

Por ejemplo, DeepSeek es suficiente para charlar a diario, mientras que Claude es mejor para escribir código y analizar problemas—ahorrando dinero y siendo eficiente.

Construí una estrategia de enrutamiento simple en la capa de retransmisión para seleccionar automáticamente el modelo más adecuado basado en el contenido del mensaje.

¿Qué puede hacer?

Una vez conectado, tu WeChat se convierte en un super asistente IA.

Aquí hay algunos escenarios que uso yo mismo:

1. Asistente Inteligente para Chats Grupales

Menciona al bot con @ en grupos técnicos para hacer preguntas de codificación directamente; proporcionará respuestas basadas en el contexto.

No más aguantar esas respuestas de "búscalo en Google" en el grupo.

2. Gestor de Conocimiento Personal

Envíale artículos y enlaces; te ayuda a resumirlos y categorizarlos, e incluso puede guardarlos en tu base de conocimiento.

Ahora cuando veo un buen artículo, lo reenvío directamente al bot—es mil veces mejor que una carpeta de marcadores.

3. Recordatorios de Horarios

Dile "Recuérdame que tengo una reunión mañana a las 3 PM", y te notificará en WeChat cuando llegue el momento.

Es mejor que los recordatorios integrados del teléfono porque definitivamente revisarás WeChat.

4. Respuesta Automática

Configura reglas para que responda automáticamente a preguntas comunes.

Por ejemplo, si alguien te agrega y pregunta "¿Estás ahí?", responde directamente "Estoy, ¿qué pasa?"

Nunca más te molestes con las palabras "¿Estás ahí?".

¿Cómo usarlo?

El proyecto es open source y puedes desplegarlo tú mismo.

Hay tres pasos principales:

Paso 1: Clonar el proyecto

git clone

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

cd openclaw-wechat

Paso 2: Configurar las variables de entorno

Por razones de seguridad, el apiKey aquí es manejado por mi servicio proxy, que aún está en optimización.

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

Paso 3: Añadir openclaw-wechat al servicio openclaw

openclaw plugins install

@canghe/openclaw-wechat

Espera un momento aquí; aún no he tenido tiempo de subirlo al mercado de plugins. Se añadirá más tarde, pero por ahora puedes instalarlo a través del código local.

Luego usa WeChat para escanear el código QR e iniciar sesión, y ya está.

Todo el proceso toma 5 minutos. No se necesita certificación de empresa, ni WeChat Work—solo usa una cuenta personal normal.

Planes Futuros

Este proyecto está actualmente en iteración, con planes de añadir estas funciones:

  • Soporte de Mensajes de Voz: Actualmente solo soporta texto; luego añadiré conversión de voz a texto + texto a voz.
  • Comprensión de Imágenes: Integrar modelos multimodales para que la IA pueda entender las imágenes que envías.
  • Integración del Mercado de Habilidades de OpenClaw: Llamar a las más de 700 habilidades de OpenClaw directamente desde WeChat.
  • Panel de Gestión de Múltiples Cuentas: Visualización web para gestionar la integración de múltiples cuentas de WeChat.

Si tienes buenas ideas, no dudes en enviar un Issue o PR en GitHub.

Reflexiones Finales

Sinceramente, esta ola de Agentes IA open source como OpenClaw realmente me ha mostrado otra posibilidad para la implementación de la IA.

Solíamos hablar de la IA como algo elevado y distante, ya sea en laboratorios o en los servidores de grandes empresas.

Pero ahora, tú mismo despliegas un OpenClaw, lo conectas a WeChat, y la IA se convierte verdaderamente en un asistente en tu bolsillo.

Es una sensación indescriptiblemente genial.

Sin embargo, también debo recordarte que el ecosistema de Habilidades de OpenClaw tuvo recientemente algunos problemas de seguridad, con más de 230 plugins maliciosos subidos a la comunidad.

Así que cuando uses OpenClaw, asegúrate de instalar solo Habilidades de fuentes confiables; no instales cualquier cosa.

Bien, dirección del proyecto: https://github.com/freestylefly/openclaw-wechat. Si te interesa, ve a darle una Estrella en GitHub.

Si tú también estás usando OpenClaw o tienes ideas sobre la integración con WeChat, ¡hablemos en los comentarios!

Recrear en 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
Para creadores

Convierte tu Markdown en un artículo de 𝕏 impecable

Cuando publicas tus propios textos largos, dar formato en 𝕏 a imágenes, tablas y bloques de código es un fastidio. YouMind convierte un borrador completo en Markdown en un artículo de 𝕏 impecable y listo para publicar.

Prueba Markdown a 𝕏

Más patrones por descifrar

Artículos virales recientes

Explorar más artículos virales