xiaozhi-esp32-server-java

xiaozhi-esp32-server-java

A Java enterprise-grade management platform for Xiaozhi ESP32, offering device monitoring, voice customization, character switching, and conversation record management.

MCPDevOpen source
Type
MCP
Transport
http
Open source
Yes
GitHub Stars
★ 1.3k
Source
mcp-github

Overview

Xiaozhi ESP32 Server Java is a Java-based backend service developed on the Xiaozhi ESP32 project, providing robust backend support and an intuitive management interface for smart hardware devices. It features a modular + dual-process architecture, supporting integration with multiple AI platforms, full-chain audio processing, and real-time communication via WebSocket + MQTT. Suitable for enterprises and individual developers needing a feature-rich management platform.

Capabilities

  • Modular + Dual-Process Architecture
  • Multi-AI Platform Integration
  • Full-Chain Audio Processing
  • WebSocket + MQTT Real-Time Communication
  • IoT Smart Home Control
  • RAG Knowledge Base

Use cases

Smart Hardware Device ManagementEnterprise-Level Stability and Scalability RequirementsIndividual Developers Rapid SetupHigh-Concurrency Device Connection Scenarios

Setup

Requires: API KeyNode 环境
git clone https://github.com/joey-zhou/xiaozhi-esp32-server-java; cd xiaozhi-esp32-server-java; ./scripts/download_models.sh; bin/all.sh start

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

How can I deploy this project?

Deployment options include source code (Linux/Windows), Docker, or firmware compilation.

Which AI platforms are supported?

Supports OpenAI, Zhipu, Spark, Ollama, Dify, Coze, and others.

Related skills