Sobre o projeto
RikkaHub é um aplicativo Android de código aberto projetado como um cliente de chat LLM com múltiplos provedores. Ele permite que os usuários se conectem e alternem entre vários serviços de IA que expõem APIs compatíveis com OpenAI, Google ou Anthropic.
As capacidades principais incluem:
- Suporte a múltiplos provedores com configuração personalizada de endpoint de API, URL e modelo
- Entrada multimodal que processa imagens, documentos de texto, PDFs e arquivos DOCX
- Renderização Markdown com destaque de código, fórmulas LaTeX, tabelas e diagramas Mermaid
- Suporte a MCP (Protocolo de Contexto do Modelo)
- Integração de busca com vários mecanismos, incluindo Exa, Tavily, Zhipu, LinkUp, Brave e Perplexity
- Ramificação de mensagens para explorar caminhos de conversa
- Personalização de agentes de IA
- Recurso de memória semelhante ao ChatGPT para contexto persistente entre sessões
- Funcionalidade de tradução por IA
- Ambiente de trabalho Linux baseado em proot
- Exportação e importação de QR code para compartilhar configurações de provedores
- Cabeçalhos HTTP personalizados e modificação do corpo da solicitação
- Importação de cartões de personagem Silly Tavern
- Interface baseada na web para acesso multiplataforma
- Design Material You com suporte a modo escuro
O aplicativo é construído usando Kotlin, Jetpack Compose, banco de dados Room, DataStore para preferências, Koin para injeção de dependência, Coil para carregamento de imagens, OkHttp para rede e kotlinx.serialization para manipulação de JSON. Ele é licenciado sob AGPL-3.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.