xiaozhi-android-client  by TOM88812

Cross-platform Flutter app for AI voice/text chat

Created 10 months ago
1,308 stars

Top 30.4% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a cross-platform AI assistant client built with Flutter, supporting real-time voice and text interactions with multiple AI models like Xiaozhi, Dify, and OpenAI. It targets users who want a unified interface for various AI services on iOS, Android, Web, and desktop platforms.

How It Works

The client leverages Flutter for its cross-platform capabilities, enabling a single codebase for multiple operating systems. It communicates with backend AI services primarily through WebSockets for real-time voice conversations and also supports text and image-based interactions. The architecture allows for flexible configuration of multiple AI service endpoints and authentication methods.

Quick Start & Requirements

Highlighted Details

  • Supports multiple AI models including Xiaozhi (WebSocket), Dify, and OpenAI (with image and streaming output).
  • Features real-time voice calls with manual interruption and push-to-talk functionality.
  • Includes automatic reconnection mechanisms and mixed voice/text chat history.
  • Offers configuration for multiple AI service addresses and API keys.

Maintenance & Community

The project is actively developed, with recent updates including new versions and feature implementations. The developer encourages community contributions, particularly for iOS echo cancellation.

Licensing & Compatibility

The repository does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

iOS echo cancellation is not yet implemented. Dark/light theme adaptation is planned but not yet available. Some advanced features like local ASR, wake word, and TTS are still in the development pipeline.

Health Check
Last Commit

1 week ago

Responsiveness

1 day

Pull Requests (30d)
2
Issues (30d)
3
Star History
55 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory).

AstrBot by AstrBotDevs

1.1%
15k
LLM chatbot/framework for multiple platforms
Created 3 years ago
Updated 15 hours ago
Feedback? Help us improve.