Repository navigation
Releases: YOYOFeelings/DeepSeek-Harness-Android
Release list
v1.0 - DeepSeek-Harness-Android YOYO重构版
版本更新
- 完成多模块架构重构(app、core、engine、native)
- 引入Jetpack Compose + 原生View混合UI
- 全新引导页系统
- 统一白色简洁主题
- 引擎管理优化
- 在线更新系统
- 插件管理系统
功能特性
- 内嵌Termux运行时快照(~70MB xz压缩)
- 保活机制(前台服务+看门狗)
- SAF目录桥
- 在线更新(多镜像源)
- 插件管理
- 会话管理
文件说明
deepseek-harness-1.0-release.apk- 用户版(推荐)deepseek-harness-1.0-debug.apk- 开发版(调试用)
安装说明
- 下载APK文件
- 在Android设备上安装
- 首次启动会显示引导页
- 完成引导后进入主界面
更新说明
- 运行时快照会在首次启动时自动解压
- 引擎需要联网下载运行时(如果内嵌快照不匹配设备架构)
- 支持在线更新快照和APK
v0.12.1
v0.12.1
- 修复在线更新清掉用户安装的插件(更新后保留用户插件)
- 修复插件一多/安装多个插件时进程未响应(插件导入移出主线程)
- 修复插件装了但无法使用(persona/preset 冲突自动检测 + 停用冲突插件重启自愈)
- 修复权限验证器明明有 su 却不提权(ROOT 改为真实 su -c id 提权探测)
- 修复已选权限模式不显示「当前使用」标记
- 修复工作区选择后更新/退出需重选(显示当前路径 + Web 桥 getWorkspaceDir)
- 修复 adb 会话 resume failed / deployment:persona already registered 冲突
- 修复引擎启动中误弹启动失败(进程存活宽限到 150s)与多次「下载中」弹窗
Assets: deepseek-harness-0.12.1-release.apk + MANIFEST.txt + snapshot-x86_64.tar.xz
v0.12.0
v0.12.0 更新内容
- 修复在线更新链路:清单按设备 ABI 命中,arm64 设备回退双 ABI 备用清单,解决 arm64 引擎启动即闪退(EM_X86_64 vs EM_AARCH64)
- 引导页全屏首次进入(guide_seen 判断,已跳过直接进首页)
- 设置→权限 新增权限模式选择(普通/adb/ROOT/adb(shizuku))
- 外观:背景图新增全屏裁剪页(平移/缩放/按屏幕比例裁切)
- 底部导航安卓原生 UX(未选中仅图标,选中图标上移+文字淡入)
- 设置子页开合动画
- 版本号规则:最低位≥10 向次位进一(0.11.10→0.12.0, versionCode 21→22)
APK 签名 SHA-256 前缀 5696…25ff 与历史一致。
v0.11.10
v0.11.10
修复 Web 指令/联网操作失败 + 引导页权限模式选择:
- 修复 bash error=13(usr/bin/bash Permission denied):在线更新新快照后 exec 权限未补齐,EnvManager 增加权限模式路由 + ensureExecutable 自愈 + linker64 降级启动,装 Node.js/Python 不再失败
- 新增四档权限模式(引导页可选择):普通 / adb / ROOT / adb(shizuku),按不同权限挂载不同容器调用通道(PermissionMode.kt + ShellExecutor.kt)
- 修复 EADDRINUSE 127.0.0.1:3080:启动前清理残留引擎进程 + startEngineFlow 单飞守卫,Web 连接稳定
- 修复一加 ACE5 等闪退:UpdateManager.speedTestAll 仅非 null 才写入 CHM
- 下载进度封顶:不再显示 446.5/72.3 MB 超总量
- Python 安装与生效:校验 bin/python3 存在并纳入引擎 PATH,Web 端可调用 python
v0.11.9
v0.11.9: 修复一加ACE5等设备闪退 + 内置LogFox日志系统
修复
- 修复 UpdateManager 向 ConcurrentHashMap 写入 null 导致 NPE 闪退(一加ACE5等设备根因)
新增
- 内置 LogFox 日志系统:私有目录存储、50MB 轮转裁剪、logcat 抓取、用户行为跟踪、崩溃快照
优化
- 设置新增「日志」子页:导出 zip / 查看日志尾部 / 统计 / 清空
- 主页新增「上次异常退出」提示条
- README 精简,仅保留软件介绍与目录结构
v0.11.8
v0.11.8
修复网络切换闪退与下载不稳定问题:
- 修复切换网络(WiFi↔移动数据/断连重连)时可能闪退的问题(DownloadManager 路径 scoped storage 兼容、广播接收器生命周期安全、看门狗超时不误判重启)
- 修复部分设备下载需要多次重试的问题(连接超时 15s、换源重试 2s 稳定等待)
请更新到最新版本以体验更稳定的下载与使用体验。
v0.11.7
v0.11.7 — 稳定性修复版
中文
v0.11.7 为稳定性修复版
重点修复不同设备下更新时的闪退
引擎无法启动问题,并重构更新交互:测速选源 → 自动选最快、可手动改选。
更新过快不再闪退 / ANR:终端进度回调改为「节流合并」(同一阶段至少间隔 ~250ms 才派发一次 UI 重排)。
-
不同比例设备下弹窗正常显示:内容型弹窗统一限高约屏幕可用高度的 60%;测速弹窗的「开始更新 / 重试」按钮固定在内容区下方,始终可见可点。
-
更新交互重构(核心):新版本先弹版本框 → 点「立即更新」关闭版本框 → 弹「测速并选择更新源」框;并发检测所有源,自动选最快,可手动改选;全失败时按钮变「重试」,再次失败明确提示。
-
关键流程防永久卡死:更新/引导关键等待循环加入 180 秒超时上限。
-
跨线程可见性加固:更新源变量增加 volatile 可见性保证。
-
English
-
v0.11.7 is a stability fix release addressing crashes / engine startup failures during updates on different devices, and reworks the update interaction: speed-test source selection → auto-pick the fastest, with manual override.
-
No more crashes/ANR when updates run too fast: terminal progress callbacks are throttled & coalesced (~250ms per stage).
-
Dialogs render correctly on different screen ratios: content dialogs capped at ~60% usable screen height; speed-test dialog action button is fixed below the scroll area and stays visible/tappable.
-
Update interaction rework (core): version update dialog → "Update now" closes it → "Test & pick source" dialog; all sources probed concurrently, fastest auto-selected, radio button override; full failure → "Retry" with clearer repeated-failure message.
-
Key flows no longer hang forever: 180s timeout cap on critical wait loops.
-
Cross-thread visibility hardening: update source fields use volatile visibility.
v0.11.6
v0.11.6 — 体验修复版
中文
v0.11.6 为体验修复版,重点修复终端滚动异常、测速弹窗滑动、更新源下载反复换源等问题。
- 修复终端输出滚动异常与换行:修复追加文本时「先跳到顶端再回落」的滚动跳动问题;加固长行自动换行。
- 修复测速弹窗无法上下滑动:自定义内容型弹窗(测速源列表 26+ 行)包入 ScrollView 并限高屏高 55%,所有源完整可见。
- 修复更新时一直换源无法正常下载:使用原始 GitHub 资产 URL 按源逐个正确添加前缀,最多尝试 3 个源即中止报错。
- 所有源并发测速:线程池 + CountDownLatch 并发探测,不再逐个串行;新增进度条动画与实时状态反馈。
- 下载超时放宽至 120 秒:慢速但可用的更新源不再被误判为失败。
- README 完善:新增「项目结构」章节。
English
v0.11.6 is an experience improvement release fixing terminal scroll glitches, speed-test dialog scrolling, and update source download retry loops.
- Fix terminal scroll glitch and line wrapping
- Fix speed-test dialog not scrollable
- Fix download loop (always switching sources)
- Concurrent speed testing for all sources
- Download read timeout increased to 120s
- README improved with Project Structure section
v0.11.5
v0.11.5 发布说明
关键修复版:解决 arm64 架构设备(绝大多数主流手机)引擎无法启动的问题。
🛠 修复 arm64 设备引擎无法启动(核心)
- 根因:设备 ABI 为 arm64-v8a 时,内嵌 x86_64 快照的 node 二进制架构不匹配,引擎报
error: "/data/data/com.dshmobile.shell/files/usr/bin/node" is for EM_X86_64 (62) instead of EM_AARCH64 (183),
直接无法启动。 - 附带问题:在线修复时备用清单仅含 x86_64 快照,arm64 设备报「发布清单中无 arm64 架构快照」。
- 修复:备用清单地址切换到上游
kelai141/dsh-mobile-apk的 v0.10.8 双 ABI 发布
(同一清单同时含snapshot-arm64.tar.xz与snapshot-x86_64.tar.xz)。arm64 设备会自动下载
匹配架构的运行时快照(SHA256 校验后原子切换)并成功启动引擎,无需重新安装 APK。 - 兼容性已验证:上游 arm64 快照与内嵌快照的 dsh(0.1.0-rc.6)/ node(v24.18.0)版本完全一致,
为无损 drop-in 替换;会话 / 凭据 / 设置 / 插件数据均自动保留。
🌐 修复更新源误报「不可达」(自 v0.11.4 延续)
- 最新发布未附带 MANIFEST.txt 时,自动回退到带清单的历史发布(主/备清单地址去重回退);
- 不再把「清单缺失」误报为「更新源不可达」,网络层失败与清单缺失的错误提示已明确区分。
📄 其他
- 引擎启动、看门狗、镜像测速、APK 自更新等其余能力保持不变。
- 版本号 0.11.4 → 0.11.5(versionCode 16)。
安装说明
- 直接覆盖安装(同签名升级,签名 SHA-256
5696…25ff);首次启动自动检测快照变化并更新运行时,会话 / 凭据 / 设置自动保留。 - 若遇异常,可在加号菜单「导出调试日志」打包 engine.log 与环境信息反馈。
资产
deepseek-harness-0.11.5-debug.apk(App 内 APK 自更新读取 Release 首个.apk资产)- 运行时快照继续走 MANIFEST.txt 在线更新链路(arm64 / x86_64 自动匹配)。
v0.11.4
v0.11.4 修复
- 修复更新源误报「不可达」:最新 Release 未附带 MANIFEST.txt 导致 404
- 新增备用清单地址自动回退(v0.10.8-yoyo),在线更新恢复可用(x86_64)
- 错误分类:网络失败→不可达;HTTP 错误/HTML→无可用清单