HyperChat is an open Chat client that utilizes the APIs of various LLMs to provide the best Chat experience and to implement productivity tools via the MCP protocol.
- Supports OpenAI-style LLMs,
OpenAI
,Claude(OpenRouter)
,Qwen
,Deepseek
,GLM
,Ollama
. - Built-in MCP plugin market with user-friendly MCP installation and configuration, one-click installation, welcome to submit HyperChatMCP.
- Also supports manual installation of third-party MCPs by filling in
command
,args
,env
.
- 🪟Windows+🍏MacOS
- Supports
nvm
, see below - Resources support
- Partial support for Prompts
- Tools support
- Supports English and Chinese
- Added built-in MCP client
hypertools
,fetch
+search
- Supports
Agent
, allows preset prompts, permissible MCP services - Supports
Artifacts
,SVG
,HTML
rendering, JS error capturing, supports opening Chrome's console - Agent display optimization, supports searching, drag-and-drop sorting
- Supports
KaTeX
, displays mathematical formulas, code rendering with added highlighting and quick copy -
WebDAV
synchronization -
MCP
extension market + third-party MCP support - Added
RAG
, based on MCP knowledge base - Introduced ChatSpace concept, supports multiple conversations simultaneously
- Supports Agent Call Agent through HyperAgent’s MCP
- Permission pop-up, whether to allow
- Add task, HyperAgent concept, support for scheduled tasks. Manage Task through HyperAgent.
- Implement using LLM to write Tools for itself
- Local
shell
+nodejs
+js on web
runtime environment
LLM | Usability | Remarks |
---|---|---|
claude | ⭐⭐⭐⭐⭐ | No explanation |
openai | ⭐⭐⭐⭐🌙 | Also perfectly supports multi-step function calls (gpt-4o-mini can too) |
qwen | ⭐⭐⭐⭐🌙 | Very user-friendly, feels better than OpenAI |
doubao | ⭐⭐⭐ | Feels okay to use |
deepseek | ⭐⭐ | Multi-step function calls may have issues |
-
- Configure APIKEY, ensure your LLM service is compatible with OpenAI style.
-
- Ensure you have
uv + nodejs
installed in your system.
- Ensure you have
Install using the command line, or check the official GitHub tutorial uv
# MacOS
brew install uv
# Windows
winget install --id=astral-sh.uv -e
Install using the command line, or download 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
- MacOS encountering damage or permission issues,
sudo xattr -d com.apple.quarantine /Applications/HyperChat.app
- MacOS
nvm
users manually input PATHecho $PATH
, Windows versionnvm
seems to be available directly
- This project is for learning and communication purposes only. If you use this project for any operations, such as web scraping, it has no relation to the developers of this project.