🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

xxccdl/DeepSeek-Harness-Mobile

DeepSeek Harnessspec-screened扫描:无法判定在 GitHub 查看 ↗
需源码安装

在 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

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(xxccdl)的其他插件

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群