Skip to content

Releases: guzhou079-arch/deepseek-harness-android

DeepSeek Harness v1.31

Choose a tag to compare

@guzhou079-arch guzhou079-arch released this 05 Oct 15:58

v1.31 —— 体验优化、记忆库面板修复与内核升级

  • 启动过渡体验重构:去除状态倒计时与粗糙进度条,采用官方深色极简风格与柔和呼吸动效,无缝衔接 Web 主界面。
  • 记忆库面板修复与优化:
    • 修复挂载路由下的 URL 路径拼接问题,恢复记忆列表与统计信息正常展示;
    • 增加移动端状态栏安全区避让,优化标题和图标排版间距;
    • 增强 SQLite 并发写入超时机制,提升多模块并发存取稳定性。
  • 识图支持完善:补齐多模态输入类型声明,避免自定义模型被误识别为纯文本导致图片附件被剥离。
  • 内核升级与底层兼容:
    • 内核对齐上游 0.2.0-rc.2;
    • 修复部分安卓机型私有目录硬链接导致的会话写入异常(EACCES);
    • 纯 JS 图像解码与格式上报对齐,补齐随包 ripgrep 与动态库搜索路径。

同签名原地覆盖升级即可,不需要卸载(卸载会清空全部应用数据)。

v1.30

Choose a tag to compare

@guzhou079-arch guzhou079-arch released this 02 Oct 12:19

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

Choose a tag to compare

@guzhou079-arch guzhou079-arch released this 30 Sep 17:40

⚠️ 更新前必读 —— 只从本仓库 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

自建环境 v1 Pre-release
Pre-release

Choose a tag to compare

@guzhou079-arch guzhou079-arch released this 30 Sep 16:44

⚠️ 更新前必读 —— 只从本仓库 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

Choose a tag to compare

@guzhou079-arch guzhou079-arch released this 01 Oct 06:49

⚠️ 更新前必读 —— 只从本仓库 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

Choose a tag to compare

@guzhou079-arch guzhou079-arch released this 30 Sep 08:20

⚠️ 更新前必读 —— 只从本仓库 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

Choose a tag to compare

@guzhou079-arch guzhou079-arch released this 29 Sep 18:14

⚠️ 更新前必读 —— 只从本仓库 Releases 更新

本 App 用本项目自己的钥匙签名。安装其它来源的同名 App(官方原版 / 上游作者的包 /
别人转发的 APK)会因签名冲突无法覆盖安装;此时若选择「卸载重装」,
App 私有数据会全部清空(会话历史、运行环境、配置,不可恢复)。

遇到 INSTALL_FAILED_UPDATE_INCOMPATIBLE 报错时:不要卸载 —— 这个报错正在保护你的数据。
升级前建议先跑一次 selfbuild/scripts/backup-dshhome.sh。

完整说明与救援步骤 → docs/升级与救援.md



⭐ 如果它帮你省了时间,给个 Star 是最好的反馈 —— 也让我知道继续维护值不值得。
用着有问题、或者有想要的功能,欢迎开 Issue。