这个项目能做什么

LastChat 是一个基于 RikkaHub 分支的 Android AI 助手应用,拥有全新的 UI 和额外功能。它旨在提供以隐私为中心且高度个性化的 AI 聊天体验。 主要功能包括: - 多提供商支持:提供快速设置的提供商预设,并支持自定义提供商。 - RAG 记忆:检索增强生成记忆系统,让助手能够通过嵌入向量记住过去对话的细节。 - 多模态输入:支持使用文本、图像、视频和音频进行交互。 - 内置引擎:包含基于 Workspaces/PRoot Linux 环境的 Python 引擎以及使用 QuickJS 的 JavaScript 引擎。 - 网络搜索:集成网络搜索以获取实时信息。 - MCP:支持 MCP 服务器。 - 助手管理:可创建和切换无限自定义人格,使用标签系统进行组织,并支持导入/导出配置。 - UI:采用 Material You 3 Expressive 设计,具备丰富的 Markdown 渲染,支持 LaTeX 数学公式、代码高亮和表格。 - 图像生成:提供专用界面,使用支持的模型生成图像。 - 文本转语音:支持系统 TTS 或其他提供商。 - 隐私:聊天记录和向量记忆仅存储在设备本地,并提供 WebDAV 备份支持。 该项目使用 Kotlin 和 Jetpack Compose 构建,依赖注入使用 Koin,持久化使用 Room 和 DataStore,后台任务使用 WorkManager 和 AlarmManager.