rikkahub  by rikkahub

Android app for LLM provider switching

Created 6 months ago
1,818 stars

Top 23.8% on SourcePulse

GitHubView on GitHub
Project Summary

RikkaHub is a native Android application designed for interacting with multiple Large Language Model (LLM) providers. It caters to Android users seeking a versatile and customizable chat experience across various AI models, offering features like multimodal input, advanced markdown rendering, and integrated search capabilities.

How It Works

RikkaHub leverages a modern Android architecture with Jetpack Compose for its UI, Koin for dependency injection, and DataStore/Room for data persistence. It supports multiple LLM providers (OpenAI, Google) via custom API endpoints and model configurations, enabling flexible integration. The app also incorporates advanced features like multimodal input, comprehensive markdown rendering with code highlighting and Mermaid diagrams, and integrated search using Exa, Tavily, and Zhipu.

Quick Start & Requirements

  • Install: Build from source using Android Studio. Requires a google-services.json file in the app folder.
  • Prerequisites: Android Studio, Kotlin.
  • Links: Discord

Highlighted Details

  • Supports multiple LLM providers with custom API/URL/model configurations.
  • Features multimodal input and advanced Markdown rendering (code highlighting, math formulas, tables, Mermaid).
  • Includes integrated search capabilities (Exa, Tavily, Zhipu) and agent customization.
  • Modern Android design with Material You and Predictive Back support.

Maintenance & Community

  • Active development with welcome contributions via Pull Requests.
  • Community support available via Discord.

Licensing & Compatibility

  • License details are not explicitly stated in the README, but the project appears to be open-source. Further clarification on licensing is recommended for commercial use.

Limitations & Caveats

The project requires a google-services.json file for building, which may be a barrier for users without direct access to Google services or specific project configurations. The license is not explicitly defined, which could impact commercial adoption.

Health Check
Last Commit

23 hours ago

Responsiveness

1 day

Pull Requests (30d)
11
Issues (30d)
102
Star History
426 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Pietro Schirano Pietro Schirano(Founder of MagicPath), and
1 more.

SillyTavern by SillyTavern

1.1%
18k
LLM frontend for power users
Created 2 years ago
Updated 1 day ago
Feedback? Help us improve.