Releases: guzhou079-arch/deepseek-harness-android
Release list
DeepSeek Harness v1.31
v1.31 —— 体验优化、记忆库面板修复与内核升级
- 启动过渡体验重构:去除状态倒计时与粗糙进度条,采用官方深色极简风格与柔和呼吸动效,无缝衔接 Web 主界面。
- 记忆库面板修复与优化:
- 修复挂载路由下的 URL 路径拼接问题,恢复记忆列表与统计信息正常展示;
- 增加移动端状态栏安全区避让,优化标题和图标排版间距;
- 增强 SQLite 并发写入超时机制,提升多模块并发存取稳定性。
- 识图支持完善:补齐多模态输入类型声明,避免自定义模型被误识别为纯文本导致图片附件被剥离。
- 内核升级与底层兼容:
- 内核对齐上游 0.2.0-rc.2;
- 修复部分安卓机型私有目录硬链接导致的会话写入异常(EACCES);
- 纯 JS 图像解码与格式上报对齐,补齐随包 ripgrep 与动态库搜索路径。
同签名原地覆盖升级即可,不需要卸载(卸载会清空全部应用数据)。
v1.30
v1.30 —— 桌面宠物 + 流体云回复卡 + 跨厂商会审技能
原地覆盖升级:与本项目此前的包同一把钥匙签名,直接安装即可,不需要卸载(卸载会清空全部应用数据)。
从 v1.29 升上来:versionCode 62 > 61,可直接覆盖。
⚠️ 如果你装的是其它来源的同名 App,签名不同、无法互相覆盖。
新增:桌面宠物(悬浮球升级)
- 单击悬浮球会"说话":弹出台词气泡,点气泡直接开对话面板;气泡点别处或 3 秒没有下一步动作自动收,
拖动球时气泡跟着走。 - 气泡内容轮流出现:台词 / 账户余额 / 今日已用 / 上一轮消耗 / 峰谷时段与预算提醒。
今日已用与上一轮消耗是按余额差估算的,文案里带「≈」;峰谷按官方口径(工作日 09:00–12:00、
14:00–18:00 为高峰,其余含周末整日空闲),节假日暂按高峰计。 - 球的形象、大小、台词、气泡与卡片样式,全部由
payload/pet/pet.json一个文件驱动,改完重启即生效。
⚠️ 形象图不随包分发(原图有授权限制)→ 默认使用内置小鲸鱼图标。
新增:流体云式回复卡
- AI 正在写回复时,屏幕顶部状态栏下方浮出一条胶囊(头像 + 十来个字的开头);
点胶囊展开成整张卡片、正文逐段长出,写完停一会儿自己收走。 - 卡片可以手动上下翻,自动下滑只在你在底部时跟随(不跟你抢手指);正文过长时卡片限高滚动。
- 开关两处:对话面板里的「流体云:开/关」与通知栏里的「开/关流体云」。
新增:三个随包技能(装上就有,不需要自己配置)
dsh-review:跨厂商多模型会审 —— 让 ≥2 个不同厂商的模型各自独立审同一份产物,
再合并「共识 / 分歧」;自带通道体检脚本、协作流程模板、成本与隐私红线。dsh-mobile:在这台手机上干活的通用方法(读屏 / 点击 / 手势 / 通知 / 定时 / 虚拟屏)。doc-tidy:xlsx / docx / pptx 的零依赖读取与整理。
修复(悬浮球一长串)
- App 重启后悬浮球自己回来:记住你上次的开/关意图;从没开过的人依旧不会被弹窗打扰。
- 修好「点不中球」「该出来时不出来」「输入完收不回面板」。
- 悬浮球可半藏在左 / 右 / 上三条边,静置露出比例提到 68%,手指好抓。
- 通知栏新增「开关面板」动作;面板按钮语义理顺:「收起」只收回复区,「隐藏」才让球半隐。
- 修掉自查探针的两个副作用:点输入框时球乱闪、流体云开关"只作用一次"。
关于本项目的其它说明
- 完整更新日志(应用内也可直接看):见仓库
docs/CHANGELOG.md。 - 想在手机上自己编译 / 打包 / 签名这个 App:见 README 的「自建环境」(按需下载约 193MB,两平台内容一致)。
校验值(装前可核对)
DeepSeekHarness-v1.30.apk的 SHA-256:2294195d179e9ed336a493058cb9be7ff4526b7620fa66092bc516b75bab7a0a- 签名证书 SHA-256 指纹(发行钥匙 dist):
17:19:40:4F:7F:AD:22:6B:3B:C8:B5:65:80:27:8A:0A:63:7C:F3:ED:1E:89:E1:03:78:A4:D1:BA:B8:0E:97:B1
核对命令:
sha256sum DeepSeekHarness-v1.30.apk(Android 上可用sha256sum或任何哈希工具)。
⭐ 如果它帮你省了时间,给个 Star 是最好的反馈 —— 也让我知道继续维护值不值得。
用着有问题、或者有想要的功能,欢迎开 Issue。
English — If this saved you time, a ⭐ is the best feedback; issues and feature requests are welcome.
v1.28
⚠️ 更新前必读 —— 只从本仓库 Releases 更新本 App 用本项目自己的钥匙签名。安装其它来源的同名 App(官方原版 / 上游作者的包 /
别人转发的 APK)会因签名冲突无法覆盖安装;此时若选择「卸载重装」,
App 私有数据会全部清空(会话历史、运行环境、配置,不可恢复)。遇到
INSTALL_FAILED_UPDATE_INCOMPATIBLE报错时:不要卸载 —— 这个报错正是在保护你的数据。
升级前建议先跑一次selfbuild/scripts/backup-dshhome.sh。完整说明与救援步骤 → 见本仓库
docs/升级与救援.md
v1.28
🆕 控制台新增「自建环境」:装完就能在手机上自己出包
这个项目的核心价值不在功能,在可维护性 —— 它能在手机上自己编译、自己打包、
自己签名、自己发布。但完整构建环境(proot + Alpine + OpenJDK 17 + 四个工具 jar)
有 342MB,塞进主包对只想用 AI 的人是纯负担。
所以做成按需下载:控制台 →「自建环境」→ 选 GitHub 或 Gitee → 下载约 193MB
→ 自动校验 sha256 → 解压到内部存储 → 就绪。
- 两个仓库对等:GitHub 和 Gitee 放同样的分卷,任选其一(Gitee 附件有 100MB 硬限,
所以两边都用同样的 3 卷,不为谁做特例) - 下载一次、重装不丢:分卷留在
/sdcard/DeepSeekHarness/buildenv,
重装 App 后只需重新解压,不用重新下载 - 断点续传:已下好且校验通过的卷会跳过
⚠️ 环境必须解压到内部存储(/sdcard是 FUSE 文件系统,存不了 rootfs 里的
918 个符号链接)
🆕 更新检查两个仓库并行
以前只查 Gitee,而且弹窗文案写「前往 GitHub」、按钮却打开 Gitee —— 文案和实现还对不上。
现在两边都查(各查各的,一个挂了不影响另一个),取更新的那个;
弹窗里两个链接都列出来且都可点,不把任何一家做成唯一入口。
🐛 修复:背景图 + 遮罩
- 背景图恢复了。上个版本(v1.27)打包时,加载背景图的注入代码被构建覆盖掉了
→ 背景图完全不显示。v1.27 已撤下,请用 v1.28。 - 遮罩跟随主题:以前遮罩写死成近黑,浅色主题下正文是深色 → 黑底黑字。
实测 WCAG 对比度 1.23:1(看不见)→ 10.12:1(AAA)。
升级
同签名,直接覆盖安装,数据不丢。
⭐ 如果它帮你省了时间,给个 Star 是最好的反馈 —— 也让我知道继续维护值不值得。
用着有问题、或者有想要的功能,欢迎开 Issue。
自建环境 v1
⚠️ 更新前必读 —— 只从本仓库 Releases 更新本 App 用本项目自己的钥匙签名。安装其它来源的同名 App(官方原版 / 上游作者的包 /
别人转发的 APK)会因签名冲突无法覆盖安装;此时若选择「卸载重装」,
App 私有数据会全部清空(会话历史、运行环境、配置,不可恢复)。遇到
INSTALL_FAILED_UPDATE_INCOMPATIBLE报错时:不要卸载 —— 这个报错正在保护你的数据。
升级前建议先跑一次selfbuild/scripts/backup-dshhome.sh。完整说明与救援步骤 → docs/升级与救援.md
自建环境(可选下载)
装上它之后,你可以在手机上自己编译、打包、签名、安装这个 App ——
也就是这个项目本来的核心能力。主包不含这部分(约 193MB),所以单独放这里。
体积:192.6MB,分 3 卷(Gitee 附件上限 100MB,所以两边都用同样的分卷,保证对等)
用法:App 内「控制台 → 自建环境」一键安装(自动下载+校验+解压)。
手动安装的话:把 3 个分卷按顺序拼起来,sha256 应等于清单里的 whole.sha256,
然后解压到 App 私有目录(/sdcard 是 FUSE,存不了 rootfs 里的符号链接)。
⚠️ 关于更新提示
本 release 是构建环境,不是 App 本体,标记为预发布,不会被更新检查当成新版本。
App 最新版请看 v 开头的 release。
⭐ 如果它帮你省了时间,给个 Star 是最好的反馈 —— 也让我知道继续维护值不值得。
用着有问题、或者有想要的功能,欢迎开 Issue。
v1.29
⚠️ 更新前必读 —— 只从本仓库 Releases 更新本 App 用本项目自己的钥匙签名。安装其它来源的同名 App(官方原版 / 上游作者的包 /
别人转发的 APK)会因签名冲突无法覆盖安装;此时若选择「卸载重装」,
App 私有数据会全部清空(会话历史、运行环境、配置,不可恢复)。遇到
INSTALL_FAILED_UPDATE_INCOMPATIBLE报错时:不要卸载 —— 这个报错正是在保护你的数据。
升级前建议先跑一次selfbuild/scripts/backup-dshhome.sh。完整说明与救援步骤 → 见本仓库
docs/升级与救援.md
v1.29
改进:浅色主题下背景图不再被"糊掉"
背景遮罩要同时跟两件事走:主题(浅色 / 深色)× 图本身的亮度。
上一版只做对了前者 —— 浅色主题那套遮罩(近白 82% / 90%)是给两种背景图共用的,
对偏亮的图就显得太白,图基本被糊没了。
现在浅色那套也按图分开:
| 背景图 | 浅色主题的白膜 | 深色主题的黑膜 |
|---|---|---|
| 自带深蓝矢量图(发行版) | 70% / 82% | 18% / 36% |
| 偏亮的自定图 | 55% / 70% | 60% / 76% |
四个组合都实测过 WCAG 对比度,最低也有 AA(多数 AAA)。
说人话:发行版那张深蓝底图本来就暗,白膜必须够白正文才清楚;
而如果你自己换了一张亮图,白膜就该薄一些,否则图等于没了。
上一版(v1.28)带的内容
- 控制台「自建环境」:按需下载构建环境(约 193MB,两个仓库都有),
装完之后可以在这台手机上自己编译、打包、签名、安装 —— 不用电脑。
分卷留在/sdcard,重装 App 只重新解压、不用重新下载。 - 更新检查两个仓库并行:GitHub 与 Gitee 各查各的,取更新的那个;
弹窗里两个链接都列出且都可点。
升级
同签名,直接覆盖安装,数据不丢。
⭐ 如果它帮你省了时间,给个 Star 是最好的反馈 —— 也让我知道继续维护值不值得。
用着有问题、或者有想要的功能,欢迎开 Issue。
v1.26
⚠️ 更新前必读 —— 只从本仓库 Releases 更新本 App 用本项目自己的钥匙签名。安装其它来源的同名 App(官方原版 / 上游作者的包 /
别人转发的 APK)会因签名冲突无法覆盖安装;此时若选择「卸载重装」,
App 私有数据会全部清空(会话历史、运行环境、配置,不可恢复)。遇到
INSTALL_FAILED_UPDATE_INCOMPATIBLE报错时:不要卸载 —— 这个报错正在保护你的数据。
升级前建议先跑一次selfbuild/scripts/backup-dshhome.sh。完整说明与救援步骤 → docs/升级与救援.md
DeepSeek Harness 安卓移植与增强版 · v1.26
免费提供,非盈利。完整源码在本仓库。
本版要点
- 兼容老设备:内置 7 个运行时补丁,Chromium 内核低至 97 也能正常渲染界面(已实测)
- 登录后自动提示回 App:授权完成后弹一条通知,点它即可回到应用,不再需要手动切换
- 更新检查已切换到 Gitee 源,访问更快、更稳定
📥 下载
👉 直接下载下方附件 DeepSeekHarness-v1.26.apk(91.9 MB)
首次打开需要解压内置文件,约 1-2 分钟。
同签名的旧版本会原地覆盖升级,数据不丢失。
源码
android-app/ · selfbuild/ · plugins/ · patches/ · docs/
来源与许可
| 部分 | 来源 | 许可 |
|---|---|---|
| 安卓壳骨架 | woaiys3/deepseek-harness-android-app | MIT,Copyright (c) 2026 woaiys3 |
| DSH 引擎内核 | DeepSeek | 版权归原作者 |
| 虚拟屏 | Operit | LGPL-3.0 |
(致各原项目作者) 若认为本包不妥,请联系,我会立即下架。
⭐ 如果它帮你省了时间,给个 Star 是最好的反馈 —— 也让我知道继续维护值不值得。
用着有问题、或者有想要的功能,欢迎开 Issue。
v1.22
⚠️ 更新前必读 —— 只从本仓库 Releases 更新本 App 用本项目自己的钥匙签名。安装其它来源的同名 App(官方原版 / 上游作者的包 /
别人转发的 APK)会因签名冲突无法覆盖安装;此时若选择「卸载重装」,
App 私有数据会全部清空(会话历史、运行环境、配置,不可恢复)。遇到
INSTALL_FAILED_UPDATE_INCOMPATIBLE报错时:不要卸载 —— 这个报错正在保护你的数据。
升级前建议先跑一次selfbuild/scripts/backup-dshhome.sh。完整说明与救援步骤 → docs/升级与救援.md
⭐ 如果它帮你省了时间,给个 Star 是最好的反馈 —— 也让我知道继续维护值不值得。
用着有问题、或者有想要的功能,欢迎开 Issue。