This project provides a unified desktop client for accessing multiple large language models, including various ChatGPT versions, Wenxin Yiyan, Poe, and others. It targets users who frequently interact with different AI chat platforms and offers a convenient way to switch between them without needing multiple browser tabs or accounts for each.
How It Works
The application is built using Rust and Tauri, enabling cross-platform desktop builds for Windows, macOS, and Linux. It aggregates access to various LLM services by acting as a wrapper or proxy, allowing users to select and interact with different models through a single interface. This approach simplifies workflow and potentially offers faster switching between services compared to web-based alternatives.
Quick Start & Requirements
- Install: Download the latest release from the Release page (e.g.,
.msi
, .dmg
, .AppImage
, .deb
).
- Prerequisites: Some platforms require specific accounts (e.g., Baidu, Google, Microsoft) and may have regional access restrictions.
- Development:
pnpm install
, pnpm tauri dev
(for development), pnpm tauri build
(for release builds).
Highlighted Details
- Supports multiple LLM platforms including ChatGPT (official, free, limited), Wenxin Yiyan, Poe (with various models like Sage, Claude, ChatGPT-4), BAI Chat, ChatGPT-35-Turbo.com, Tongyi Qianwen, Bard, and New Bing.
- Features window and taskbar modes, cross-platform compatibility (Windows, macOS, Linux), and custom platform support inspired by GPTFusion.
- Includes a "QQ mode" and plans for custom script support.
- Some platforms require registration, login, and may have geographical access limitations.
Maintenance & Community
- Primary development and issue tracking are on GitHub. A Gitee mirror is available for domestic access.
- Feedback can be provided via GitHub Issues or the "Rust学习日记" WeChat public account.
Licensing & Compatibility
- The project does not explicitly state a license in the README. The repository name and structure suggest it might be a personal project. Users should verify licensing before commercial use.
Limitations & Caveats
- The project is under active development with some features marked as "[ ]" (e.g., custom script support).
- Some aggregated platforms require specific accounts, have usage quotas, or are subject to regional access restrictions.
- Initial platform switching may be slow.