xiaoai-patch
xiaoai-patch is a set of firmware patches that turns XiaoAi smart speakers into open source media players and voice assistants for DIY users.
What it is good for
- Replacing the proprietary software on a XiaoAi speaker with open source programs
- Turning a smart speaker into a multi-protocol music player
- Connecting a home speaker to Home Assistant for voice control
At a glance
- Who it is for
- Setup
- Requires programming
Level 5 of 5. You need to write code to use it.
- Cost
- Free and open source
- Type
- Other
- Tasks
- Works with
- Home Assistant, MPD, Snapcast, Shairport-Sync, Upmpdcli, Squeezelite
Momentum
- Rank this week
- #28 in builder tools
- Best rank
- #28 week 44, 2026
- Stars gained last week
- +146
- GitHub stars
- 750
GitHub numbers as of Nov 2, 2026. Updated weekly.
Ranking history
Official links
Setup steps are on the official pages. We do not repeat them here, since they change.
Questions
- Is xiaoai-patch free?
- Yes. It is free and open source (GPL-3.0 license).
- Do I need to know how to code to use xiaoai-patch?
- Yes. You need to write code to use it.
- What does xiaoai-patch work with?
- According to its own documentation, it works with Home Assistant, MPD, Snapcast, Shairport-Sync, Upmpdcli, and Squeezelite.
- What is xiaoai-patch good for?
- Replacing the proprietary software on a XiaoAi speaker with open source programs, turning a smart speaker into a multi-protocol music player, and connecting a home speaker to Home Assistant for voice control.
Similar agents
- QwenPaw
QwenPaw is a self-hosted personal AI assistant that runs tasks, remembers context, and connects to chat apps like DingTalk, Telegram, and Discord.
- Nuclear
Nuclear is a free desktop music player that finds and streams songs for you without ads or tracking, and can be driven by an AI agent through MCP.
- Needle
Needle is an agent app that controls an Android phone with plain English commands for people running Termux on their phone.
- Hermes Agent
Hermes Agent is an agent app that remembers past work, builds reusable skills, and runs tasks on a schedule for people who want a personal assistant that improves over time.
- LobeHub
LobeHub is a self-hosted agent workspace that organizes AI agents into scheduled, reportable teams for people running ongoing work.
- LocalAI
LocalAI is a self-hosted AI engine that runs text, voice, image, and video models on your own hardware, with built-in agents, for people who want to keep their data private.