插件介绍
dsh 安卓壳 APK——WebView UI + 内嵌 Termux 运行时快照(解压即跑),为dsh本地运行设计的高性能方案
项目详情摘要
dsh-mobile-apk — DeepSeek Harness 安卓壳 APK 🌐 English README **dsh-mobile 生态** · dsh-shell-termux(shell)· dsh-client-ui-responsive(移动 UI)· dsh-host-web-compat(浏览器兼容)· dsh-mobile(协调仓库,private) **0.13.0 正式版**:ADB 真实通道(配对 / 端口发现 / shell 执行 / 授权门禁 / 审计)全链实现并真机验证。 - 插件市场适配提示:内置市场牵涉大量第三方插件,绝大多数在手机端不一定可用,以可用性验证与反馈为主。 - **插件市场适配警示**:内置市场牵涉大量第三方插件,**绝大多数插件在手机端不一定可用、大概率有 bug**(移动端与桌面端在 WebView 内核/文件系统/权限模型/运行环境差异大);移动端适配是长期工程,beta 阶段以「可用性验证与反馈」为主,暂不建议当作生产依赖。插件报错请到 issues 反馈(附机型/版本/复现步骤)。 DeepSeek Harness 的安卓壳:WebView UI 覆盖 内嵌 Termux 运行时快照**(解压即跑,无需 Termux app)、SAF 目录桥、保活前台服务、引擎看门狗、 运行时在线更新。一个 APK 装完即用:完整的 dsh web agent,且能真实执行 bash。应用名 `DeepCode` (图标文字 DeepSearch)、包名 `com.dsharnessmobile.shell`、版本 `0.13.0-fx-1`(versionCode 26)。 功能 **内嵌运行时**:xz 快照(arm64 151.6MB / x86_64 158.9MB)内置 node + git + bash + coreutils + dsh + 插件 + pnpm + python/perl/ruby;首启解压 2-4 分钟(`refreshSnapshot`),引擎监听 `127.0.0.1:3080`;完全离线; **文件直达会话(F5)**:「使用其他应用打开 / 分享」→ 自动跳转本应用 → 强制新建临时工作区会话 处理文件;临时工作区 7 天 TTL 自动清理 + 工作区面板可见(issue #60); **搜索(grep/glob)**:移动端 ripgrep 平台包(android-arm64,pcre2/NEON 全特性); **通知提醒**:任务完成自动通知(引擎事件桥 + 看门狗消费);授权请求等系统通知链; **移动 UI**:响应式插件(手机端抽屉/sheet);可调字体、沉浸式状态栏、深色主题; **内置控制台**:独立 bash 交互终端(`assets/console.html` + 内嵌 Termux),引擎未运行也可排查; **保活**:前台服务 + 5 秒看门狗(自动重拉挂死引擎)+ 3 秒 UI 轮询 + 崩溃自动回退闸门(UndoGate); **在线运行时更新**:manifest 驱动的快照替换(下载 → sha256 → 原子切换 → 自动重启), 运行时可自更新而无需更新 APK; **APK 自更新(0.13.8)**:启动页「检查更新」按钮手动触发(**不自动检查**)——查 GitHub latest release、按设备 ABI 匹配资产、镜像链逐级回退下载;发现新版时**同一按钮**变为 「下载并安装 vX.Y.Z」二次确认,确认后下载 → 首次自动拉起系统「安装未知应用」授权页 → 系统安装器(签名不匹配由系统拒绝;应用不静默安装任何东西); **SAF 桥**:`pickDirectory` 把所选目录映射为真实路径(`/storage/emulated/0/…`); **设备访问**:所有文件访问;Shizuku 探活示例; **ADB 真实通道(0.13.0)**:真实 `adb pair` SPAKE2 握手 + NSD/mDNS 端口发现,经 adbd(shell uid=2000)执行系统命令(危险命令黑名单);三道门授权(完全访问档位 / 应用内开关 / 配对码)+ 会话档位实时门控 + 原生审计(`
摘自项目公开 README,可能随上游仓库更新。安装方法
建议先在测试 Profile 中安装,并检查权限、安装脚本和依赖。
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kelai141/dsh-mobile-apk
使用前检查
- 确认项目符合 DSH bundle 规范,而不只是相关仓库。
- 阅读许可证和安装脚本,检查网络、文件及执行权限。
- 备份配置,并确保插件能够安全卸载或回滚。