← 返回列表
需源码安装
在 Android 手机上运行 DeepSeek Harness AI 助手的 React Native 应用,内置…
暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明;engines.node 要求 >= 22.11.0,不满足 Node 22.19.0;仓库 package.json 标记 private,未发布到 npm,需从源码安装。 · 最近上游提交 2026/8/26 · 已提供中文文档
在 Android 手机上运行 DeepSeek Harness AI 助手的 React Native 应用,内置 Termux + proot-distro 完整 Linux 环境,无需 root,支持手机控制
综合分
29.5
GitHub 分
29.5
用户评分
—
★ Stars
3
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add xxccdl/DeepSeek-Harness-Mobile缺少 main/exports/bin 入口声明;engines.node 要求 >= 22.11.0,不满足 Node 22.19.0;仓库 package.json 标记 private,未发布到 npm,需从源码安装,改用 GitHub 源安装
信任档位:已验证本站已于 1 天前真实安装成功
- 是什么
- dsh 原生插件 · market
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 更新放缓:最近一次提交在 31 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dshMobile(未发布到 npm,仅可源码安装)
✗Node 引擎要求 >= 22.11.0 · 基线 Node 22.19 不满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
缺少 main/exports/bin 入口声明;engines.node 要求 >= 22.11.0,不满足 Node 22.19.0;仓库 package.json 标记 private,未发布到 npm,需从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/22 08:28:00
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness Mobile 在 Android 手机上运行 DeepSeek Harness(dsh)AI 助手的 React Native 应用。 内置完整 Linux 环境(Termux + proot-distro Debian 容器),无需 root。AI 可以读写文件、执行命令、安装软件包,甚至可以读取屏幕、点击、滑动、输入,真正操控这台手机。 ✨ 功能特性 - 内置 dsh 引擎:嵌入式 Node.js 运行时 + dsh-bundle,首次启动自动解压 Termux bootstrap 并启动 dsh Web 服务 - 完整 Linux 环境:proot-distro 跑 Debian 容器,AI 可通过 bash 工具执行 apt / pip / git / python 等命令 - 手机控制:无障碍服务 + 本地 HTTP 桥接,AI 可读取屏幕元素、点击、长按、滑动、输入、滚动、按键、打开应用 - AI 产物一键保存:AI 产出文件后一键保存到 Download/DeepSeekHarness - 任务通知:任务完成、产物保存时通过系统通知提醒 - 移动端深度适配:DeepSeek 风格深色 UI、触屏优化、拍照/相册/文件上传、悬浮球、检查更新 - 前台服务保活:退后台 / 息屏后 dsh 服务继续运行 🏗️ 架构 React Native (0.87) 壳层 + 原生 Android 模块: | 模块 | 说明 | | --- | --- | | TermuxEngine | 嵌入式 Termux 引擎:解压 bootstrap、初始化环境、启动 dsh Web 服务 | | PhoneAccessibilityService / PhoneControlHttp | 无障碍服务 + 本地 HTTP(127.0.0.1:3090),供 dsh-tool-phone 调用 | | DeliverSaver / DeliverReceiver | 产物保存到 Download/DeepSeekHarness + 通知点击保存 | | FloatingBallService | 悬浮球(悬浮窗权限 + 触控手势) | 启动流程: 1. App 启动 → 解压 Termux bootstrap → 安装 nodejs / ripgrep → 配置 npm 镜像 2. 安装 dsh 引擎(dsh-bundle.dat)→ 解压 Debian rootfs(proot-distro) 3. 启动 dsh Web 服务(127.0.0.1:3080)→ React Native WebView 加载聊天界面 📁 目录结构 ├── android/ # Android 原生工程(Kotlin 模块在 android/app/src/main/java/com/dshmobile/) ├── src/ # React Native 界面(SplashScreen / InitScreen / ChatScreen) ├── scripts/ # 资产构建脚本(bundle-dsh / pack-node-runtime 等) ├── proot-distro/ # proot-distro 打包脚本 ├── plugins/ # dsh 插件源码(@deepseek-ai/*) └── ... 🔌 插件 本仓库 plugins/@deepseek-ai/ 收录移动端用到的 dsh 插件源码,包括: - 手机控制:dsh-tool-phone / dsh-client-ui-phone-control(无障碍读屏 + 点击/滑动/输入等) - 悬浮球:dsh-client-ui-floatball - 产物交付:dsh-tool-deliver / dsh-client-ui-deliver(一键保存到下载目录) - 检查更新:dsh-client-ui-updatecheck - 移动端 UI 魔改:dsh-client-ui-mobile(DeepSeek 风格、上传面板、窄屏适配) - 移动桥接:dsh-mobile-bridge(通知/保存等原生桥接) - 以及 dsh-tool-vision、dsh-tool-webfetch、dsh-tool-snippets、dsh-command-btw 等 插件通过 scripts/bundle-dsh.mjs 打进 dsh-bundle.dat(在 EXTRA_PKGS 中声明的包)。 📦 快速开始(下载安装) 从 Releases 下载最新 app-release.apk 直接安装即可,无需 root、无需额外配置。 首次启动会自动解压内置环境并初始化,耗时较长(约数分钟),属正常现象。 🛠️ 构建(Android) 环境要求 - Node.js ≥ 22.11 - JDK 17(见 android/gradle.properties 中的 org.gradle.java.installations.paths) - Android SDK / Android Studio 运行时资产 为保持仓库精简,以下大体积运行时数据不入库,需先构建或从 Release 获取: | 资产 | 生成方式 | | --- | --- | | android/app/src/main/assets/dsh/dsh-bundle.dat | node scripts/bundle-dsh.mjs(dsh 引擎依赖闭包) | | android/app/src/main/assets/dsh/node-runtime.dat | node scripts/pack-node-runtime.mjs(嵌入式 Node 运行时) | | android/app/src/main/assets/dsh/debian-rootfs.tar.gz | proot-distro/pack-proot.mjs(Debian rootfs) | | android/app/src/main/assets/termux/bootstrap-aarch64.zip | Termux bootstrap 包 | | mmmbuto-node-pty-android-arm64-1.1.2.tgz | node-pty Android 预编译包 | 注意:资产构建脚本是开发期工具,部分路径指向本地桌面版 dsh 仓库 (如 scripts/bundle-dsh.mjs 中的 SRC_NM = d:/code/dsh-gui/node_modules), 开源后需按自己的环境调整这些路径。 构建 APK npm install cd android ./gradlew assembleRelease 生成 APK:android/app/build/outputs/apk/release/app-release.apk ⚠️ 签名:仓库默认 release 构建复用 debug keystore(仅用于开发调试)。 正式分发请在 android/keystore.properties 配置自己的 keystore(模板: storeFile、storePassword、keyAlias、keyPassword,文件不入库)。 存在该文件时自动使用正式签名,缺失时回退 debug 签名保证可直接构建。 📱 使用 1. 首次启动自动初始化环境,并请求无障碍权限(手机控制) 2. 在系统设置 → 无障碍中开启 DeepSeek Harness 3. 打开 App,在设置页的「手机控制」分区可验证屏幕读取 4. 悬浮球/通知/文件上传等权限按需授权 🙏 致谢 - DeepSeek Harness — dsh 引擎 - Termux — Android 终端环境 - proot-distro — Linux 发行版容器 📄 许可证 MIT