Wrest Chat is a general-purpose intelligent chat assistant that communicates with chat software (currently adapted for PC WeChat) via the Nanomsg protocol. It provides a web management interface and supports integration with various Large Language Models (LLMs) such as GPT, Gemini, Xinghuo, Wenxin, Hunyuan, and Tongyi Qianwen.
Note: This specific package (wechat-rest) provides only HTTP and Websocket interface capabilities to maintain client purity. For full functional implementation, refer to the wrest-chat project.
Key Features:
- Written in Go with no runtime dependencies.
- HTTP Interfaces: Easy integration with various programming languages.
- Websocket Interfaces: Real-time reception of pushed new messages.
- Authorization: Supports HTTP/WS interface authorization.
- Extensibility: Supports scheduled tasks, external commands, and command plugins (via
wrest-plugin). - Data Handling: Converts XML messages into Objects to facilitate frontend parsing.