无需电脑与常驻服务器 · 原生轻量化运行 · 后台虚拟屏无感挂机
全功能《碧蓝航线》自动化助手 AzurPilot 专用的 Android 移动端一体化运行环境
本仓库 fork 自 ALAS-AOS,继承其宿主架构、PRoot 容器化路线与免 Root 提权设计,以及 AGPL-3.0 许可。
工程总览 • 智能问答 • 项目概述 • 关联生态 • 核心特性 • 系统架构 • 环境规格 • 快速开始 • 应用预览 • 功能界面 • 双轨更新 • 研发活跃 • 增长趋势 • 社区支持
|
|
|||
|---|---|---|---|
| 最新正式版 |
累计下载量 |
开源许可证 |
主分支状态 |
| 代码库体积 |
代码语言 |
提权执行方式 |
目标系统 |
|
快速操作快捷入口:
|
|||
|
对项目的内部模块、PRoot 沙盒机制、虚拟屏渲染逻辑或定时任务调度规则有任何疑问?直接向已索引本仓库全量上下文的 DeepWiki 发起提问,快速获取针对性的架构解析与代码导引。 |
|
|
给项目点亮一颗 Star 是对维护者持续更新与技术攻关最大的肯定。只需点击右侧按钮即可加入关注者列表! |
|
AzurPilot for Android 致力于将桌面端功能成熟的《碧蓝航线》自动化助手完整移植至 Android 移动端原生运行。
通过在 APK 安装包内预置完整的 Linux 运行时容器(Ubuntu 24.04,按设备架构提供 arm64-v8a 与 x86_64 两种 Runtime),结合轻量级 PRoot 容器隔离技术,实现了在 完全免 Root 条件下稳定运行 CPython、硬件加速 OCR 算法模型及本地 Web 控制台服务。借助后台虚拟屏幕、匿名共享内存帧通道与辅助交互服务,用户可以在设备主屏正常聊天、游戏或办公的同时,无感完成各项自动化巡航任务。
本工程与相关联的核心项目紧密联动,关键依赖与来源项目如下:
|
宿主运行环境 (当前项目) 面向 Android 移动端的一体化运行基座,打通 PRoot 免 Root 容器、后台虚拟屏、全域悬浮窗与生命周期管理。 |
核心自动化引擎本体 《碧蓝航线》自动化助手核心,包含完备的计算机视觉图像识别、出击调度算法与本地 Web 控制台服务。 |
来源项目(本仓 fork 自此处) 移动端 Linux 运行时与免 Root 提权方案的先行实现,本仓的宿主架构与容器化路线由此演化而来。 |
项目采用清晰的分层解耦设计,各层间职责清晰、通讯边界规范:
graph TD
subgraph AndroidHost ["Android 宿主层 (Kotlin / Jetpack Compose M3)"]
UI["Compose UI 界面矩阵\n(首页 / 任务编排 / 定时管理 / 全局设置)"]
Overlay["FloatingX 全局悬浮控制面板"]
Lifecycle["进程守护与 Runtime 生命周期管理器"]
Bridge["Embedded ADB / Shizuku / Root su 权限接入中继"]
OCRWorker["独立 OCR 工作进程 (:ocr)\n(LiteRT NPU / MNN HiAI / CPU 推理服务)"]
end
subgraph Container ["PRoot 容器隔离层 (Ubuntu 24.04 · arm64 / x86_64)"]
PROOT["PRoot 虚拟化引擎 (免 Root 系统调用映射)"]
ENV["CPython 3.14 运行环境\n(OpenCV / RapidOCR / NumPy / uv)"]
CORE["AzurPilot 自动化调度引擎本体"]
WEB["React + Vite 静态控制台\n(FastAPI / Uvicorn 监听 127.0.0.1)"]
end
subgraph DeviceTarget ["系统能力与受控目标"]
VDisplay["后台虚拟显示屏 (Virtual Display)"]
Repatriator["SdkTaskRepatriator (渠道 SDK 弹窗搬回)"]
InputService["MaaTouch / DroidCast / ADB 控制流"]
ShmChannel["SharedMemory 匿名共享内存帧通道"]
GameApp["《碧蓝航线》游戏实例 (全区服支持)"]
end
UI --> Lifecycle
Overlay --> Lifecycle
Lifecycle --> PROOT
PROOT --> ENV
ENV --> CORE
CORE --> WEB
UI -. "WebView / 本地回环通讯" .-> WEB
Bridge --> InputService
Bridge --> VDisplay
InputService --> GameApp
VDisplay --> GameApp
Repatriator -. "盯防搬回" .-> GameApp
CORE --> InputService
VDisplay --> ShmChannel
ShmChannel -. "SCM_RIGHTS 极速取帧" .-> CORE
CORE -. "127.0.0.1:22302 张量 RPC" .-> OCRWorker
GitHub 构建的正式产物会同步到 国内下载(CNB);首次安装请选择对应架构的完整包。发布配置说明。
| 前往 Releases 最新版本 下载与设备架构匹配的完整版 APK(arm64-v8a / x86_64,安装包包含对应架构的预置 Runtime)。 | 安装完成后启动应用,等待底层 Linux 根文件系统自动释放至沙盒,初次解压需要 1 至 3 分钟。 | 按界面提示激活内置 Shizuku:首次完成系统无线调试配对,之后本次开机内可离线重连,无需另装管理器或再次授权。也可在设置中选择 Root。 | 在「挂机」页校验画面推流,进入内嵌「AzurPilot」WebUI 页面定制专属自动化出击规则。 |
Note
内置路径用 Context-only 方式启动特权服务,避开联发科 Application 初始化问题。继续使用外部 Shizuku 时,联发科设备可选择 Shizuku-m 修复版。
Important
完整版 APK 内置 Runtime,首次启动直接本地解压,无需联网;轻量增量 APK 不含 Runtime,首次启动会自动从 GitHub 下载与设备架构对应的约 1GB Runtime(建议在 Wi-Fi 下进行;下载支持多镜像与多线程分段,可在设置中选择下载源)。后续若仅有 Android 宿主代码更新,下载轻量增量 APK 直接覆盖安装即可,无需重新解压 Runtime。
| 主页 | AzurPilot 总览 | 设置 | 虚拟屏 | |
|---|---|---|---|---|
| 暗色 | ![]() |
![]() |
![]() |
![]() |
| 亮色 | ![]() |
![]() |
![]() |
![]() |
| 主页 | AzurPilot 总览 | 设置 | 虚拟屏 | |
|---|---|---|---|---|
| 暗色 | ![]() |
![]() |
![]() |
![]() |
| 亮色 | ![]() |
![]() |
![]() |
![]() |
| 主页 | AzurPilot 总览 | 设置 | 虚拟屏 | |
|---|---|---|---|---|
| 暗色 | ![]() |
![]() |
![]() |
![]() |
| 亮色 | ![]() |
![]() |
![]() |
![]() |
| 主页 | AzurPilot 总览 | 设置 | 虚拟屏 | |
|---|---|---|---|---|
| 暗色 | ![]() |
![]() |
![]() |
![]() |
| 亮色 | ![]() |
![]() |
![]() |
![]() |
为确保环境的极致稳定与升级灵活性,系统采用宿主层、容器运行时与上游调度脚本完全解耦的多轨管理策略:
|
|
|
|
|
||
|---|---|---|
|
代码提交频度 月度提交活跃状态 |
合并请求处理 已归档合并请求总计 |
问题反馈解决 已成功解决 Issue 统计 |
|
研发分支 主干持续交付流 |
自动化构建 原生 Runner 矩阵持续验证 |
最新提交记录 追踪最新代码演进 |
采用自适应深浅模式的 Star-History 矢量历史图谱,直观反映项目发展脉络:
.
|-- app/ # Android 宿主工程源码 (Kotlin + Jetpack Compose)
| |-- app/ # 核心应用模块、Compose UI 实现与状态流
| |-- annotation-api/ # 注解与接口契约模块
| |-- ksp-processor/ # 编译期 KSP 代码生成处理器
| `-- gradle/ # 统一依赖版本目录 (libs.versions.toml)
|-- rootfs/ # Linux 运行环境打包脚本与预置依赖定义
| `-- build/ # build-azurpilot.sh 镜像裁剪与集成脚本
|-- .github/workflows/ # CI/CD 自动化流水线 (rootfs.yml)
`-- tools/ # 构建辅助工具与本地调试脚本
- 编译环境规范:Android Gradle Plugin 9.x、Kotlin 2.x、Jetpack Compose Material 3。
- 自动化构建流:基于 GitHub Actions 原生 Runner 矩阵(arm64 / x86_64)执行 Ubuntu 24.04 镜像裁剪、uv 依赖预装、前端打包与 xz 高压缩归档,按架构分别出包并发布。
- 发布签名安全:正式签名存储于仓库 Actions Secrets 中,杜绝签名泄漏与非法窜改。
本项目采用 GNU Affero General Public License v3.0 (AGPL-3.0) 协议开源。
随项目一同分发的许可证文件:
LICENSE-ALAS-AOS— AGPL-3.0LICENSE-MaaFwApp— AGPL-3.0LICENSE-AzurPilot— GPL-3.0
各 Python 依赖项及传递依赖的原许可证文本(共 152 项),均已随运行时镜像归档于设备端 /opt/azurpilot/licenses。































