Sobre o projeto

LastChat é um aplicativo de assistente de IA Android forkado do RikkaHub com uma UI reformulada e recursos adicionais. Tem como objetivo oferecer uma experiência de chat de IA focada em privacidade e altamente personalizada. - Suporte a múltiplos provedores: pré-configurações de provedores para configuração rápida, com suporte para provedores personalizados. - Memória RAG: um sistema de memória de geração aumentada por recuperação permite que os assistentes lembrem detalhes de conversas passadas usando embeddings. - Entradas multimodais: interaja usando texto, imagens, vídeo e áudio. - Motores embutidos: inclui um motor Python alimentado por ambientes Linux baseados em Workspaces/PRoot e um motor JavaScript usando QuickJS. - Busca na web: busca na web integrada para obter informações em tempo real. - MCP: suporte para servidores MCP. - Gerenciamento de assistentes: crie e alterne entre personas personalizadas ilimitadas, organize-as com um sistema de tags e importe/exporte configurações. - UI: projetada com Material You 3 Expressive, apresentando renderização rica de Markdown com LaTeX para matemática, realce de código e tabelas. - Geração de imagens: interface dedicada para gerar imagens com modelos suportados. - Texto para fala: suporta TTS do sistema ou outros provedores. - Privacidade: o histórico de chat e a memória vetorial são armazenados localmente no dispositivo, com suporte para backup via WebDAV. O projeto é construído com Kotlin e Jetpack Compose, usa Koin para injeção de dependência, Room e DataStore para persistência e WorkManager/AlarmManager para tarefas em segundo plano.