Skip to content

Releases: railgun0325/dsh-phone

v0.2.2 - EACCES fix (session send) + bridge self-heal

Choose a tag to compare

@railgun0325 railgun0325 released this 14 Aug 09:48

DSH Phone v0.2.2

真机复测追加修复(Xiaomi 17 Pro / Android 16 / Shizuku 版):

  1. 会话发送失败 EACCES 修复:DSH 的会话/附件原子发布用 link()(硬链接),安卓 SELinux 对 App uid 拒绝 link → 发送消息报 permission denied。
    setup 流程新增 patch-dsh-link.mjs:把编译产物里的 link 改 rename(会话创建已实测 HTTP 200 + sessionId 返回)
  2. 桥自愈:打开 DSH Phone App 即拉起本地桥(MIUI 会把后台进程冻结,重开 App 可恢复)
  3. 电池白名单提示:部署完成后弹一次系统「忽略电池优化」请求,减少 MIUI 冻结

下载

  • dsh-phone-shizuku-v0.2.2.apk — 未 root 手机(真机验证)
  • dsh-phone-root-v0.2.2.apk — 已 root 手机(同步以上 setup 补丁;建议在 13 Pro 上复测)

注意:装过旧版的直接覆盖安装即可(签名未变);若开着死隧道代理(Clash/v2ray fake-ip),先换节点或关代理再部署。


v0.2.2 — fixes the EACCES 'send message' failure (Android SELinux denies link(); DSH session/attachment publish now uses rename() via patch-dsh-link.mjs), adds bridge self-heal on app open and a battery-optimization prompt.

v0.2.1 - verified on-device (Shizuku edition)

Choose a tag to compare

@railgun0325 railgun0325 released this 14 Aug 09:22

DSH Phone v0.2.1

真机验收通过(Xiaomi 17 Pro / Android 16 / 未 root / Shizuku 13.5.4):装 APK → 贴 Key → 点部署 → 全自动装 Termux/Node/DSH/插件 → DSH web 起在 127.0.0.1:3080 → 桥三测通过(health / adb 级命令 / 截图落盘 / 坏 token 拒绝)。

下载

  • dsh-phone-shizuku-v0.2.1.apk — 未 root 手机(经 Shizuku)
  • dsh-phone-root-v0.2.1.apk — 已 root 手机(本次仅更新了 setup 脚本,未真机复测)

相对 v0.2.0 的修复(全部来自真机实测)

  1. Termux 侧执行通道从 RUN_COMMAND 换成 run-as(分发的 Termux 为 debug 构建):RUN_COMMAND 后台命令在部分 ROM 上静默卡死,run-as 已被 bootstrap 轮询验证稳定
  2. payload 传输弃用 heredoc 自解压:run-as 下 heredoc 从 stdin 读取,而 Shizuku 远程管道不传递 EOF → 永久挂起;改为逐文件 dd bs=1 count=N(与 pm install -S 同款 EOF 无关模式)
  3. ShizukuExec 退出检测弃用 waitForTimeout(秒退进程偶发不返回):改为 exitValue 轮询(兼容其抛 IllegalArgumentException 的行为)
  4. setup 脚本 npm 加固:fetch-retries + registry 三级回退(npmmirror → 华为云 → 官方),应对弱网与 VPN fake-ip 劫持
  5. 命令日志脱敏:sk- key 一律显示为 sk-***;pm install 对已安装包静默跳过
  6. 部署日志写入 logcat(tag=DSHDeploy),排障不再抓瞎

注意

  • 若手机开着代理类 App(Clash/v2ray 等)且隧道是死的,其 fake-ip 会劫持整机 DNS 导致 npm 失败:换节点或先关闭代理
  • 装过 v0.1.0 纯壳的先卸载再装(签名已换)

v0.2.1 — verified on-device (Xiaomi 17 Pro / Android 16 / unrooted / Shizuku): one-tap deploy completes end-to-end; bridge health/exec/screenshot/auth all pass. Fixes: run-as execution channel, EOF-safe dd payload transfer, exitValue polling, npm registry fallback chain, log redaction.

v0.2.0 - one-tap Root + Shizuku editions

Choose a tag to compare

@railgun0325 railgun0325 released this 14 Aug 04:24

DSH Phone v0.2.0

双版本一键部署:装 APK → 粘贴 API Key → 点一下,全自动部署 DeepSeek Harness 手机 agent。

下载

变化

  • Root 版:一键 APK 内嵌 Termux(bootstrap 内置 APK,全程无需联网下载环境)+ 全套脚本;su 授权一次后自动装 Termux → Node/DSH → 插件 → Key → 开机自启 + DNS 自愈
  • Shizuku 版:内置 Shizuku 引导 + 本地 HTTP 桥(127.0.0.1:36527,token 认证),插件无 su 时自动走桥执行 input/screencap/am/pm 等 adb 级命令
  • 全新部署向导 App(状态卡 + 滚动日志 + WebView 壳)+ 新图标(自适应图标全套)
  • README/docs 全部重写(选版本决策表、快速开始、FAQ、第三方许可)
  • 插件升级:su/Shizuku 桥双执行器,工具集不变(13 个 android_*)

API Key

安装包与仓库不含任何 Key;你粘贴的 Key 只写进手机本机 Termux 环境(chmod 600)。

从 v0.1.0 升级

v0.2.0 换用了新签名(旧签名库已遗失):请先卸载 v0.1.0 纯壳(adb uninstall com.dsh.phone 或长按卸载),再安装新版。Termux / DSH 环境不受影响,新 APK 会检测并复用。

注意事项

  • Root 版 agent 等于 root,Shizuku 版为 adb shell 级:都建议跑在备用机上
  • Shizuku 首次需无线调试配对一次(系统级安全要求,无法省略)
  • 安装包内 Termux/Shizuku 均为官方 GitHub Release 原版,构建时 SHA256 校验

Two one-tap variants: install → paste key → tap deploy. Root edition for rooted phones (Magisk/Kitsune/KernelSU); Shizuku edition for unrooted phones via Shizuku (adb-shell level). No API keys are shipped or committed — the key you paste stays on your phone.

v0.1.0 — DSH 手机 agent + APK

Choose a tag to compare

@railgun0325 railgun0325 released this 14 Aug 02:38

DSH Phone v0.1.0

让 DeepSeek Harness 的 agent 跑在手机里,通过 Magisk root 原生操作安卓系统。

重要:首次使用需要完整安装

APK 是 WebView 界面壳,手机里必须先装好 Termux + DSH + 插件环境(一次性,约 15-30 分钟,
需要一台电脑 + USB 线 + 已 root 的手机)。

完整图文步骤 → docs/INSTALL.md

安装完成后,APK 即点即用;开机自启、DNS 自愈均为可选。

本 Release 附带的 dsh-phone.apk

  • 最简 WebView 壳,加载手机本机的 http://127.0.0.1:3080
  • debug 密钥签名,仅个人侧载(未经商店分发)
  • 源码与构建脚本见 apk/

测试环境

  • 小米 13 Pro / Android 14 / Magisk Kitsune v27.2
  • DSH 0.1.0-rc.6 / Node 24 / Termux 0.118.3

安全提醒

root 手机上的 agent 等于 root 权限,请只在备用机上使用,勿登录支付/网银等敏感账号。