py-xiaozhi
Open-source AI assistant ecosystem with MCP integrations
py-xiaozhi is a free, open-source, Python-based AI assistant framework designed for voice interaction, multimodal processing, and connected device control. It supports real-time voice conversations through asynchronous audio streaming and Opus encoding. Users can interact with AI models through spoken commands, camera input, and visual recognition. Its Model Context Protocol integration provides tools for music playback, screenshots, application management, and device operations. The framework supports offline wake-word detection using Sherpa-ONNX. It also communicates through WebSocket and MQTT protocols with encrypted connections and automatic reconnection. ...