๐ HyperChat 2.0 - The evolution from manual coding to AI collaborative development
HyperChat is an open-source, multi-platform AI chat client that fully supports MCP (Model Context Protocol) and integrates various large language model APIs to provide users with the best AI chat experience and productivity tools.
HyperChat 1.0 is a completely manually written project that showcases the fine craftsmanship of traditional software development.
HyperChat 2.0 marks a shift towards the Vibe Coding development model, recommending the use of AI tools such as Claude Code and GitHub Copilot to accelerate the development process, embodying a new era of AI collaborative development.
- ๐ Multi-platform Support: Web, Electron desktop application, command line, VSCode plugin
- ๐ค Multi-model Integration: Supports OpenAI, Claude, Gemini, Qwen, Deepseek, GLM, Ollama, xAI, etc.
- ๐ง Complete MCP Support: Highly extensible, supports various MCP plugins
- ๐ฌ Intelligent Chat: Supports Artifacts, SVG, HTML, Mermaid rendering
- ๐จ Modern UI: Supports dark mode, multiple languages (Chinese and English)
- ๐ Productivity Tools: Scheduled tasks, Agent system, knowledge base, RAG support
- HyperChat - Node.js version
- Docker Demo - ClawCloud deployment
npx -y @dadigua/hyper-chat
Default access: http://localhost:16100/123456/ (Password: 123456)
docker pull dadigua/hyperchat-mini:latest
HyperChat/
โโโ packages/
โ โโโ core/ # Node.js core functionality
โ โ โโโ src/
โ โ โโโ shared/ # Shared code and logic
โ โโโ web/ # Web frontend implementation
โ โโโ electron/ # Electron desktop application
โ โโโ cli/ # Command line interface
โโโ docs/ # Documentation
Communication Architecture:
- Frontend and backend communicate through
packages/core/src/command.mts
- Electron provides additional interfaces through
packages/electron/src/command.mts
- AI requests are processed uniformly through
packages/core/src/shared/ai.mts
Model | Recommendation | Remarks |
---|---|---|
Claude | โญโญโญโญโญโญ | Best choice |
OpenAI | โญโญโญโญโญ | Perfect support for multi-step function calls |
Gemini Flash 2.5 | โญโญโญโญโญ | Excellent performance |
Qwen | โญโญโญโญ | Excellent Chinese performance |
Deepseek | โญโญโญโญ | Significant recent improvements |
Doubao | โญโญโญ | Stable performance |
- โ Multi-platform Support: Windows + macOS + Linux
- โ WebDAV Sync: Supports incremental synchronization, fast syncing based on hash
- โ HyperPrompt Syntax: Supports variables (text + JS code), syntax checking + hover preview
- โ Smart Agent: Allows preset prompts, selecting allowed MCP
- โ Scheduled Tasks: Designated Agent for scheduled task completion
- โ Mathematical Formulas: Supports KaTeX rendering
- โ Knowledge Base RAG: Knowledge base system based on MCP
- โ ChatSpace: Supports multiple conversations simultaneously
- โ Model Comparison: Allows selection of models for comparative chatting
Ensure your system has installed:
- Node.js
- uv (recommended for Python environment management)
# macOS
brew install uv
# Windows
winget install --id=astral-sh.uv -e
# macOS
brew install node
# Windows
winget install OpenJS.NodeJS.LTS
# Install dependencies
npm install
cd packages/electron && npm install
cd packages/web && npm install
# Start development server
npm run dev
HyperChat 2.0 recommends using the following AI tools to enhance development efficiency:
- Claude - Code generation and refactoring
- GitHub Copilot - Intelligent code completion
- Vibe Coding - AI collaborative development model
- Multi-Agent Interaction System
- More MCP plugin support
- Performance optimization and user experience enhancement
- Mobile application support
Supports text + JS code variables, basic syntax checking + real-time hover preview
Supports selection of different models for testing comparisons
Supports direct invocation of tools by clicking tool names, dynamically modifying LLM call parameters
Supports various content rendering such as Artifacts, SVG, HTML, Mermaid, etc.
This project is for learning and communication purposes only. Any operations (such as crawling behaviors) conducted with this project are unrelated to the project developers.
This project is licensed under an open-source license; details can be found in the LICENSE file.
HyperChat - Making AI chat smarter and development more efficient ๐