RikkaHub 是一款原生 Android 的 LLM 聊天客户端,支持兼容 OpenAI、Google、Anthropic 等接口的自定义 API,并可通过 Web 端在多平台使用。
本仓库是 rikkahub/rikkahub 的个人定制分支,由 Inonvation 维护,仅用于个人学习与使用。它在完整继承上游功能的基础上,移除了 Firebase 依赖,并围绕本地知识库、学习、多代理、远端同步等场景新增了一批能力,详见下文。
- 自定义模型接入:兼容 OpenAI、Google、Anthropic 等接口的自定义 API,支持自定义模型参数
- MCP 支持:支持AI创建/编辑/删除/测试MCP
- Markdown 渲染:参考obsidian,提供更多markdown渲染
- 联网搜索:Exa、Tavily、Zhipu、Brave、Perplexity 等
- Workspace:基于 proot 的 Linux 智能体运行环境,优化了工具说明和沙箱环境感知
- 语音与图像生成:TTS / ASR 语音交互,支持主流图像生成模型
- 备份与恢复:本地完整备份,聊天记录可迁移到其他设备
导入 PDF、Word、Excel 等文档,在本地建立可供 AI 检索的知识库。对话中 AI 可以直接引用你的资料 回答问题。需配置向量模型和重排序模型(可选)
读取操作手机上的指定文件夹,可搭配obsidian本地笔记使用
内置英语、数学、政治、机械原理四大学科的专业导师,各自配备针对性的系统提示词与工具。配套生词 面板、错题本、笔记、知识点四个管理面板,支持 Markdown 与数学公式渲染及 TTS 朗读,入口位于聊天 界面右侧边栏
复杂任务可拆解给多个子代理并行执行,每个子代理独立调用工具、互不阻塞;还支持多代理群组讨论, 子代理轮流发表观点,可开题、插话与指定下一位
基于 S3 / WebDAV 的聊天记录与设置增量同步,支持手动与定时同步、冲突对比预览,实现多设备数据 互通,入口在备份页
记忆按个人资料、长期记忆等层次持久化,个人资料稳定注入、尾部记忆自动归档;条目带时间戳元数据 并支持全文检索,AI 能更准确地回顾与定位历史上下文
输入框简化改版;底部显示对话费用、缓存命中率、信任文件夹及工作区绑定目录,点击即可跳转或设置; 支持历史消息批量删除;生成期间可安全翻看历史,过程区形态稳定不回弹;后台生成由前台服务保活, 切后台流式不断
将草稿提示词一键优化为结构化、分级编排的专业提示词,结果以统一标签包裹,便于复制复用。入口在输入框发送按钮左侧
AI 在对话中自动识别复杂任务并拆解生成待办清单
设置页二级导航精简(配置文件集中查看与导入导出)、全局触感反馈,优化系统内置提示词及工具说明, 工作区交互逻辑优化,图标显示优化等
- 移除 Firebase(Analytics / Crashlytics),编译无需
google-services.json - 自定义包名
com.inonvation.rikkahub(debug / release 变体均带.debug后缀) - 自定义签名密钥,配置见
local.properties - 默认仅构建 arm64-v8a ABI,可通过
-PallAbis构建全部 ABI
本分支已移除 Firebase,构建无需 google-services.json。web 模块构建需要本地 pnpm,首次
构建前先执行 pnpm install --frozen-lockfile。
./gradlew :app:assembleDebug
adb install -r app/build/outputs/apk/debug/app-arm64-v8a-debug.apk本项目 fork 自 rikkahub/rikkahub,为个人学习与使用而 维护,并非官方发布。项目遵循原项目的 AGPL-3.0 开源协议,尊重原作者及所有上游贡献 者。如本仓库内容涉及任何侵权问题,请通过 GitHub Issue 联系维护者,将在核实后删除相关内容。
本项目基于 rikkahub/rikkahub 开发,遵循 GNU Affero General Public License v3.0(AGPL-3.0)。