py-xiaozhi and ha-mcp-for-xiaozhi

The first is a standalone Python implementation of the Xiaozhi AI platform, while the second is an MCP server that integrates Xiaozhi AI into Home Assistant, making them complements designed to work together in a smart home context.

py-xiaozhi
61
Established
ha-mcp-for-xiaozhi
43
Emerging
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 25/25
Maintenance 6/25
Adoption 10/25
Maturity 7/25
Community 20/25
Stars: 3,212
Forks: 670
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 212
Forks: 40
Downloads:
Commits (30d): 0
Language: Python
License:
No Package No Dependents
No License No Package No Dependents

About py-xiaozhi

huangjunsen0406/py-xiaozhi

A Python-based Xiaozhi AI for users who want the full Xiaozhi experience without owning specialized hardware.

Implements multimodal AI voice interaction with offline wake-word detection via Sherpa-ONNX and MCP tool ecosystem (schedule management, music search, map services, IoT device control). Built on asyncio event-driven architecture with WebSocket/MQTT protocol support, WebRTC audio processing, and PyQt5 GUI alongside CLI mode for cross-platform deployment.

About ha-mcp-for-xiaozhi

c1pher-cn/ha-mcp-for-xiaozhi

Homeassistant MCP server for 小智AI

Implements Home Assistant as a native MCP server using WebSocket protocol for direct connection to Xiaozhi's official infrastructure, eliminating intermediary proxies. Supports multiplexing multiple API sources—Home Assistant's built-in control functions alongside user-configured MCP servers—and aggregates them into a unified tool interface exposed to the LLM. Installable via HACS with configuration through Home Assistant's native integration UI, exposing tools based on entities published to the voice assistant.

Scores updated daily from GitHub, PyPI, and npm data. How scores work