WeChatBot_WXAUTO_SE  by iwyxdxl

Chatbot for WeChat using large language models

created 4 months ago
480 stars

Top 64.7% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an intelligent WeChat chatbot that integrates with large language models like DeepSeek, GPT, and Gemini for automated, role-playing conversations. It targets WeChat users seeking more human-like and functional chatbot interactions, offering features like multi-user/group support, web UI for configuration, and AI-driven task scheduling.

How It Works

The bot leverages wxauto for WeChat message interception and sending, routing conversations to various LLMs for response generation. It enhances interactions with features like image/emoji recognition, sentiment analysis, web content scraping from links, AI-powered memory summarization, and even voice call reminders for scheduled tasks.

Quick Start & Requirements

  • Run Run.bat after installing Python (>= 3.8) and pip.
  • Requires a WeChat client (version 3.9 or lower).
  • Needs API keys for LLM providers (e.g., WeAPIs).
  • Custom emojis can be added to the emojis folder.
  • Official documentation and setup guides are available via the README.

Highlighted Details

  • Supports multi-user/group chats with independent prompts per conversation.
  • Features AI-driven time awareness and task scheduling (e.g., reminders).
  • Includes a web UI for configuration, prompt management, and bot control.
  • Can process web content from links and handle voice messages (with text conversion enabled in WeChat).

Maintenance & Community

The project is a modification of the KouriChat repository. Multiple QQ groups are listed for community support, though all appear to be full. Contact is available via email and QQ.

Licensing & Compatibility

Licensed under GNU GPL-3.0 or later. This copyleft license may impose restrictions on linking with closed-source applications.

Limitations & Caveats

The bot is explicitly stated to not support WeChat versions 4.0 and above, requiring users to downgrade. The README indicates all listed QQ support groups are full.

Health Check
Last commit

3 weeks ago

Responsiveness

1 week

Pull Requests (30d)
6
Issues (30d)
1
Star History
182 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.