wrest-chat  by opentdp

Chat assistant with web UI for multiple LLMs

created 1 year ago
668 stars

Top 51.4% on sourcepulse

GitHubView on GitHub
Project Summary

Wrest Chat is a versatile AI chatbot assistant designed for seamless integration with various large language models (LLMs) and chat applications. It offers a web-based management interface and communicates with chat clients via Nanomsg, currently supporting PC WeChat and aiming for broader compatibility.

How It Works

Built with Go, Wrest Chat provides HTTP and Websocket APIs for easy integration with other applications and real-time message handling. It supports API authorization and can be used as an SDK. The system includes built-in AI bots, a web management UI for configuration, an API debugging tool, and aims to convert XML messages to objects for easier frontend parsing. It also supports extensions like scheduled tasks and command plugins.

Quick Start & Requirements

Highlighted Details

  • Supports multiple LLMs: GPT, Gemini, Spark, Wenxin, Hunyuan, Tongyi Qianwen.
  • Built-in Web UI for management and API debugging.
  • Extensible via plugins, scheduled tasks, and external commands.
  • Written in Go with no runtime dependencies.

Maintenance & Community

  • Actively developed, with a clear commit message convention (feat, fix, docs, etc.).
  • No explicit community links (Discord/Slack) or roadmap provided in the README.

Licensing & Compatibility

  • License: GPL-3.0.
  • Compatibility: GPL-3.0 is a strong copyleft license, potentially restricting commercial use or linking with closed-source software without adhering to its terms.

Limitations & Caveats

The project's WeChat integration relies on WeChatFerry, and users must adhere to its upstream terms of service. The GPL-3.0 license may impose significant restrictions on commercial or closed-source integration.

Health Check
Last commit

6 months ago

Responsiveness

1 day

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

Explore Similar Projects

Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 6 days ago
Feedback? Help us improve.