Skip to content

快速开始

本页帮助你把 Zorv AI 跑起来:先确认设备满足要求,再选择「直接下载 APK」或「从源码构建」,最后完成首次启动的权限引导。

系统要求

  • Android 8.0+(API 26+)
  • 建议 4GB+ 内存,存储空间 200MB+
  • 本地语音模型另需约 85MB(首次使用下载 / 放置 onnx 文件)

方式一:下载 APK(推荐)

最新版通过 GitHub Release 的 latest 稳定链接分发:

在 Android 设备上允许「未知来源」安装后直接安装即可。

方式二:从源码构建

bash
# 克隆仓库
git clone https://github.com/Quor-a/ZorvAI
cd QuroAI

# 准备环境
# - JDK 17
# - Android SDK(compileSdk 36 / minSdk 26 / targetSdk 34)
# - 在 local.properties 中配置 sdk.dir

# 构建 debug 包
./gradlew clean assembleDebug

构建产物:app/build/outputs/apk/debug/app-debug.apk

受控端浏览器(独立仓)单独构建:

bash
git clone https://github.com/Quor-a/ZorvBrowser
cd ZorvBrowser
./gradlew :aci-browser:clean :aci-browser:assembleDebug

首次启动:权限引导

Zorv AI 的能力按「特权层 L1–L5」分级,更高层级的系统级通道需你显式授权才会启用;未授权时返回引导提示,不会静默越权。

层级是什么用途前置条件
L1 无障碍AccessibilityService点击 / 输入 / 读屏(节点树,非截图)在系统设置中开启 Zorv AI 的无障碍服务
L2 Shizukuuid 0/2000,AIDL UserService高权限 shell 命令安装并运行 Shizuku,完成配对授权
L3 设备管理员DeviceAdmin设备策略级能力在设置中激活设备管理员
L4 ROOTsu完整 root 权限设备已 root
L5 应用内 Linuxproot + Alpine真 Linux 用户态执行自备 proot 与 Alpine rootfs

💡 Shizuku 必须先在系统中启动其服务并完成配对,Zorv AI 才能授权使用 L2 通道;Shizuku 未运行时 L2 不会启用。

排查与故障排查

现象说明 / 处理
Shizuku 相关能力不可用先打开 Shizuku App 并启动服务 / 完成配对,再在 Zorv AI 中授权
ROOT 模式命令不执行命令走 sh -c 执行,需确认设备已 root 且已授予 su 权限
应用内 Linux(L5)无法运行依赖自备的 proot 二进制与 Alpine rootfs
网页 / HTML 预览不显示确认已随包集成 GeckoView(MPL-2.0)运行时
本地语音识别不可用本地 STT 模型约 85MB onnx,首次使用需下载 / 放置到指定目录
会话出现重复或异常启动自愈 DATA_REPAIR 会去重清洗,重启 App 即可
需要诊断日志日志写到手机公共目录 Download/QuroAI_logs/,无需 adb 即可取出

下一步

Zorv AI · 设备端 AI Agent · Apache-2.0 开源