Skip to content

HyperChat is a Chat client that strives for openness, utilizing APIs from various LLMs to achieve the best Chat experience, as well as implementing productivity tools through the MCP protocol.

License

Notifications You must be signed in to change notification settings

BigSweetPotatoStudio/HyperChat

Repository files navigation

中文 | English

Features

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.

MCP:

Build

  • 🪟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

TODO:

  • 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

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

Usage

    1. Configure APIKEY, ensure your LLM service is compatible with OpenAI style.
    1. Ensure you have uv + nodejs installed in your system.

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

Development

cd electron && npm install
cd web && npm install
npm install
npm run dev

Notes

  • MacOS encountering damage or permission issues, sudo xattr -d com.apple.quarantine /Applications/HyperChat.app
  • MacOS nvm users manually input PATH echo $PATH, Windows version nvm seems to be available directly

image.png

Telegram

HyperChat User Group

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

Disclaimer

  • 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.

About

HyperChat is a Chat client that strives for openness, utilizing APIs from various LLMs to achieve the best Chat experience, as well as implementing productivity tools through the MCP protocol.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published