← all repositories
Hyk260/PureChat

A Chinese chat app that won't let AI forget your group threads

PureChat bolts OpenAI, DeepSeek and Ollama onto Tencent's IM backbone, then wraps it in Vue3 and ships it to desktop.

536 stars TypeScript Chat AssistantsInference · Serving
PureChat
Velocity · 7d
+0.4
★ / day
Trend
steady
star history

What it does PureChat is a full-stack chat application built on Vue 3, Vite 6, and Electron. It uses Tencent’s IM SDK for real-time messaging, then layers AI chat on top via pluggable providers—OpenAI, Ollama, DeepSeek, and a few affiliate-linked API aggregators. You get Markdown rendering, code highlighting, dark mode, chat-to-screenshot export, and both web and desktop builds.

The interesting bit The project treats AI as a parallel channel to human chat rather than a replacement. Same account, same interface, two backends: Tencent IM for people, OpenAI/Ollama for bots. The README is admirably blunt about requiring three separate environment variables just to boot—API key, Tencent SDK app ID, and your own server URL—so this is not a “clone and go” weekend project.

Key highlights

  • Multi-model AI support with streaming, web search, and “deep thinking” mode
  • Chat-to-screenshot generation with one-click copy
  • Desktop builds for Windows (.exe) and macOS (.dmg) via Electron
  • Theme switching tied to system preference
  • WangEditor 5 integration for rich text input
  • Deploy-ready for Vercel with documented environment variable setup

Caveats

  • Several required env vars are marked “必选” (required) with no defaults; misconfigure one and the app likely hard-fails
  • The model provider table includes affiliate referral links, which is fine but worth noting for the suspicious
  • README claims “modular architecture” and “scalable AI integration” without showing the module boundaries—take it as aspiration, not evidence

Verdict Worth a look if you need a Chinese-market chat client with AI sidecar functionality and don’t mind wiring up Tencent cloud credentials. Skip it if you want a self-contained, backend-optional AI chat UI.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.