Skip to content
 
 

Latest commit

 

History

3,088 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App Icon

RikkaHub

原生 Android LLM 聊天客户端,支持在多个 AI 服务商之间自由切换。

Chat 界面 模型选择

项目简介

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 语音交互,支持主流图像生成模型
  • 备份与恢复:本地完整备份,聊天记录可迁移到其他设备

本分支新增功能

RAG 本地知识库

导入 PDF、Word、Excel 等文档,在本地建立可供 AI 检索的知识库。对话中 AI 可以直接引用你的资料 回答问题。需配置向量模型和重排序模型(可选)

信任文件夹

读取操作手机上的指定文件夹,可搭配obsidian本地笔记使用

学习助手

内置英语、数学、政治、机械原理四大学科的专业导师,各自配备针对性的系统提示词与工具。配套生词 面板、错题本、笔记、知识点四个管理面板,支持 Markdown 与数学公式渲染及 TTS 朗读,入口位于聊天 界面右侧边栏

多代理并行与群组讨论

复杂任务可拆解给多个子代理并行执行,每个子代理独立调用工具、互不阻塞;还支持多代理群组讨论, 子代理轮流发表观点,可开题、插话与指定下一位

远端增量同步

基于 S3 / WebDAV 的聊天记录与设置增量同步,支持手动与定时同步、冲突对比预览,实现多设备数据 互通,入口在备份页

分层记忆

记忆按个人资料、长期记忆等层次持久化,个人资料稳定注入、尾部记忆自动归档;条目带时间戳元数据 并支持全文检索,AI 能更准确地回顾与定位历史上下文

输入框与聊天体验改版

输入框简化改版;底部显示对话费用、缓存命中率、信任文件夹及工作区绑定目录,点击即可跳转或设置; 支持历史消息批量删除;生成期间可安全翻看历史,过程区形态稳定不回弹;后台生成由前台服务保活, 切后台流式不断

提示词优化功能

将草稿提示词一键优化为结构化、分级编排的专业提示词,结果以统一标签包裹,便于复制复用。入口在输入框发送按钮左侧

todolist任务计划

AI 在对话中自动识别复杂任务并拆解生成待办清单

其他

设置页二级导航精简(配置文件集中查看与导入导出)、全局触感反馈,优化系统内置提示词及工具说明, 工作区交互逻辑优化,图标显示优化等

与原项目的差异

  • 移除 Firebase(Analytics / Crashlytics),编译无需 google-services.json
  • 自定义包名 com.inonvation.rikkahub(debug / release 变体均带 .debug 后缀)
  • 自定义签名密钥,配置见 local.properties
  • 默认仅构建 arm64-v8a ABI,可通过 -PallAbis 构建全部 ABI

构建与安装

本分支已移除 Firebase,构建无需 google-services.jsonweb 模块构建需要本地 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)。

About

RikkaHub is an Android APP that supports for multiple LLM providers.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages