A native Android LLM chat client that supports switching between different providers for conversations ๐ค๐ฌ
Click to join our Discord server ๐ ใRikkaHubใ
็ฎไฝไธญๆ | ็น้ซไธญๆ | English
๐ Download from Google Play
Aihubmix
Thanks to aihubmix.com for their financial support. We recommend using aihubmix as a one-stop shop for mainstream models worldwide. (OpenAI, Claude, Google Gemini, DeepSeek, Qwen, and hundreds more).
- ๐จ Material You Design and ๐ Dark mode
- ๐ Multiple AI Provider Support: custom API / URL / models (all OpenAI, Google, Anthropic compatible api)
- ๐ผ๏ธ Multimodal input support (Image, Text Documentation, PDF, Docx)
- ๐ ๏ธ MCP support
- ๐ Markdown Rendering (with code highlighting, Latex formulas, tables, Mermaid)
- ๐ชพ Message Branching
- ๐ Search capabilities (Exa, Tavily, Zhipu, LinkUp, Brave, Perplexity, etc.)
- ๐งฉ Prompt variables (model name, time, etc.)
- ๐คณ QR code export and import for providers
- ๐ค Agent customization
- ๐ง ChatGPT-like memory feature
- ๐ AI Translation
- ๐ Custom HTTP request headers and request bodies
- ๐ Silly Tavern character card import
This project is developed using Android Studio. PRs are welcome!
Technology stack documentation:
- Kotlin (Development language)
- Koin (Dependency Injection)
- Jetpack Compose (UI framework)
- DataStore (Preference data storage)
- Room (Database)
- Coil (Image loading)
- Material You (UI design)
- Navigation Compose (Navigation)
- Okhttp (HTTP client)
- kotlinx.serialization (JSON serialization)
- compose-icons/lucide (Icon library)
Tip
You need a google-services.json file at app folder to build the app.
Important
The following PRs will be rejected:
- Translation related changes, such as adding new languages or updating existing translations
- Adding new features, this project is opinionated and will not accept pull requests for new features
- Large-scale refactoring and changes generated by AI
If you like this project, please give it a star โญ