rikkahub  by rikkahub

Android app for LLM provider switching

created 4 months ago
1,211 stars

Top 33.0% 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

16 hours ago

Responsiveness

Inactive

Pull Requests (30d)
11
Issues (30d)
109
Star History
1,186 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Mckay Wrigley Mckay Wrigley(Founder of Takeoff AI), and
1 more.

chatGPTBox by ChatGPTBox-dev

0.1%
11k
Browser extension for ChatGPT integration
created 2 years ago
updated 1 week ago
Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 6 days ago
Feedback? Help us improve.