Skip to content

Releases: zz6zz666/AstrBot-Android-App

AstrBot 安卓 app v1.5.3 更新日志

06 Dec 11:44

Choose a tag to compare

新特性

  • ✅ 支持两次返回手势/点按返回按钮回到桌面

AstrBot 安卓 app v1.5.2 更新日志

06 Dec 02:27

Choose a tag to compare

新特性

  • ✅ 从设置页面 “更新或重装 NapcatQQ” 选项重新安装时,支持保留先前 napcat 登录配置,包括 快速登录 QQ

AstrBot 安卓 app v1.5.1 更新日志

05 Dec 13:53

Choose a tag to compare

新特性

  • 终端支持多标签页:用户可在终端页面自由创建、切换多个标签页,与内置 Ubuntu 环境交互
  • 更新日志支持 Markdown 渲染

问题修复

  • 修复 NapCat 安装后,首次不能自动启动的问题
  • 修复镜像站更新时 URL 被重复拼接导致请求失败的问题
  • 移除已失效的 App 更新下载镜像站
  • 修复 AstrBot 终端日志溢出至顶部白色区域的问题,正确限制在终端标签页组件以下

其他更新

  • 统一应用内部版本控制逻辑:更新检查、启动脚本拷贝等操作,版本号均由运行时动态确定

v1.5.0

04 Dec 18:46

Choose a tag to compare

🚀 AstrBot Android v1.5.0 —— 更稳定 · 更智能 · 更易用

重构页面逻辑并新增大量实用功能,支持更广泛的安卓版本(Android 8–16),带来前所未有的兼容性、可控性与用户体验升级。

全面适配 Android 8–16
实测支持 Android 10+,完美运行于最新 Android 16 系统

💡 底层由 proot-distro 迁移至原生 proot 容器 启动,显著提升启动鲁棒性与安卓版本兼容性


🌐 核心体验升级

🔝 全新底部导航栏

  • 支持快速切换:AstrBot WebUI、napcat 仪表盘(可选显示)、自定义 WebView 页面、终端日志、设置页
  • 支持添加任意数量本地 WebUI 插件页面:
    • 输入端口自动补全为 http://127.0.0.1:PORT
    • 也支持完整 URL(如使用 https,外接服务)
  • 新增「一键返回 AstrBot 主页并刷新」功能

🔐 QQ 自动登录增强

  • 基于 napcat 自动登录机制,通过设置页面设定默认 QQ 账号
  • 启动即自动登录,告别重复扫码
  • 在设置中可查看登录 Token 并复制本地访问 URL(亦可在局域网通过 ip 地址访问)

🖼️ WebView 智能增强

  • ✅ 支持选择并上传本地文件至 WebUI(例如 AstrBot 插件管理页面)
  • ✅ 密钥自动保存 + 表单自动填充(避免重复输入密码)
  • ✅ 一键清空缓存 & 已保存密码
  • ✅ 禁用缩放、拦截非本地跳转(外部链接自动唤起系统浏览器,保障安全与可回溯)

⚙️ 运维与开发支持

📦 容器与环境管理

  • Ubuntu 文件系统直接挂载至 Android「文件」应用
    • 用户可将其添加至 MT 文件管理器侧栏,实现快捷访问内部文件
    • 新增入口:从设置页直接跳转“文件”应用查看容器内容
  • 启动脚本支持版本感知升级
    • 依据应用版本自动更新容器内启动脚本,同时保留用户自定义 git clone 命令(便于调试 fork 分支)

🔄 AstrBot 生命周期管理(全新运维套件)

  • 一键更新/重装 AstrBot
    • 清除旧组件 → 拉取最新 tag → 自动恢复备份 + 扫描安装插件依赖
  • 一键更新/重装 napcat
    • 快速更新 napcat 版本(需重新配置自动登录账号)
  • 一键清除 AstrBot 数据
    • 保留 AstrBot 框架,清除配置、插件等数据
    • 重启后自动恢复最新备份,并重建 Python 环境
  • 重置 Python 环境
    • 保留 AstrBot 框架与用户配置、插件,清除现有 Python 环境
    • 重启后重建 Python 环境,并扫描安装插件依赖
    • 用于安装又删除大量插件导致的 Python 环境冗杂庞大
  • 覆盖安装插件依赖
    • 下次启动时遍历全部已安装插件,执行 uv pip install -r requirements.txt

💡也可通过文件管理器手动调整 Ubbuntu 容器中内容

🖥️ 终端日志体验优化

  • 启动跳转时机精准对齐:
    • 调整至 QQ 登录成功 + AstrBot WebUI 就绪 后,立即切换至主界面
    • 避免适配器就绪前,插件加载导致跳转前等待时间太久
  • 日志过滤策略同步 WebUI:
    • 默认过滤非彩色文本(与 AstrBot 网页控制台日志输出保持一致)
    • 可在设置中手动开启「显示终端纯文本日志」
  • 界面交互优化:
    • 禁用终端页交互式输入,防止输入法软键盘误弹出
    • 启动前杂项输出自动清除,聚焦 AstrBot 核心日志流

🔔 系统集成与稳定性

🔔 通知保活强化

  • 即使用户手动划掉或系统强制清除(如充电完成清理),通知栏将自动重建
  • 新增「停止运行」按钮,一键终止应用服运行

🔋 后台续航保障

  • 新增「电池豁免检查」入口
    • 弹窗以便授予后台运行权限

🛡️ 应用级健壮性

  • 全局禁用物理返回键 & 手势返回,防止误退出关键页面
  • 设置页提供「退出应用」选项,优雅终止所有服务
  • 隐私政策入口直达,符合 GDPR 与国内合规要求

📥 实用工具新增

🔄 内置更新中心

  • 设置页支持「检查更新」→ 自动跳转浏览器下载
  • 提供多镜像源选择:GitHub / GHfast / gitmirror 等镜像加速下载

💾 数据备份与恢复

  • 一键备份 AstrBot 全量数据(配置、插件、token、日志等)至 Download/AstrBot/backup/
  • 支持从该目录自动识别并恢复「最新一次备份」
    • 包括插件依赖还原,真正做到“断点续用”(也可用于跨设备同步)

🕰️ 时区修复

  • 彻底修复 AstrBot 服务端时差问题
  • 同步系统时区,日志时间戳与定时任务更准确可靠

🔧 推荐运行环境

  • Android 8+(建议 10+)

AstrBot Android — 让你在移动设备上轻松部署、管理和使用基于 AstrBot + napcat 的自动化生态 QQ Bot。


✅ 总结改进亮点

本次更新重点强化了:

  • 系统兼容性与稳定性(proot 启动重构 + 启动时机优化)
  • 用户自主控制力(文件访问、生命周期管理、备份恢复)
  • 开发者友好性(自定义 git、插件依赖全覆盖)
  • 长期运行可靠性(通知保活、电池豁免、时区同步)

我们致力于打造一个 开箱即用、持久稳定、易于维护 的移动端 Bot 运行平台。欢迎提出建议,共同推进开源生态发展!

AstrBot-Android-App v1.2.0 正式发布 🚀

14 Nov 17:52

Choose a tag to compare

🌟 版本核心亮点

安装稳健性升级:优化初始化恢复机制,安装中断 / 失败后重启可自动恢复进程,大幅降低安装损坏风险(仅极端情况需重置初始化);Astrbot 的 git clone 改为原子操作,保障资源下载完整性。

扫码登录体验修复:彻底解决扫码时切换后台(如截图、切换 QQ 扫码)导致的 WebView 切换失效问题,切换回应用后可正常进入 WebView 页面(进入 AstrBot 控制台),无需依赖快速切换操作。

致命 bug 修复(延续 v1.1.0):前台通知机制持续生效,应用在后台 / 息屏状态下稳定运行,机器人消息接收与响应不中断。

简化初始化条件(延续 v1.1.0):无需保持初始化时前台 / 屏幕常亮,息屏、切换应用不影响安装与运行(保留通知栏常驻通知即可)。

Screenshot_20251114-023227 AstrBot Screenshot_20251114-023211 AstrBot Screenshot_20251114-023214 AstrBot Screenshot_20251114-020817 AstrBot Screenshot_20251114-012715 AstrBot

📋 环境要求

  • 建议 Android 12 及以上版本

  • 至少 4GB 可用内存(保障容器与服务稳定运行)

  • 兼容架构:仅支持 arm-v8a(64 位 arm 架构,32 位 arm-v7a 不适用)

  • 必需权限:通知权限(每次启动将监测并引导开启,未开启将无法正常后台运行)

🔧 启动与初始化指南

网络要求

  • 首次启动需在通畅网络环境下进行(推荐流量或家用宽带)。

  • 避免使用校园网等内网或速度受限网络,防止资源下载失败。

初始化注意事项

  • 应用启动时会联网下载依赖资源,点击屏幕可在白色进度条页面与模拟终端切换。【建议在首次启动初始化时打开并人工监视终端输出

  • 进度条长时间不更新时,请点击查看终端输出是否为网络受阻,若网络受阻,可尝试重启,会继续初始化。

  • (尤其是 napcat 的安装,其安装时间较长且可能下载失败,下载阻塞时可放心关闭再启。)

  • ✨ 新增稳健性优化:Astrbot 的 git clone 改为原子操作,无需过分担心下载过程中网络中断导致的文件损坏;初始化中断 / 失败后重启,系统将自动恢复初始化进程,更难出现安装损坏。

  • 若出现极端情况(如安装软件包损坏,多次关闭重启依然无法正确初始化),需清除应用数据后重新初始化。

  • ✨ 核心优化(延续 v1.1.0):初始化期间无需保持应用前台 / 屏幕常亮,息屏、切换应用均不影响安装完整性。

  • 若多次尝试重启均无法修复问题,请清除应用数据后重新初始化。(特例情况:如遇到安装软件包时中断导致的 dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem 终端输出,请立即重置并重新初始化。)

登录与配置流程

  1. 启动后,应用将请求通知权限,必须允许(否则无法后台持续运行)。

  2. NapCatQQ 与 AstrBot 同步启动,出现 NapCatQQ 登录二维码。

  3. ✨ 体验优化:扫码时可自由切换后台(如截图、打开 QQ 扫码),切换回应用后 WebView 监听正常生效,可顺利进入后续页面。

  4. 使用移动端 QQ 扫码登录,登录成功后二维码弹窗自动消失。

  5. AstrBot 启动成功后,通知栏将显示 “正在运行” 常驻通知(禁止手动关闭,关闭将导致后台运行终止)。

  6. 进入控制台页面,默认用户名 / 密码均为 astrbot,请及时修改密码。

  7. 控制台 “机器人” 栏中,pre-config 为内置通信接口,禁止修改或删除

  8. 前往配置页面填写 LLM 大模型 token(详情参考 AstrBot 文档)。

📌 核心特性

  • 一键启动:无需复杂配置,点击即可启动 AstrBot 服务。

  • 图形化配置:内置 WebView 直接访问 AstrBot 仪表盘,支持 LLM 对接、插件管理等。

  • 多平台适配:默认支持 QQ 个人账号,可扩展至企业微信、Telegram 等。

  • 主流 LLM 兼容:支持 OpenAI、Llama、Gemini、Dify 等大模型。

  • 本地容器环境:基于 Ubuntu 容器保障依赖稳定性与兼容性。

  • ✨ 特性升级(v1.2.0 新增):安装恢复机制 + 原子化 git 克隆,提升初始化成功率;扫码后台切换无感知,登录流程更顺畅。

  • ✨ 特性升级(v1.1.0 延续):前台通知常驻机制,支持后台 / 息屏持续运行,响应不中断。

🛠️ 已知限制与下一版本规划

当前限制

  • AstrBot 仪表盘 WebView 为全屏隐藏状态栏设计。

  • 安卓版本兼容性较差,在较低版本安卓系统无法运行(proot-distro访问路径不存在)且目前已知无法在安卓10及以下版本使用。

  • 内置 webview 中控制台日志不更新。

  • 同一 qq 账号实际无需每次启动重复扫码即可自动登录,但当前软件设计强制用户重新扫码。

  • ⚠️ 上游项目已知问题(重要提醒):由于 AstrBot (版本 4.5.6 )自身缺陷,在控制台页面 → 配置文件 → 扩展功能中,请勿开启“分段回复”选项。开启后会导致 QQ 机器人无法通过 NapCatQQ 向用户发出消息,且该问题在关闭选项后仍无法恢复。最方便的修复方式为清除应用数据后重新初始化,会清空已配置的信息和聊天数据,请谨慎操作。【该 bug 已在 AstrBot 版本 4.5.8 中修复】⚠️注:app 端会在初始化时选择当前最新版本的 AstrBot 和 napcat 进行安装,后续可通过 AstrBot 仪表盘设置页面手动切换 AstrBot 版本)

下一版本功能

  1. 优化 WebView 显示:AstrBot 仪表盘页面将恢复显示状态栏,提升操作体验。

  2. 更改容器工具,弃用proot-distro,以提升安卓系统版本兼容性 紧急

  3. 修复 napcat QQ 的强制重复扫码登录逻辑。

  4. 修复内置 webview 中 AstrBot 控制台日志不更新的问题。(当前用户如需获取应用日志,请在手机浏览器访问 AstrBot 仪表盘中的控制台 http://localhost:6185

  5. 考虑将应用内部存储挂载至文件访问应用,以便用户调试。

🙏 致谢

感谢 Code LFA 提供的 Android 端 Ubuntu 容器环境,AstrBot 团队的聊天机器人框架,以及 napcatQQ 团队的 QQ 消息适配器支持。

感谢用户反馈的安装稳定性与扫码切换问题,助力产品快速迭代优化!


特别感谢 Operit 项目的开发者 AAswordsman,他为此次的app开发提供了不少建议和帮助。


Operit 项目是 “📱 移动端首个功能完备的 AI 智能助手应用,完全独立运行,拥有强大的工具调用能力 📱”,其 “完全独立运行于您的 Android 设备上(除 API 调用),拥有强大的工具调用能力、深度搜索、智能记忆库,并支持人设定制与角色卡等高度自定义功能。它不仅仅是聊天界面,更是与 Android 权限和各种工具深度融合的全能助手,内置 Ubuntu 24 环境,提供前所未有的强大功能。” 你尤其可以尝试使用 Operit AI 让 LLM 大模型在本地的 Ubuntu 环境中编写并运行代码(支持 C/C++, Python, Ruby, Go, Rust, JavaScritp 等多种主流编程语言),以实现编程教学、演示,或解决包含大量计算(利用 Numpy, Scipy 等库的支持)的复杂工程问题。


(注:文档部分内容可能由 AI 生成)

AstrBot-Android-App v1.1.0 正式发布 🚀

14 Nov 12:28

Choose a tag to compare

🌟 版本核心亮点

致命 bug 修复:彻底解决 v1.0.0 后台挂起问题,通过前台通知机制保障应用在后台 / 息屏状态下持续运行,机器人可正常接收并响应消息。

简化操作流程:移除 v1.0.0 发布日志中提到的初始化时 “屏幕常亮、保持前台” 的强制要求,息屏 / 切换应用不影响安装与运行(只要不手动关闭通知栏常驻通知)。

通知权限保障:新增前台通知常驻机制,仅需保留通知栏图标即可稳定后台运行,操作更灵活。

Screenshot_20251114-023227 AstrBot Screenshot_20251114-023211 AstrBot Screenshot_20251114-023214 AstrBot Screenshot_20251114-020817 AstrBot Screenshot_20251114-012715 AstrBot

📋 环境要求

  • 建议 Android 10 及以上版本

  • 至少 4GB 可用内存(保障容器与服务稳定运行)

  • 兼容架构:仅支持 arm-v8a(64 位 arm 架构,32 位 arm-v7a 不适用)

  • 必需权限:通知权限(每次启动将监测并引导开启,未开启将无法正常后台运行)

🔧 启动与初始化指南

网络要求

  • 首次启动需在通畅网络环境下进行(推荐流量或家用宽带)。

  • 避免使用校园网等内网或速度受限网络,防止资源下载失败。

初始化注意事项

  • 应用启动时会联网下载依赖资源,点击屏幕可在白色进度条页面与模拟终端切换。

  • 进度条长时间不更新时,请点击查看终端输出是否为网络受阻,若网络受阻,可尝试重启,会继续初始化。

  • (尤其是 napcat 的安装,其安装时间较长且可能下载失败,下载阻塞时可放心关闭再启。)

  • (但 git clone 过程无校验机制 [uv, Astrbot的下载 ],git clone 过程中请避免网络中断。)

  • ✨ 核心优化:初始化期间无需保持应用前台 / 屏幕常亮,息屏、切换应用均不影响安装完整性。

  • 若出现安装不完整、启动失败,或 QQ 登录二维码始终未弹出,可尝试重启。

  • 若多次尝试重启均无法修复问题,请清除应用数据后重新初始化。

登录与配置流程

  1. 启动后,应用将请求通知权限,必须允许(否则无法后台持续运行)。

  2. NapCatQQ 与 AstrBot 同步启动,出现 NapCatQQ 登录二维码。

  3. 使用移动端 QQ 扫码登录,登录成功后二维码弹窗自动消失。

  4. AstrBot 启动成功后,通知栏将显示 “正在运行” 常驻通知(禁止手动关闭,关闭将导致后台运行终止)。

  5. 进入控制台页面,默认用户名 / 密码均为 astrbot,请及时修改密码。

  6. 控制台 “机器人” 栏中,pre-config 为内置通信接口,禁止修改或删除

  7. 前往配置页面填写 LLM 大模型 token(详情参考 AstrBot 文档)。

📌 核心特性

  • 一键启动:无需复杂配置,点击即可启动 AstrBot 服务。

  • 图形化配置:内置 WebView 直接访问 AstrBot 仪表盘,支持 LLM 对接、插件管理等。

  • 多平台适配:默认支持 QQ 个人账号,可扩展至企业微信、Telegram 等。

  • 主流 LLM 兼容:支持 OpenAI、Llama、Gemini、Dify 等大模型。

  • 本地容器环境:基于 Ubuntu 容器保障依赖稳定性与兼容性。

  • ✨ 新增特性:前台通知常驻机制,支持后台 / 息屏持续运行,响应不中断。

🛠️ 已知限制与下一版本规划

当前限制

  • 暂不支持 QQ 自动登录,每次启动需重新扫码。

  • AstrBot 控制台 WebView 为全屏隐藏状态栏设计。

下一版本功能

  1. 实现 QQ 自动登录(将记住首次登录账号,可能暂不支持账号切换)。

  2. 优化 WebView 显示:控制台页面将显示状态栏,提升操作体验。

  3. 新增通知栏快捷操作(如快速打开控制台、重启服务等)。

🙏 致谢

感谢 Code LFA 提供的 Android 端 Ubuntu 容器环境,AstrBot 团队的聊天机器人框架,以及 napcatQQ 团队的 QQ 消息适配器支持。

感谢用户反馈的致命 bug,让我们快速迭代优化,提升应用稳定性!


特别感谢 Operit 项目的开发者 AAswordsman,他为此次的app开发提供了不少建议和帮助。


Operit 项目是 “📱 移动端首个功能完备的AI智能助手应用,完全独立运行,拥有强大的工具调用能力 📱”,其 “完全独立运行于您的 Android 设备上(除API调用),拥有强大的工具调用能力、深度搜索、智能记忆库,并支持人设定制与角色卡等高度自定义功能。它不仅仅是聊天界面,更是与Android权限和各种工具深度融合的全能助手,内置Ubuntu 24 环境,提供前所未有的强大功能。” 你尤其可以尝试使用 Operit AI 让 LLM 大模型在本地的 Ubuntu 环境中编写并运行代码(支持 C/C++, Python, Ruby, Go, Rust, JavaScritp 等多种主流编程语言),以实现编程教学、演示,或解决包含大量计算(利用Numpy, Scipy等库的支持)的复杂工程问题。


(注:文档部分内容可能由 AI 生成)

AstrBot-Android-App v1.0.0 发布 🚀

13 Nov 18:35

Choose a tag to compare

🌟 版本亮点

基于 AstrBot 框架、NapCatQQ 适配器与 Ubuntu 容器环境,实现 Android 设备一键部署 AI 聊天机器人,无需复杂配置,图形化操作即可完成 LLM 对接与消息平台适配。

Screenshot_20251114-023227 AstrBot Screenshot_20251114-023211 AstrBot Screenshot_20251114-023214 AstrBot Screenshot_20251114-020817 AstrBot Screenshot_20251114-012715 AstrBot

📋 环境要求

  • 建议 Android 10 及以上版本
  • 至少 4GB 可用内存(保障容器与服务稳定运行)
  • 兼容架构:仅支持 arm-v8a(64位 arm 架构,32位 arm-v7a 不适用)

🔧 启动与初始化指南

网络要求

  • 首次启动需在通畅网络环境下进行(推荐流量或家用宽带)。
  • 避免使用校园网等内网或速度受限网络,防止资源下载失败。

初始化注意事项

  • 应用启动时会联网下载依赖资源,点击平板可在白色进度条页面与模拟终端切换。
  • 进度条长时间不更新时,请查看终端输出是否为网络受阻。
  • 网络受阻解决方案:关闭应用后台重新启动,若仍无法启动,需清除应用数据后重新初始化。
  • 初始化期间务必保持应用在前台、屏幕常亮,息屏可能导致网络中断,引发安装不完整。
  • 若出现安装不完整、启动 失败,或 QQ 登录二维码始终未弹出,请手动清除应用数据并重新初始化。

登录与配置流程

  1. 启动后,NapCatQQ 与 AstrBot 会同步启动,出现 NapCatQQ 登录二维码。
  2. 使用移动端 QQ 扫码登录,登录成功后二维码弹窗自动消失。
  3. AstrBot 启动成功后,将进入控制台页面,默认用户名/密码均为 astrbot,请及时修改密码。
  4. 控制台“机器人”栏中,pre-config 为内置通信接口,禁止修改或删除
  5. 前往配置页面填写 LLM 大模型 token(详情参考 AstrBot 文档)。

📌 核心特性

  • 一键启动:无需复杂配置,点击即可启动 AstrBot 服务。
  • 图形化配置:内置 WebView 直接访问 AstrBot 仪表盘,支持 LLM 对接、插件管理等。
  • 多平台适配:默认支持 QQ 个人账号,可扩展至企业微信、Telegram 等。
  • 主流 LLM 兼容:支持 OpenAI、Llama、Gemini、Dify 等大模型。
  • 本地容器环境:基于 Ubuntu 容器保障依赖稳定性与兼容性。

🛠️ 已知限制与下一版本规划

当前限制

  • 暂不支持 QQ 自动登录,每次启动需重新扫码。
  • AstrBot 控制台 WebView 为全屏隐藏状态栏设计。

下一版本功能

  1. 实现 QQ 自动登录(将记住首次登录账号,可能暂不支持账号切换)。
  2. 优化 WebView 显示:控制台页面将显示状态栏,提升操作体验。

🙏 致谢

感谢 Code LFA 提供的 Android 端 Ubuntu 容器环境,AstrBot 团队的聊天机器人框架,以及 napcatQQ 团队的 QQ 消息适配器支持。