Author avatar

hyperchat

by bigsweetpotatostudio

Tags

#chat-application #llm #mcp #modelcontextprotocol #agent #local-agent
4.8 (120)

中文 | English

Introduction

HyperChat is an open-source Chat client that supports MCP and can utilize APIs from various LLMs to deliver the best Chat experience. It also provides productivity tools.

Build @dadigua/hyper-chat npm downloads

  • 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, welcome to submit HyperChatMCP.
  • Also supports manual installation of third-party MCPs, just fill in command, args, env.

DEMO

Features:

  • 🪟Windows + 🍏MacOS + Linux
  • Command line operation, npx -y @dadigua/hyper-chat, default port 16100, password 123456, web access http://localhost:16100/123456/
  • Docker
    • Command line version docker pull dadigua/hyperchat-mini:latest
    • Ubuntu desktop + Chrome + BrowserUse version (coming soon)
  • WebDAV synchronization
  • MCP extension marketplace + third-party MCP support
  • Supports creating and designing Agent, preset prompts, and selecting MCP features
  • Supports dark mode 🌙
  • Resources, Prompts, and Tools support
  • Supports English and Chinese
  • Supports Artifacts, SVG, HTML rendering, JavaScript error capturing, supports opening Chrome's console
  • Agent display optimization, supports searching and drag-and-drop sorting
  • Supports KaTeX, displays mathematical formulas, code rendering with syntax highlighting and quick copy
  • Added RAG, based on MCP knowledge base
  • Introduced ChatSpace concept, supports multiple conversations at the same time
  • Supports Agent Call Agent through HyperAgent's MCP
  • Added scheduled tasks, specifying Agents to complete tasks on a schedule and view task completion status.

TODO:

  • Support official Claude protocol

LLM

LLM Usability Remarks
claude ⭐⭐⭐⭐⭐ No explanation
openai ⭐⭐⭐⭐ Also supports multi-step function call perfectly (gpt-4o-mini also works)
gemini flash 2.0 ⭐⭐⭐⭐ Very useful
qwen ⭐⭐⭐⭐ Very useful
doubao ⭐⭐⭐ Feels alright to use
deepseek ⭐⭐⭐ Issues with multi-step function calls

Usage

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

uvx & uv

Install via command line, or check the official GitHub tutorial uv

# MacOS
brew install uv
# windows
winget install --id=astral-sh.uv -e

npx & nodejs

Install via command line, or download from the official website, visit 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

Telegram

HyperChat User Communication

Supports clicking on tool names for direct calls and debugging

image

MCP calling Tool prompts + dynamic modification of LLM call Tool parameters

image

Supports @ for quick input + calling Agent

17790cb3c686690e255462c7638b61f6

Supports selecting MCP + selecting some Tools

image

You can access anywhere and on any device via Web and set a password

image

Calling terminal MCP to automatically help analyze asar files + help extract

image

Calling terminal to view the interface

image

Gaode Map MCP

image

One-click web page creation and publishing to (cloudflare)

image

Calling Google search to ask what the TGA Game of the Year is

image

What are the limited-time free games? Please visit the website and call the tool

image

Opens web pages for you, analyzes results, and writes them to a file

image

Using web tools + command line tools to open Github README for learning + GIT clone + setting up development gold

image

Multi-chat Workspace + Night Mode

image

Scheduled task list + Night mode

image

Installing MCP from third parties (supports any MCP)

image

Interface for installing MCP from third parties

image

Render HTML, supports Artifacts, SVG, HTML rendering,

image.png

h5 interface

image image image image

Testing 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, it is unrelated to the developers of this project.

Related Services

playwright-mcp

Server

4.8 (120)
View Details →

blender-mcp

Server

4.8 (120)
View Details →

tavily-mcp

Server

4.8 (120)
View Details →