HyperChat is an open-source Chat client that supports MCP and can use various LLM APIs to provide the best Chat experience and productivity tools.
- Supports OpenAI-style LLMs:
OpenAI
,Claude
,Claude(OpenAI)
,Qwen
,Deepseek
,GLM
,Ollama
,xAI
,Gemini
. - Fully supports MCP.
- [x] 🪟Windows + 🍏MacOS + Linux
- [x] Command-line run,
npx -y @dadigua/hyper-chat
, default port 16100, password 123456, Web access http://localhost:16100/123456/ - [x] Docker
- Command-line version
docker pull dadigua/hyperchat-mini:latest
- Ubuntu desktop + Chrome + BrowserUse version (coming soon)
- Command-line version
- [x]
WebDAV
supports incremental synchronization and fastest sync via hash. - [x]
HyperPrompt
syntax supports variables (text + js code variables), basic syntax checking + Hover live preview. - [x]
MCP
extension - [x] Supports dark mode 🌙
- [x] Supports Resources, Prompts, Tools
- [x] Supports English and Chinese
- [x] Supports
Artifacts
,SVG
,HTML
,Mermaid
rendering - [x] Supports defining Agents, allows preset prompts, and choose allowed MCP
- [x] Supports scheduled tasks, specify Agents for scheduled tasks, and check task completion status.
- [x] Supports
KaTeX
, displays mathematical formulas, and code rendering enhances highlighting and quick copying - [x] Add
RAG
, based on MCP knowledge base - [x] Introduce ChatSpace concept, supports multi-chat concurrently
- [x] Supports model comparison selection for chat
- Implement a multi-Agent interaction system.
LLM | Usability | Remarks |
---|---|---|
claude | ⭐⭐⭐⭐⭐⭐ | No explanation |
openai | ⭐⭐⭐⭐⭐ | Also perfectly supports multi-step function calls (gpt-4o-mini can also) |
gemini flash 2.5 | ⭐⭐⭐⭐⭐ | Very useful |
qwen | ⭐⭐⭐⭐ | Very useful |
doubao | ⭐⭐⭐ | Feels alright to use |
deepseek | ⭐⭐⭐⭐ | Recently improved |
-
- Configure APIKEY, ensure your LLM service is compatible with OpenAI style.
-
- Ensure you have installed
uv + nodejs
etc. in your system.
- Ensure you have installed
Install via command line, or check the official Github tutorial uv
# MacOS
brew install uv
# Windows
winget install --id=astral-sh.uv -e
Install via command line, or download and install from the official website, nodejs
# MacOS
brew install node
# Windows
winget install OpenJS.NodeJS.LTS
cd electron && npm install
cd web && npm install
npm install
npm run dev
Super Input, supports variables (text + js code variables), basic syntax checking + Hover live preview
Uses web tools + command-line tools to open Github README learning + GIT clone + set up development gold
- This project is for educational and exchange purposes only. If you use this project for any actions, such as web scraping, it has no relation to the project developers.