跳到正文

JunWan666

astrbot-for-android

在 Android 手机上本地部署和管理 AstrBot 与 NapCat,内置 PRoot Ubuntu 运行环境,支持原生管理界面、WebUI、日志、备份恢复和独立更新,无需 Root。

README 已保存到本站,可直接阅读

Documentation snapshot

README 快照

本页保存的是公开项目资料快照,阅读过程不需要连接 GitHub。

AstrBot for Android 简体中文 | English 把 AstrBot 和 NapCat,装进你的 Android 手机。 一个 APK · 本地运行 · 原生管理 · 内置 WebUI

下载 APK ·
界面预览 ·
开始使用 ·
使用指南 ·
源码构建 ·
更新记录

项目简介

AstrBot for Android(AstrBot 运行管理器) 是面向 Android 设备的 AstrBot 与 NapCat 本地部署及运行管理应用。通过单个 APK 集成 PRoot Ubuntu 运行环境与服务组件,提供环境初始化、服务启停、状态监控、日志查看、备份恢复及独立在线更新等功能,无需 Root。

应用采用 Kotlin 与 Jetpack Compose 构建原生管理界面,支持简体中文与英文,通过内置 WebView 访问 AstrBot 和 NapCat 的 WebUI,在手机端完成 QQ 登录、模型接入与插件配置,并提供人设管理、局域网访问、SSH 终端与 cpolar 内网穿透扩展。

界面预览

当前正式版本为 v1.0.0。主分支和下方截图包含开发中的中英文界面、cpolar 扩展与存储提醒调整,相关功能将在后续版本发布。

  首页 · 服务与资源


  
  人设 · 搜索与切换


  
  设置 · 运行与维护




  
  服务日志 · 实时跟随


  
  AstrBot · 内置后台


  
  NapCat · 内置后台

功能特性

功能说明
双服务管理AstrBot / NapCat 独立或一键启停,查看运行、连接和异常状态
内置后台直接打开原 WebUI,预填有效的初始凭据,也可使用外部浏览器
固定缩放默认 75%,支持 100% / 75% / 50% / 25%,关闭双指缩放
本机互联新装准备 ws://localhost:6199/ws、空 token 的 OneBot 配对,已有配置保留
局域网访问两套 WebUI 可分别开放局域网访问,显示可复制地址,保留后台鉴权
人设库内置 12 款原创预设,支持自行新增、删除(含内置预设)、搜索、分类和默认切换,提供外部人设市场入口
实时日志在服务详情中查看,自动跟随最新输出,可暂停、复制和脱敏导出
资源概览显示应用及托管进程内存、手机总内存和占比,单独查看存储使用情况
备份与恢复支持本机快照、便携备份和更新回退,自动清理未受保护的旧自动快照
SSH 扩展默认安装、按需启动,支持修改密码、端口和局域网访问设置
cpolar 扩展按需安装,内嵌官方 WebUI 登录与隧道管理,默认提供 SSH、AstrBot、NapCat 三个隧道
中英文界面支持跟随系统、简体中文与 English,覆盖管理界面、通知与操作提示
后台引导提供通知、电池优化、后台无限制、自启动权限及任务锁定入口
更新管理App、AstrBot、NapCat 分别检查和更新,下载校验后确认安装

首页和设置采用固定布局,小窗口分页;人设与日志区域支持滚动。进入服务详情后,底部导航切换为该服务的概览、连接、凭据和日志。

开始使用

  1. 从 Releases 下载完整 APK,在 ARM64 Android 手机上安装,打开 App 完成环境初始化。
  2. 点击“启动全部”,等待 AstrBot 和 NapCat 就绪。
  3. 打开 NapCat 后台登录 QQ,在 AstrBot 后台配置模型、平台和插件。
  4. 按“设置 → 后台运行”的引导调整手机权限,再按需使用人设、备份、SSH 和 cpolar。

完整包内置运行环境,初始化无需另外下载 Ubuntu 或安装项目依赖。QQ 登录、模型调用和在线更新需要网络,账号与 API Key 直接在对应 WebUI 中配置。更多操作见使用指南。

设备与空间

  • Android 8.0 / API 26 及以上,ARM64 架构,无需手机 Root。
  • 完整 APK 约 720 MiB,安装后还需为运行环境、QQ 数据和备份预留空间。
  • 环境准备空间不足时显示预估提醒,可选择“仍然继续”;实际可写空间耗尽仍会导致操作失败。
  • 运行占用随插件、模型调用及 QQ 状态变化;首页显示实际应用内存,不预分配虚拟机内存。
  • 持续运行需要按手机系统设置后台权限,应用目前不提供开机自动启动。

cpolar 在“设置 → 扩展组件”中单独下载安装,客户端不打入 APK。登录官方 WebUI 后自动保存令牌,可管理三个默认隧道;隧道目标服务需在 App 中启动,服务能力以 cpolar 账号套餐为准。

源码构建

使用 JDK 17、Android SDK 35、NDK 和 Python 3.11+。编译应用源码:

./gradlew.bat :core:compileKotlin :app:compileBootstrapReleaseKotlin

完整 APK 需要另外准备运行镜像、原生资源和许可输入,大型资源与本机配置不进入 Git。准备好输入和长期签名后,Windows 双击根目录 build.bat,其他系统执行 python3 -B tools/build_release.py,即可完成正式构建、签名和校验。默认输出到 dist/,具体步骤见构建指南。

长期密钥及密码位于 Git 已忽略的 .local/signing/,后续版本持续复用;首次创建与备份方法见一键构建正式包。

更新

“设置 → 关于 → 检查更新”管理 App 安装包,AstrBot 与 NapCat 各有独立的程序更新入口。兼容的组件新版无需重新安装 App。更新支持签名校验、断点续传、安装前快照和失败回退,下载完成后由用户确认安装。

默认接入本项目的 GitHub 签名更新通道:Releases 存放安装包和 AstrBot 程序包,updates 分支托管签名目录,NapCat 直接下载上游官方 Shell 包。只有 QQ、Python 或底层依赖变化时,才需要匹配的运行环境升级。配置方式见更新与分发。

交流与反馈

欢迎加入 QQ 交流群,交流 App 使用、AstrBot / NapCat 配置、人设分享和功能建议。也可以通过 GitHub Issues 反馈问题,便于跟进和检索。

文档

  • 使用指南:后台配置、人设、语言、SSH、cpolar、资源和备份。
  • 构建指南:开发环境、运行资源和 APK 构建。
  • 更新与分发:应用签名、更新通道和 GitHub 发布。
  • 发行材料:第三方许可、依赖清单和源码伴随包。
  • 更新记录 · 参与开发 · 提交规则。

开源协议与致谢

本项目原创代码采用 MIT License,Copyright © 2026 JunWan666。使用或分发时请保留版权声明和许可文本。

感谢 AstrBot、NapCatQQ、PRoot、Ubuntu、Termux 及相关开源项目。第三方组件遵循各自的许可与分发条款,详见 NOTICE 和 第三方声明。

Star History

Official distribution

获取与安装

暂未发现可确认的官方软件包地址

当前 README 快照没有出现 npm、PyPI、Crates.io、pub.dev 等官方包页链接。本站不会根据仓库名称猜测下载地址。

本站不托管项目文件;需要安装时,请以项目维护者发布的官方文档为准。

使用前核验

本站保存公开资料用于阅读,不代表安全审计或功能背书。安装前请核对许可证、依赖来源和发布签名,不要直接运行来源不明的二进制文件或高权限脚本。