基于 橘瓣 OrangeChat(RikkaHub 深度定制)的增强版 Android AI 助手,应用名与所有界面文案均已更名 DeepSky。
- 聊天输入框表情按钮弹出网格面板,点选插入输入框(可与文字一起编辑发送,不再单独发一条)
- 按存储桶顶层文件夹自动分组,顶部横排分组 tab
- 长按表情可重命名(Storage move)或彻底删除(DELETE)
- 上传入口位于 设置 → 表情包设置:选择本地 JPG/PNG/GIF/WebP 上传到存储桶
- 客户端仅使用
anon公开密钥,无任何服务端密钥;配置运行时填写,不硬编码 - 安全:存储桶须开启 RLS,按需给 anon 添加 SELECT / INSERT / UPDATE / DELETE 策略,配置 SQL 见 docs/supabase-setup.md
- 有 UI 的插件(manifest 声明了
ui/customPageWebView/customPage)直接显示在左侧侧边栏底部 - 点击即可打开插件 UI;插件入口完全复用主题系统(颜色 / 背景 / 字体 / 透明度跟随用户设置)
- 交互模式参考 Operit
- 气泡磨砂玻璃背景:设置 → 显示设置 开关;开启后用户/AI 消息气泡呈 iOS 磨砂玻璃效果(背景图 RenderEffect 真模糊 + 半透明玻璃 + 描边 + 内高光 + 柔和阴影,Android 12+ 真模糊,低版本自动降级)
- 头像形状:显示 → 插图素材,圆形 / 方形(圆角 0–48 可调)
- 颜色自定义:聊天文字、气泡、背景、主色调、语音通话聆听字体颜色等统一调色
- 语音通话背景图:显示 → 插图素材,可选照片作为通话背景
- 通话页主视觉:声波光晕 + 双星公转动画(随声音明暗呼吸)
- 缩小化:通话页可缩小返回聊天页继续通话,屏幕边缘出现悬浮球(黑色话筒白底,可拖动吸附边缘,点击回到通话页)
- 聆听字幕颜色可自定义(颜色自定义页)
- 关于页彩蛋(🌌)、图标放大去黑边
- 分享文本、通知渠道等全部界面文案统一为 DeepSky,分享链接指向本仓库
- 下载 APK:从 Releases 页面获取最新安装包(arm64-v8a)
- 应用包名(applicationId)为
ly.orangechat.deepsky;与早期版本包名不同,升级安装前需先卸载旧版
- 应用包名(applicationId)为
- 表情包配置:在 Supabase 创建项目与存储桶,按 docs/supabase-setup.md 配置 RLS 策略,然后在「设置 → 表情包设置」中填写 Supabase URL / anon key / bucket
- 插件侧边栏:安装带有 UI 的插件后,侧边栏底部自动出现入口
本仓库整体以 AGPL-3.0 发布(见 LICENSE),从 Operit(LGPL-3.0)借鉴交互模式的说明见 GPL-3.0.txt。
- 新增原创代码:
// SPDX-License-Identifier: AGPL-3.0-only - 上游橘瓣采用「用户分段双重许可」(非商业 / <10 人免费,商业需授权),商业使用时请遵守上游条款