MCPInstall
evo-chat logo

evo-chat

by evo-family 105 stars evo-family/evo-chat

Evo Chat Evo Chat (Evolution Chat) is a modern open-source AI dialogue platform dedicated to creating the most elegant entry point for large model interactions. It supports integration with mainstream large language model (LLM) service providers such as ChatGPT and Deepseak, and continuously evolves with enhanced knowledge bases, multimodal processing, and Model Control Protocol (MCP) capabilities, enriching AI functionalities. It supports deployment across all platforms (Web, App, Windows, Mac, Linux), providing users with ubiquitous access to AI capabilities.

READMEmain

Welcome to Evo Chat 👋

English | 简体中文

Version Documentation Maintenance License: Apache 2.0

Evo Chat (Evolution Chat) is a modern open-source AI conversation platform dedicated to creating the most elegant interface for large model interactions. It supports integration with mainstream Large Language Model (LLM) providers such as ChatGPT, Deepseak, and more, while continuously evolving with enhanced capabilities like knowledge base augmentation, multimodal processing, and MCP (Model Control Protocol). Supporting cross-platform deployment (Web, App, Windows, Mac, Linux), it provides ubiquitous AI accessibility for users.

🖼️ Interface Display

  • Homepage Homepage

  • Assistant Assistant

  • Knowledge Base Knowledge Base

  • MCP MCP

  • MCP Session MCP Session

  • Model Management Model Management

  • Dark Mode Dark Mode

✨ Features

  • 💬 Intelligent Conversation

    • Support for multiple model integration, providing flexible conversation capabilities
    • Context-aware conversations maintaining coherence
    • Knowledge base Q&A for quick information retrieval
  • 🚀 Knowledge Base Management

    • Support for creating, editing, and deleting knowledge bases
    • Document vectorization for improved retrieval efficiency
    • Vector search for quick content location
  • 📁 File Management

    • Support for file upload, preview, and deletion
    • File categorization management
    • Batch operations for improved efficiency
  • 💻 Cross-Platform Support

    • Web access for anywhere, anytime use
    • Desktop client support (Windows, Mac, Linux)
    • Mobile app with smooth experience
  • 🤖 Intelligent Assistants

    • Pre-configured professional domain assistants (programming, writing, translation, etc.)
    • Customizable assistant roles and domains
    • Independent knowledge base management for assistants
    • Quick switching between different assistant scenarios
  • 🔮 Advanced Features

    • MCP (Model Control Protocol) protocol support

📁 Project Structure

.
├── packages
│   ├── b-component            # Shared business component library
│   ├── data-store             # Data management
│   ├── knowledge-service      # Knowledge service (electron project only)
│   ├── pglite-manager         # pglite local PostgreSQL database
│   ├── platform-bridge        # Cross-platform capabilities
│   ├── types                  # Global type definitions
│   └── utils                  # Common utility functions
├── projects
│   ├── electron-app           # Desktop client
│   ├── h5                     # Mobile application
│   └── web                    # Web application
├── scripts
│   ├── build                 # Build-related scripts
│   └── utils                 # Utility scripts
└── docs                      # Project documentation

📦 Development

Requirements

  • Node.js >= 20.18.3
  • pnpm >= 9.15.5

Getting Started

# Clone the project
git clone https://github.com/evo-family/evo-chat.git

# Enter project directory
cd evo-chat

# Install dependencies
pnpm install

# Start web
pnpm run dev:web

# Start h5
pnpm run dev:h5

# Start h5
pnpm run dev:h5

# Start electron
pnpm run dev:client

Contact

Add WeChat evo-chat to contact us

👥 Contribution Guide

Welcome to the Evo Chat open source community! We appreciate all contributions, whether it's submitting code, reporting issues, or improving documentation.

How to Contribute

  1. Fork this repository
  2. Create your feature branch ( git checkout -b feature/AmazingFeature )
  3. Commit your changes ( git commit -m 'Add some AmazingFeature' )
  4. Push to the branch ( git push origin feature/AmazingFeature )
  5. Submit a Pull Request

Contributors

Thanks to all contributors:

evo-chat README: image

📄 开源协议

This project is licensed under the Apache 2.0 License.

More AI Chatbot MCP servers

Similar servers from the same category.

Jentic logo

Jentic

jentic

Enables AI assistants to discover and execute external APIs and workflows through a Python SDK that leverages the Open Agentic Knowledge repository for standardized API access and execution.

AI Chatbot

Provides a bridge to the Flyworks AI lipsync service, enabling creation of digital avatar videos synchronized with audio inputs through a simple API.

git

Official JavaScript implementation that integrates with MiniMax's multimodal capabilities for image generation, video creation, text-to-speech, and voice cloning across multiple transport modes.

APIVideo+7

Provides a bridge to Mureka.ai's music generation capabilities, enabling on-demand creation of lyrics, complete songs, and instrumental tracks without requiring specialized music production knowledge.

AI Chatbot