HyperChat

HyperChat

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.

Stars: 342

Visit
 screenshot

HyperChat is an open Chat client that utilizes various LLM APIs to enhance the Chat experience and offer productivity tools through the MCP protocol. It supports multiple LLMs like OpenAI, Claude, Qwen, Deepseek, GLM, Ollama. The platform includes a built-in MCP plugin market for easy installation and also allows manual installation of third-party MCPs. Features include Windows and MacOS support, resource support, tools support, English and Chinese language support, built-in MCP client 'hypertools', 'fetch' + 'search', Bot support, Artifacts rendering, KaTeX for mathematical formulas, WebDAV synchronization, and a MCP plugin market. Future plans include permission pop-up, scheduled tasks support, Projects + RAG support, tools implementation by LLM, and a local shell + nodejs + js on web runtime environment.

README:

中文 | English

Features

HyperChat is an open Chat client that can use APIs from various LLMs, fully supports MCP, and provides the best Chat experience. It also implements a productivity MAX tool based on native agents.

  • Supports OpenAI-style LLMs, OpenAI, Claude(OpenRouter), Qwen, Deepseek, GLM, Ollama.
  • Built-in MCP plugin marketplace, user-friendly MCP installation and configuration, one-click installation, contributions to HyperChatMCP are welcome.
  • Also supports manual installation of third-party MCPs, fill in command, args, env.

DEMO

MCP:

Build

  • [x] 🪟Windows + 🍏MacOS + Linux
  • [x] Command line execution, npx -y @dadigua/hyper-chat, default port 16100, password 123456, Web access http://localhost:16100/123456/
  • [x] Docker
    • Command line version docker pull dadigua/hyper-chat-mini:1.2.8
    • Ubuntu desktop + Chrome + BrowserUse version (coming soon)
  • [x] MCP extension marketplace + third-party MCP support
  • [x] Supports free creation and design of Agent, can preset prompts and select MCP functions
  • [x] Supports dark mode🌙
  • [x] Resources, Prompts, Tools support
  • [x] Supports English and Chinese
  • [x] Supports Artifacts, SVG, HTML rendering, JS error capture, and the ability to open Chrome's console
  • [x] Agent display optimization, supports searching and drag-and-drop sorting
  • [x] Supports KaTeX, displays mathematical formulas, code rendering adds highlighting and quick copying
  • [x] WebDAV synchronization
  • [x] Adds RAG, based on MCP knowledge base
  • [x] Adds ChatSpace concept, supports multiple conversations simultaneously
  • [x] Supports Agent Call Agent through HyperAgent's MCP
  • [x] Adds scheduled tasks, specifies agents to complete tasks at scheduled times, as well as task completion status monitoring.

TODO:

  • [ ] A Docker version will be added later, with a built-in Linux desktop, built-in Chrome configuration for remote ports, unified environment, easier to manage. Then control through a web interface. It can be used on any device, including mobile phones. 🤣
  • [ ] Permission pop-up, whether to allow
  • [ ] Implement LLM to write MCP for itself

LLM

LLM Usability Notes
claude ⭐⭐⭐⭐⭐ No explanation
openai ⭐⭐⭐⭐⭐ Also perfectly supports multi-step function calls (gpt-4o-mini can also)
gemini flash 2.0 ⭐⭐⭐⭐🌙 Very usable
qwen ⭐⭐⭐⭐🌙 Very usable
doubao ⭐⭐⭐🌙🌙 Feels okay to use
deepseek ⭐⭐⭐🌙🌙 Multi-step function calls may have issues

Usage

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

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 from the official website nodejs

# MacOS
brew install node
# Windows
winget install OpenJS.NodeJS.LTS

Development

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

Note

  • MacOS encounters damaged 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 directly usable

image.png

Telegram

HyperChat User Communication

Call shell mcp

image.png

Call terminal mcp, ssh + can execute commands

image.png

One-click create webpage and publish to (cloudflare)

image.png

Call Google Search, ask what TGA Game of the Year is

image.png

Organize Zhihu hot searches

image.png

Help you open webpages, analyze results, and write to files

image.png

Open Baidu and take a screenshot

image.png

Scheduled task list

image.png

mcp marketplace (experimental)

image.png

Install mcp interface from the marketplace (experimental)

image.png

Install mcp from third party (supports any mcp)

image.png

Install mcp interface from third party

image.png

mcp list (can be dynamically selected)

image.png

Render HTML, supports Artifacts, SVG, HTML rendering,

image.png

Interface 1

image.png

Interface 2

image.png

Interface 3, test model capabilities

image.png

Knowledge Base

image.png

Disclaimer

  • This project is for learning and communication purposes only. If you use this project for any operations, such as web scraping, etc., it has nothing to do with the project developers.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for HyperChat

Similar Open Source Tools

For similar tasks

For similar jobs