wechat-bot is a multi-platform instant messaging agent that connects WeChat, Lark, Telegram, and WhatsApp to AI services like ChatGPT, Claude, DeepSeek, Ollama, and Pi.
The tool solves the problem of integrating messaging platforms with AI language models for automated replies and analysis. It works by routing messages from multiple IM sources through a unified agent interface to various AI providers. Users can log into WeChat via QR code, receive messages from Lark events or Telegram polling, or accept WhatsApp webhooks, then forward those messages to their chosen AI service for processing. The project also integrates with OpenCLI to access local WeChat data including chat history, contacts, group members, and Moments cache, enabling statistical analysis and AI-driven insights on specific conversations or relationships.
Adoption suits developers who need to automate WeChat interactions or bridge multiple messaging platforms to a single AI backend. The tool is particularly useful for those wanting to analyze group chats or detect inactive contacts through AI. It works best in scenarios where you control the WeChat account and accept the risks associated with web protocol access. The project explicitly supports Pi as an agent alongside ChatGPT and other models, with dedicated documentation for Pi integration across all supported IM platforms.
The project shows active development with regular feature additions across multiple platforms and AI providers. Work spans both core agent functionality and platform-specific integrations, indicating sustained effort to expand IM coverage. The codebase maintains support for local data access through OpenCLI integration alongside cloud-based AI services, suggesting attention to both offline and online use cases.