# zhayujie/chatgpt-on-wechat

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/zhayujie-chatgpt-on-wechat).**

41,334 stars · 9,743 forks · Python · mit

## Links

- GitHub: https://github.com/zhayujie/chatgpt-on-wechat
- Homepage: https://link-ai.tech
- awesome-repositories: https://awesome-repositories.com/repository/zhayujie-chatgpt-on-wechat.md

## Topics

`ai` `ai-agent` `chatgpt` `claude` `deepseek` `dingtalk` `feishu-bot` `gemini` `kimi` `linkai` `llm` `mcp` `multi-agent` `openai` `openclaw` `python3` `qwen` `skills` `wechat`

## Description

This project is an autonomous agent framework designed to integrate large language models with popular messaging platforms. It functions as a middleware platform that enables automated, multimodal interactions by decomposing complex user goals into sequential plans, executing them through external tools, and maintaining persistent context across sessions.

The framework distinguishes itself through a modular skill architecture and a hybrid memory system. Users can extend system capabilities by installing custom logic modules from community hubs or generating them through natural language. The memory system combines vector-based similarity search with traditional keyword indexing to retrieve relevant historical context, while a dedicated web console allows for the management of these memory files, system logs, and active messaging channels.

The system supports a broad range of operational capabilities, including model-agnostic task routing, automated knowledge organization, and real-time reasoning visualization. It provides comprehensive administrative control through both terminal-based commands and slash-prefixed chat inputs, allowing for the management of runtime configurations, skill installations, and background processes.

The project is configured via centralized files and provides secure storage for API keys and environment secrets. It is designed for deployment as a persistent service, with support for cross-platform messaging and automated task scheduling.

## Tags

### Artificial Intelligence & ML

- [Agent Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-frameworks.md) — A middleware platform that connects large language models to social messaging services for automated interaction and task execution.
- [Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-orchestrators.md) — Building intelligent systems that decompose complex goals into multi-step plans and execute them using external tools and persistent memory.
- [Agent Memory Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-memory-systems.md) — Agent framework enables searching and retrieving information from saved history to maintain context and continuity across extended conversations. ([source](https://docs.cowagent.ai/tools))
- [Agent Planning Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-planning-frameworks.md) — Agent framework breaks down complex goals into sequential steps, looping through available tools and skills until the defined objective is successfully achieved. ([source](https://docs.cowagent.ai/))
- [Agent Skill Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-frameworks.md) — Agent framework allows execution of specialized capabilities installed from community hubs or generated through natural-language conversations. ([source](https://docs.cowagent.ai/))
- [Autonomous Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-agent-orchestrators.md) — A runtime environment that decomposes complex user goals into sequential plans and invokes external tools to achieve objectives.
- [Language Model Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestrators.md) — Agent framework provides a selection of specialized models for tasks ranging from general chat to advanced reasoning and instruction following. ([source](https://docs.cowagent.ai/models/qianfan))
- [Large Language Model Connectors](https://awesome-repositories.com/f/artificial-intelligence-ml/large-language-model-connectors.md) — Agent framework enables connection to third-party proxy services or locally hosted servers by specifying an API base URL and authentication key. ([source](https://docs.cowagent.ai/models/custom))
- [Reasoning Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/reasoning-orchestrators.md) — Agent framework allows activation of chain-of-thought reasoning for supported models to improve answer quality, with configurable intensity levels for complex problem-solving. ([source](https://docs.cowagent.ai/models/deepseek))
- [Agent Memory Stores](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-memory-stores.md) — Agent framework stores user preferences, key facts, and conversation summaries in structured files that the system reads and writes automatically to maintain context. ([source](https://docs.cowagent.ai/))
- [Agent Skill Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-orchestration.md) — Agent framework provides a modular system for installing, creating, and managing tools that integrate third-party APIs, web search, and image recognition. ([source](https://docs.cowagent.ai/intro/features))
- [Agent Tooling](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-tooling.md) — Agent framework performs system-level operations by intelligently selecting and using tools for file management, terminal commands, browser automation, and scheduled job execution. ([source](https://docs.cowagent.ai/intro/features))
- [Autonomous Task Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-task-execution.md) — Agent framework decomposes user intent into multi-step plans, invokes system tools, and maintains long-term memory across sessions to complete complex objectives. ([source](https://docs.cowagent.ai/intro/architecture))
- [Semantic Search Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/semantic-search-engines.md) — Agent framework provides access to saved information during conversations using index lookups or semantic search to provide context-aware responses. ([source](https://docs.cowagent.ai/knowledge))
- [Agent Orchestration Settings](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-orchestration-settings.md) — Agent framework allows users to adjust context limits, decision thresholds, and reasoning modes through a central configuration file to tailor autonomous system behavior. ([source](https://docs.cowagent.ai/intro/architecture))
- [Agent Skill Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-architectures.md) — Enables dynamic extension of system capabilities by loading independent logic modules that interact with the agent through defined interfaces.
- [Agent Skill Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-extensions.md) — Agent framework supports adding new capabilities from community hubs, repositories, or direct URLs, or generating them through natural language instructions. ([source](https://docs.cowagent.ai/skills))
- [Embedding Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/embedding-generators.md) — Agent framework supports creating vector representations for text data by selecting a provider and model to ensure search and memory features function correctly. ([source](https://docs.cowagent.ai/models/glm))
- [Knowledge Graphs](https://awesome-repositories.com/f/artificial-intelligence-ml/knowledge-graphs.md) — Agent framework organizes information into a structured network by automatically extracting insights from conversations and building an interactive, cross-referenced graph of concepts. ([source](https://docs.cowagent.ai/))
- [Retrieval Augmented Generation Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/retrieval-augmented-generation-systems.md) — Agent framework enables retrieval of relevant past information using a hybrid approach that combines keyword-based full-text search with semantic similarity. ([source](https://docs.cowagent.ai/memory))
- [Model Routing Layers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-routing-layers.md) — Decouples the application logic from specific AI providers by dynamically dispatching requests to configured text, vision, or audio models.
- [Agent Reasoning Visualizers](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-reasoning-visualizers.md) — Agent framework renders real-time streaming updates of internal logic, tool usage, and deep-thinking steps to provide transparency into how conclusions are reached. ([source](https://docs.cowagent.ai/channels/web))
- [Multimodal Agent Capabilities](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-agent-capabilities.md) — Agent framework enables features like vision, image generation, and speech processing by selecting specific vendors and models through a centralized interface. ([source](https://docs.cowagent.ai/models))
- [Web Search Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/web-search-tools.md) — Agent framework queries the internet to retrieve real-time information and current data for informed, up-to-date responses. ([source](https://docs.cowagent.ai/tools))
- [Automated Knowledge Extraction](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-knowledge-extraction.md) — Agent framework builds a structured knowledge base by automatically extracting insights from shared documents, conversation conclusions, or user requests. ([source](https://docs.cowagent.ai/knowledge))
- [Context Management Utilities](https://awesome-repositories.com/f/artificial-intelligence-ml/context-management-utilities.md) — Agent framework saves conversation content to long-term storage using background processes like context trimming and daily summaries without interrupting active user interactions. ([source](https://docs.cowagent.ai/memory))
- [Embedding Models](https://awesome-repositories.com/f/artificial-intelligence-ml/embedding-models.md) — Agent framework allows specification of provider and dimensions for multimodal embedding models in the configuration file to support memory indexing. ([source](https://docs.cowagent.ai/models/doubao))
- [Multimodal Vision Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-vision-interfaces.md) — Agent framework enables image analysis using multimodal models by configuring an API key and specifying a dedicated vision provider. ([source](https://docs.cowagent.ai/models/qianfan))
- [Speech-to-Text Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-integrations.md) — Agent framework supports converting audio recordings into text by configuring the speech-to-text provider and model for processing. ([source](https://docs.cowagent.ai/models/glm))

### Data & Databases

- [Hybrid Memory Stores](https://awesome-repositories.com/f/data-databases/hybrid-memory-stores.md) — Combines semantic similarity search with traditional indexing to retrieve relevant historical context from a persistent file-based repository.
- [Memory Management Systems](https://awesome-repositories.com/f/data-databases/memory-management-systems.md) — Agent framework provides a dedicated web console interface for browsing and organizing stored memory files and generated logs. ([source](https://docs.cowagent.ai/memory))
- [Vector Memory Stores](https://awesome-repositories.com/f/data-databases/vector-memory-stores.md) — A hybrid repository that combines vector-based similarity search and keyword indexing to maintain context across extended user interactions.
- [Document Parsers](https://awesome-repositories.com/f/data-databases/document-parsers.md) — Agent framework provides access to text, images, and PDF documents to provide necessary context for system tasks and user queries. ([source](https://docs.cowagent.ai/tools))

### Development Tools & Productivity

- [Integration Frameworks](https://awesome-repositories.com/f/development-tools-productivity/integration-frameworks.md) — Agent framework provides access to built-in utilities like file operations, terminal access, and web search while supporting standard protocols for third-party software. ([source](https://docs.cowagent.ai/))
- [Command Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-interfaces.md) — Provides dual-interface control over system lifecycle and configuration through both terminal-based commands and slash-prefixed chat inputs.
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Agent framework provides command-line tools to control knowledge base features, view repository statistics, list files, and monitor system state. ([source](https://docs.cowagent.ai/knowledge))
- [File System Operations](https://awesome-repositories.com/f/development-tools-productivity/file-system-operations.md) — Agent framework creates new files or overwrites existing ones to save generated content or update project documentation automatically. ([source](https://docs.cowagent.ai/tools))

### Networking & Communication

- [Chatbot Integration Frameworks](https://awesome-repositories.com/f/networking-communication/chatbot-integration-frameworks.md) — Connecting large language models to popular messaging services to enable automated, multimodal interactions across group and private channels.
- [Messaging Adapters](https://awesome-repositories.com/f/networking-communication/messaging-adapters.md) — Connects diverse messaging platforms to a unified core by abstracting vendor-specific APIs into a standardized internal communication protocol.
- [Messaging Platform Integrations](https://awesome-repositories.com/f/networking-communication/messaging-platform-integrations.md) — Agent framework enables connecting or disconnecting external messaging platforms in real time through a central console. ([source](https://docs.cowagent.ai/channels/web))
- [Multimodal Messaging Gateways](https://awesome-repositories.com/f/networking-communication/multimodal-messaging-gateways.md) — A communication layer that processes and delivers text, images, voice, and files across diverse messaging platforms and chat interfaces.
- [Chatbot Command Interfaces](https://awesome-repositories.com/f/networking-communication/chatbot-command-interfaces.md) — Agent framework allows definition of slash-commands within Telegram chat interfaces to trigger status checks, memory adjustments, or skill configurations. ([source](https://docs.cowagent.ai/channels/telegram))
- [Discord Integrations](https://awesome-repositories.com/f/networking-communication/discord-integrations.md) — Agent framework supports exchanging text, images, and files across Discord direct messages or server channels with automatic content segmentation for reliable delivery. ([source](https://docs.cowagent.ai/channels/discord))
- [Slack Integrations](https://awesome-repositories.com/f/networking-communication/slack-integrations.md) — Agent framework automates the exchange of text, images, and files within Slack direct messages or threaded channel replies to maintain organized communication. ([source](https://docs.cowagent.ai/channels/slack))

### System Administration & Monitoring

- [Command Execution Engines](https://awesome-repositories.com/f/system-administration-monitoring/command-execution-engines.md) — Agent framework runs terminal commands directly to perform environment operations or execute external scripts as part of a task workflow. ([source](https://docs.cowagent.ai/tools))
- [Agent Management Tools](https://awesome-repositories.com/f/system-administration-monitoring/agent-management-tools.md) — Controlling the lifecycle, configuration, and monitoring of autonomous agents through both command-line interfaces and web-based management consoles.
- [Process Management Tools](https://awesome-repositories.com/f/system-administration-monitoring/process-management-tools.md) — Agent framework provides terminal-based control over background processes, including starting, stopping, restarting, and checking the status and logs of the application. ([source](https://docs.cowagent.ai/cli))

### Security & Cryptography

- [Secret Management](https://awesome-repositories.com/f/security-cryptography/secret-management.md) — Agent framework provides secure storage for API keys and environment secrets to configure system capabilities and authenticate with external services. ([source](https://docs.cowagent.ai/tools))
