HyperChat  by BigSweetPotatoStudio

Chat client for accessing various LLMs and productivity tools

created 7 months ago
647 stars

Top 52.5% on sourcepulse

GitHubView on GitHub
Project Summary

HyperChat is an open-source chat client designed for users seeking a unified interface to interact with various Large Language Models (LLMs) and leverage productivity tools via the MCP protocol. It aims to provide a superior chat experience by supporting a wide range of LLM APIs, including OpenAI, Claude, Gemini, and others, while offering advanced features like prompt engineering, agent creation, and scheduled tasks.

How It Works

HyperChat acts as a versatile client, abstracting the complexities of different LLM APIs through a unified interface. It fully supports the MCP protocol, enabling extensibility through custom extensions and tools. Key features include HyperPrompt syntax for dynamic prompts with JavaScript integration, RAG support for knowledge base integration, and a "ChatSpace" concept for concurrent multi-chat sessions. This approach allows users to harness the power of multiple LLMs and custom tools within a single, cohesive application.

Quick Start & Requirements

  • Command-line: npx -y @dadigua/hyper-chat (default port 16100, password 123456)
  • Docker: docker pull dadigua/hyperchat-mini:latest
  • Prerequisites: Node.js, uv (package manager). Installation instructions for macOS and Windows are provided.
  • Development: Requires npm install in electron and web directories.
  • Demo: Available on Nodejs Docker on ClawCloud.

Highlighted Details

  • Cross-platform support for Windows, macOS, and Linux.
  • Supports OpenAI-style LLMs, including Claude, Qwen, Deepseek, Ollama, Gemini, and more.
  • Features include WebDAV sync, HyperPrompt syntax with live preview, RAG, Agents, scheduled tasks, KaTeX for math rendering, and Mermaid for diagrams.
  • Supports multiple concurrent chats ("ChatSpace") and model comparison.

Maintenance & Community

  • User communication channels include Telegram and QQ Group.
  • The project is available on npm.

Licensing & Compatibility

  • The README does not explicitly state a license. The disclaimer suggests it's for educational and exchange purposes only, and developers are not liable for user actions like web scraping.

Limitations & Caveats

The project is primarily for educational and exchange purposes, and developers disclaim liability for user actions. A multi-Agent interaction system is listed as a future TODO.

Health Check
Last commit

1 week ago

Responsiveness

1 day

Pull Requests (30d)
5
Issues (30d)
12
Star History
104 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems).

LangBot by langbot-app

0.9%
13k
IM bot platform for the LLM era
created 2 years ago
updated 5 days ago
Feedback? Help us improve.