wechat-assistant-pro  by leochen-g

WeChat robot management platform

created 5 years ago
2,247 stars

Top 20.6% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a comprehensive WeChat robot management platform, enabling users to integrate various AI models like ChatGPT, Dify, and Coze for advanced conversational capabilities. It targets developers and power users looking to automate WeChat interactions, offering features such as group management, message forwarding, RSS feeds, and custom timed tasks, significantly enhancing productivity and user engagement.

How It Works

The platform is built upon the Wechaty framework, leveraging its robust capabilities for WeChat bot development. It acts as a client that connects to a separate "WeChat Assistant" backend service, which handles the core AI integrations and business logic. This modular approach allows for flexible configuration of different AI models, custom prompts, and various interaction triggers, facilitating a personalized and powerful chatbot experience.

Quick Start & Requirements

  • Installation: npm install followed by npm run start for source code execution. Docker images are also available.
  • Prerequisites: Node.js version > 18. Requires registration and API keys from "WeChat Assistant" and potentially Tianxing Data for specific features (weather, news, etc.).
  • Setup: Initial setup involves cloning the repository, installing dependencies, configuring API keys in src/index.js, and running the application. Docker deployment simplifies this process.
  • Links: WeChat Assistant Official Website, WeChat Assistant Documentation, Wechaty Introduction.

Highlighted Details

  • Supports integration with multiple AI models including ChatGPT, Dify, FastGPT, Coze, and Qanything.
  • Offers advanced features like cross-group chat synchronization, RSS feed subscriptions, and customizable timed tasks.
  • Enables personalized chatbot roles and responses for individual users or groups.
  • Provides an API for programmatic message sending and data retrieval.

Maintenance & Community

The project is actively maintained, with a community forum accessible via QQ group (1045575073) and a WeChat-based support system. Updates and changelogs are available.

Licensing & Compatibility

The project is licensed under a permissive license, allowing for commercial use and integration with closed-source applications. It is built upon Wechaty, which also has a permissive license.

Limitations & Caveats

Some advanced features, like voice recognition and sending via the Enterprise WeChat protocol, require custom activation. The platform's functionality is dependent on the "WeChat Assistant" backend service, which must be self-hosted. Certain integrations rely on third-party APIs (e.g., Tianxing Data) that may have their own usage limits or costs.

Health Check
Last commit

3 weeks ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
108 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.