δΈ­ζ–‡ | English | TiαΊΏng Việt
# Xiaozhi AI Assistant Android / iOS Client

Release License: Apache-2.0 Stars Download

> The new version has been released, please experience it! Echo cancellation for Flutter iOS and Android has been implemented. ~~PRs are welcome~~. > If you find this project useful, feel free to donate. Every donation is my motivation to move forward. > Dify supports sending image interactions. Multiple Xiaozhi agents can be added to the chat list. Xiaozhi AI Assistant developed based on the Flutter framework, supporting multi-platform (iOS, Android, Web, Windows, macOS, Linux) deployment, providing real-time voice interaction and text conversation functions.
New Version
New Version iOS, Android Client (Web and PC versions can be built manually)
Click to watch demo video
### V3 Commercial Version Features (Deeply Adapted to Self-developed Server) πŸ’Ό | Feature Module | Status | Description | |---------|------|------| | **Adaptive Theme** | βœ… | Dark/Light theme adaptation/Follows device theme | | **AI Service Provider** | βœ… | Supports OpenAI services, using LLMs on mobile | | **Thinking Mode** | βœ… | Supports OpenAI Thinking Mode | | **HTML Code Preview** | βœ… | Models write simple HTML code for preview, AI programming on mobile | | **MCP_Client** | βœ… | Supports MCP capability calls, interface data can be DIYed | | **OpenAI Interface Online Search** | βœ… | Supports OpenAI interface service online search | | **Video Playback** | βœ… | Supports playing videos returned by models | | **OpenAI Speed Test** | βœ… | OpenAI interface response speed test, service speed at a glance | | **Live2D** | βœ… | Multi-model switching, supports importing your favorite model characters | | **IoT** | βœ… | Supports calling phone functions, navigation, music listening, etc. | | **Innovative Mood Mode** | βœ… | Supports real-time interruption mode | | **MQTT-UDP** | βœ… | Supports MQTT protocol service, long connection | | **WS** | βœ… | Supports WS protocol service | | **Real-time Voice Interruption** | βœ… | Interrupt at will while Xiaozhi is speaking, say what you want unstoppable | | **Multiple Xiaozhi Services** | βœ… | Add multiple Xiaozhi services, easily implement multiple assistants per person | | **Hardware Integration** | βœ… | Interconnect with hardware, separate memories | | **Deep Adaptation to Server** | βœ… | Adapted to commercial version server | | **User Information** | βœ… | Display membership expiration time, conversation count, bound device count, voiceprint count, quota usage, recent active devices | | **Device Management** | βœ… | Supports mobile viewing of all devices for the current logged-in user, adding new devices | | **Role Management** | βœ… | Supports mobile management of your current role, creating new roles | | **Voiceprint Management** | βœ… | Supports mobile voiceprint recording, making your AI understand you better | | **Conversation History** | βœ… | Supports displaying recent conversation records | | **Memory Management** | βœ… | Supports displaying memories | | **Reserved Pages** | βœ… | Reserved pages for bookkeeping, todo, diary, etc. UI, can integrate Xiaozhi backend capabilities extension, collaborate with Xiaozhi to build an assistant that understands you | ### Server Commercial Version Features πŸ’Ό | Feature Module | Status | Description | |---------|------|------| | **First Sentence Response** | βœ… | Wake word response time <1s, extreme speed response experience | | **Average Response Speed** | βœ… | Average conversation response time <2s (Public CDN network) (Local intranet limit within 800ms), smooth conversation experience | | **MQTT Protocol** | βœ… | Supports MQTT communication protocol, long connection, server active wake-up | | **Voice Cloning** | βœ… | Supports Volcengine voice cloning, realizing personalized voice customization | | **Voiceprint Recognition** | βœ… | Supports voiceprint recognition function, realizing personalized voice assistant | | **Bi-directional Streaming Interaction** | βœ… | Supports Volcano streaming playback, real-time voice input and reply output | | **User Client** | βœ… | Friendly user client operation interface, native card-style device management page | | **MCP Access Point** | βœ… | Role-based MCP tool access point, extension function access (Sync Xiage Service) | | **MCP Hub Service** | βœ… | SSE/HTTP MCP Hub support for more third-party service integration | | **ESP32 Device Theme Customization** | βœ… | Supports online configuration of ESP32 device themes and sticker packs | | **Function Call** | βœ… | Tool calling, improving user experience | | **Long-term Memory** | βœ… | Extract key information records based on user dialogue, intelligent memory management | | **Monitoring Panel** | βœ… | Monitor Token, conversation duration, device activity, etc. data in day, week, month dimensions | | **OTA Firmware Upgrade** | βœ… | Firmware upload, automatic upgrade, remote device management | | **Chat Data Visualization** | βœ… | Chat frequency statistical charts and other data visualization functions, monitoring conversation data trends | | **User Membership System** | βœ… | Supports setting Token count based on membership level, supports monthly/yearly subscription, online payment (Alipay, WeChat, PayPal) | ## Contact Information - ## **email** > lhht0606@163.com - **wechat** > Forever-Destin # For customized client development support, please contact WeChat ## Server Graphical Deployment Tool - https://space.bilibili.com/298384872 - https://znhblog.com/ ## 🌟 Support Your every star⭐ or donationπŸ’– is our motivation to keep moving forwardπŸ›Έ.
Donate
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/V7V71I0TE0) ## Star History [![Star History Chart](https://api.star-history.com/svg?repos=TOM88812/xiaozhi-android-client&type=Date)](https://star-history.com/#TOM88812/xiaozhi-android-client&Date)