Repository navigation
Releases: xzyy03/Lintu
Release list
Lintu 3.1.7
Lintu 3.1.7
修复多 Key 管理页切换到后台再回来会崩溃的问题。
基于上游 RikkaHub 的 miuix(HyperOS)风格二改版本。
遵循上游 GNU AGPL-3.0 协议发布,完整源码:https://github.com/xzyy03/Lintu
安装信息
| 项 | 值 |
|---|---|
| 包名 | me.rerere.rikkahub.miuix |
| 版本 | 3.1.7(versionCode 201) |
| 架构 | arm64-v8a |
| 最低系统 | Android 8.0(API 26) |
可与官方 RikkaHub 同时安装(包名不同)。本包为自签名,无法覆盖安装官方版。
本版修复
多 Key 管理页切后台崩溃
现象:进入「多 Key 管理」页面后切到其他 App 再切回来,应用直接闪退。
日志:
kotlinx.serialization.SerializationException:
Serializer for class 'Screen$MultiKeyManage' is not found.
原因:Navigation3 在 onSaveInstanceState(切后台时)会序列化保存整个返回栈,而新增的 Screen.MultiKeyManage 路由漏了 @Serializable 注解,序列化时找不到 serializer。
修复:补上 @Serializable 注解。同时核对了 MultiKey.kt 内 ManagedKey / MultiKeyConfig / KeyStrategy 三个类注解均齐全,Screen 全表无同类遗漏。
3.1.6 起的新增功能(如已更新可跳过)
多 Key 管理
- 供应商配置页「多 Key 模式」开关,开启后出现「多 Key 管理」入口
- 统计概览:总数 / 正常 / 错误 / 负载均衡策略
- 策略:轮询 / 随机 / 最久未用(点击循环切换)
- 每条 Key 独立管理:启用开关、健康检查、编辑、删除(二次确认)
- 状态标签:正常(蓝)/ 错误(红)/ 未检测(灰)
- 开启多 Key 模式时自动隐藏原 API Key 输入框,关闭后自动恢复
会话多选批量删除
- 长按会话进入多选,圆形勾选框标记
- 操作栏:已选 N 项 / 全选 / 清空 / 取消 / 删除
- 删除前二次确认;删除当前会话后自动跳转新会话
其他优化(3.1.4 起)
- 关闭预测性返回动画:返回恢复普通滑出,不再有系统手势预览
- 过渡动画更流畅:MotionScheme 改为 standard,页面切换去掉 scale 缩放、收窄位移、固定时长
- 输入栏新增 MCP 图标;长按模型图标直达供应商配置
- 关于页提供上游仓库 / 本项目仓库 / 交流群 / 版本更新入口
- 版本更新为应用内检查 GitHub Release
已知限制
- 多 Key 的「健康检查」目前是本地校验(非空即视为正常),尚未真正发请求验证 Key 有效性
交流
交流群:1125470056
Lintu 3.1.6
Lintu 3.1.6
基于上游 RikkaHub 的 miuix(HyperOS)风格二改版本。
遵循上游 GNU AGPL-3.0 协议发布,完整源码:https://github.com/xzyy03/Lintu
安装信息
| 项 | 值 |
|---|---|
| 包名 | me.rerere.rikkahub.miuix |
| 版本 | 3.1.6(versionCode 200) |
| 架构 | arm64-v8a |
| 最低系统 | Android 8.0(API 26) |
可与官方 RikkaHub 同时安装(包名不同)。本包为自签名,无法覆盖安装官方版。
本版新增
多 Key 管理
此前只能把所有 Key 塞进一个输入框,靠分隔符轮询,看不到每条的状态。现在有了独立管理界面:
- 供应商配置页新增「多 Key 模式」开关;开启后出现「多 Key 管理」入口
- 统计概览:总数 / 正常 / 错误 / 负载均衡策略
- 策略可选:轮询 / 随机 / 最久未用(点击策略行循环切换)
- 每条 Key 独立一行:
状态标签 + 序号 + 启用开关 + 健康检查 + 编辑 + 删除 - 状态标签区分:正常(蓝)/ 错误(红)/ 未检测(灰)
- 支持新增、编辑、删除(删除有二次确认)
- 多 Key 模式开启时,原来的 API Key 输入框自动隐藏;关闭后自动恢复并把启用中的 Key 合并回普通字符串
实现上把配置以 JSON 存进原有 apiKey 字段(真实 Key 不以 { 开头,可安全区分),因此没有改动上游所有 provider 的数据结构。
会话多选批量删除
原来只能逐个长按删除,现在:
- 长按任一会话进入多选模式,自动勾选该条
- 每行左侧出现圆形勾选框,选中为蓝底白勾
- 操作栏:
已选 N 项+ 全选 / 清空 + 取消 + 删除 - 删除前二次确认;全部取消后自动退出多选
- 若删除了当前正在查看的会话,自动跳转到新会话页
本版优化
关闭预测性返回动画
enableOnBackInvokedCallback 设为 false,返回操作恢复为普通的滑出动画,不再有系统级的手势预览。
过渡动画更流畅
MotionScheme从expressive改为standard:expressive 的弹性过强、时长偏长,操作起来显得迟钝- 页面切换去掉了
scale 0.7缩放(这是「画面突然缩小」不适感的根源,也加重 GPU 重绘) - 位移幅度收窄(进入 1/4 屏、退出 1/8 屏),并显式指定时长:进入 280ms、淡入 220ms、淡出 180ms
沿用的既有改动
视觉
- miuix / HyperOS 配色:浅灰页底
#F5F5F6、纯白圆角卡片、蓝色主色#3482FF - 圆角体系放大一档(8/12/16/20/22/24/28/32dp)
- 设置页重构:大标题顶栏 + 分组白卡 + 彩色线条图标 + 右侧当前取值
- 聊天气泡:小圆角 8dp + 白底 + 深色描边,纵向内边距 4dp
- 输入框:迷你高度白卡,默认与聚焦状态等高
- 应用图标(线条兔子)、应用名 Lintu
功能
- 输入栏 MCP 图标;长按模型图标直达供应商配置
- 关于页:上游仓库 / 本项目仓库 / 交流群 / 版本更新 / License
- 版本更新改为应用内检查 GitHub Release
- 删除全部内置供应商预设,并迁移清空历史数据
- 聊天模型 / 快速模型支持「跟随当前模型」
- 移除 Firebase 依赖与埋点
已知限制
- 多 Key 的「健康检查」目前是本地校验(非空即视为正常),尚未真正发请求验证 Key 有效性
交流
交流群:1125470056
Lintu 3.1.2
Lintu 3.1.2
修复进入终端立即崩溃的问题。
基于上游 RikkaHub 的 miuix(HyperOS)风格二改版本。
遵循上游 GNU AGPL-3.0 协议发布,完整源码:https://github.com/xzyy03/Lintu
安装信息
| 项 | 值 |
|---|---|
| 包名 | me.rerere.rikkahub.miuix |
| 版本 | 3.1.2(versionCode 196) |
| 架构 | arm64-v8a |
| 最低系统 | Android 8.0(API 26) |
可与官方 RikkaHub 同时安装(包名不同)。本包为自签名,无法覆盖安装官方版。
本版修复
终端 / 工作区崩溃(UnsatisfiedLinkError)
现象:点开终端直接闪退,日志为
dlopen failed: library "libc++_shared.so" not found:
needed by .../lib/arm64/libtermux.so
原因:libtermux.so / libworkspace.so 交叉编译时动态链接了 libc++,声明依赖 libc++_shared.so,但 APK 内并未打包该库。
修复:改为完整静态链接 libc++(libc++_static.a + libc++abi.a + -nodefaultlibs + --exclude-libs,ALL)。已从 APK 内解包核验,两个库的依赖仅剩系统库:liblog / libandroid / libc / libm / libdl。
完整功能改动(相对上游)
视觉
- miuix / HyperOS 配色:浅灰页底
#F5F5F6、纯白圆角卡片、蓝色主色#3482FF - 圆角体系整体放大一档(8/12/16/20/22/24/28/32dp)
- 设置页重构:大标题顶栏 + 分组白卡 + 彩色线条图标 + 右侧当前取值
- 聊天气泡:小圆角 8dp + 白底 + 深色描边,纵向内边距 4dp 贴合文字
- 输入框:迷你高度白卡,默认与聚焦状态等高
- 会话列表:14dp 圆角,选中态浅蓝底
- 应用图标(线条兔子)、应用名 Lintu、启动背景米白
功能微调
- 输入栏新增 MCP 图标(思维图标右侧),点击直达 MCP 配置
- 长按模型图标直达 AI 供应商配置;短按选模型,返回直接回聊天
- 关于页重做:上游仓库 / 本项目仓库 / 交流群 / 版本更新 / License
- 版本更新改为应用内检查 GitHub Release,不再跳浏览器
- 删除全部内置供应商预设,并迁移清空历史已落盘数据
- 聊天模型 / 快速模型支持「跟随当前模型」
- 移除 Firebase 依赖与埋点
交流
交流群:1125470056
更新方式
应用内「设置 → 关于 → 版本更新」可直接检查并下载本版本。
Lintu 3.1.1-lintu
Lintu 3.1.1-lintu
基于上游 RikkaHub 的 miuix(HyperOS)风格二改版本。
本项目遵循上游 GNU AGPL-3.0 协议发布。上游项目:https://github.com/rikkahub/rikkahub
完整源代码:https://github.com/xzyy03/Lintu
安装信息
| 项 | 值 |
|---|---|
| 包名 | me.rerere.rikkahub.miuix |
| 版本 | 3.1.1-lintu(versionCode 195) |
| 架构 | arm64-v8a |
| 最低系统 | Android 8.0(API 26) |
可与官方 RikkaHub 同时安装(包名不同)。本包为自签名,无法覆盖安装官方版。
本版内容
视觉风格
- miuix / HyperOS 配色:浅灰页底
#F5F5F6、纯白圆角卡片、蓝色主色#3482FF - 设置页重构:大标题顶栏 + 分组卡片 + 彩色线条图标 + 右侧当前取值
- 聊天气泡:白底 + 深色描边的小圆角,纵向内边距压到 4dp,贴合文字
- 输入框:迷你高度白卡,默认与聚焦状态等高
- 会话列表:14dp 圆角选中态浅蓝底
输入栏
- 思维图标右侧新增 MCP 图标(24dp 对齐,主色着色),点击进 MCP 服务器页
- 长按模型图标进 AI 供应商页,短按选模型
- 从这两处进入后返回,直接回到聊天界面
关于页
- 应用名 Lintu,兔子图标
- 上游仓库 / 本项目仓库 / 交流群
1125470056/ 版本更新 / License - 「版本更新」改为应用内检查更新,状态含:检查中 / 已是最新 / 有新版本可下载 / 失败原因
数据
- 删除全部内置供应商预设,首次启动自动清空历史遗留的供应商列表
- 聊天模型 / 快速模型支持「跟随当前模型」
交流
交流群:1125470056
已知说明
- 全新包名对应全新数据目录,首次安装需自行配置供应商与模型
- 仅提供 arm64-v8a