🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

手机智能助手 jackwener/DSH-Android

DeepSeek Harness
jackwener0 天前有提交已提供中文文档扫描:无法判定

免 ROOT 免 Termux,一个 APK 在安卓手机上跑 DeepSeek Harness。引擎内嵌 App 进程…

68.7/100
综合分
629
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jackwener/DSH-Android
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · other
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 0 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装;安装清单取自 js/packages/bundle-android/package.json

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@dsh-android/bundle-android(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 00:29:08

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/10/31(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(102 字)↓

免 ROOT 免 Termux,一个 APK 在安卓手机上跑 DeepSeek Harness。引擎内嵌 App 进程 · 读屏操作 App · 改系统设置 · 定时/条件自动化 · 可选 Shizuku

README

由 DeepSeek 最新模型翻译生成
不要 root,不用电脑,直接跑在你的安卓手机上。真正的手机智能体,替你把手机上的事干完。 在安卓手机上运行 DeepSeek Harness(dsh):让它操作 App、整理文件、修改系统设置,或者自动执行任务。 下载 APK • 快速开始 • 架构 • 从源码构建 亮点 - 手机上的 App 都能操作:用微信发消息、总结群聊,抓取小红书上的内容,在 BOSS 直聘上直接投递、打招呼,去淘宝帮你下单,等等。 - 它操作,你照常用手机:授权后智能体能读屏、点按、输入,过程中你可以随时暂停、停止或插话。Android 14 及以上支持“不打扰模式”:配好 Shizuku 或自连 ADB 后,智能体在虚拟屏幕上操作,不占用你的屏幕。 - 在任何 App 里随时呼起:用悬浮球直接对话、派活,也可以把当前这一屏发给它,问“这条怎么回”“帮我记下来”。 - 手机里自带 Linux 环境:智能体能跑 Python、处理你发来的文件、运行它自己写的脚本。 - 出门也能用电脑上的智能体:通过 SSH 或 DSH Remote 连接电脑或服务器上的 DSH。只用远程模式的话,手机不用安装本地运行环境。 界面一览 快速开始 1. 从 Releases 下载 APK 并安装(arm64,Android 10 及以上)。
展开完整文档(README 剩余 1 节)
不要 root,不用电脑,直接跑在你的安卓手机上。真正的手机智能体,替你把手机上的事干完。

在安卓手机上运行 DeepSeek Harness(dsh):让它操作 App、整理文件、修改系统设置,或者自动执行任务。

下载 APK • 快速开始 • 架构 • 从源码构建

亮点

- 手机上的 App 都能操作:用微信发消息、总结群聊,抓取小红书上的内容,在 BOSS 直聘上直接投递、打招呼,去淘宝帮你下单,等等。
- 它操作,你照常用手机:授权后智能体能读屏、点按、输入,过程中你可以随时暂停、停止或插话。Android 14 及以上支持“不打扰模式”:配好 Shizuku 或自连 ADB 后,智能体在虚拟屏幕上操作,不占用你的屏幕。
- 在任何 App 里随时呼起:用悬浮球直接对话、派活,也可以把当前这一屏发给它,问“这条怎么回”“帮我记下来”。
- 手机里自带 Linux 环境:智能体能跑 Python、处理你发来的文件、运行它自己写的脚本。
- 出门也能用电脑上的智能体:通过 SSH 或 DSH Remote 连接电脑或服务器上的 DSH。只用远程模式的话,手机不用安装本地运行环境。

界面一览

快速开始

1. 从 Releases 下载 APK 并安装(arm64,Android 10 及以上)。
2. 登录 DeepSeek 账号,或者填入 API key;也可以在 设置 → 模型服务 里添加其他服务商。
3. 直接说要做什么,比如“列出下载目录里最大的 5 个文件”。用到某项权限时,App 会再引导你开启。
4. 可选:在 设置 → 手机权限 里一键安装 Shizuku,并在 Shizuku 里打开“开机启动(无线调试)”。

能做什么

- 文件:查找、整理、移动、重命名、压缩解压;能读 PDF / Word / Excel / PPT 里的文字。
- 屏幕和 App:读屏、点击、滑动、输入(基于无障碍服务);打开 App 或直接跳到指定页面。
- 系统设置:亮度、音量、勿扰、闹钟、Wi‑Fi、蓝牙、定位;读取和回复通知,控制媒体播放。
- 自动化:定时执行,或在连上 Wi‑Fi/蓝牙、开始充电、到达某地、收到通知等条件下触发。
- 其他模型服务:除 DeepSeek 外,可添加 OpenAI、Claude、Gemini、Grok、OpenRouter、Kimi、智谱 GLM、通义千问、火山方舟、MiniMax、硅基流动、阶跃星辰,或任意 OpenAI 兼容接口;填 key、拉取模型列表即可在模型选择器里切换。
- 完整的 dsh:dsh 原样运行(没有 fork),技能、MCP、子代理、网页搜索都能用。
- 不需要 root 或 Termux:装一个 APK 就能用;Shizuku 可选,能解锁更多系统开关。

架构

flowchart LR
subgraph main[":main 进程(Kotlin · Compose)"]
UI["对话 · 轨迹 · 审批唤起层 · 设置"]
CAP["CapabilityHub设备工具"]
TRG["TriggerHub自动化"]
SVC["无障碍 · 通知监听系统助手 · 输入法"]
end
subgraph engine[":engine 进程(前台服务)"]
NODE["libnode.soNode 24 · bionic"]
DSH["dsh --profile android+ device / guard / account 插件"]
end
SHZ["Shizuku(可选)"]
API["DeepSeek API"]

UI <-- "dsh SDK JSON-RPC(stdio)" --> DSH
DSH <-- "能力桥 JSON-RPC(socketpair)" --> CAP
TRG --> DSH
CAP --- SVC
CAP -. shell 权限 .-> SHZ NODE --- DSH
DSH -- HTTPS --> API

- 引擎嵌在 App 进程里:Node 24 编译成安卓原生的共享库,通过 JNI 在 :engine 前台服务中启动。不用 proot、不用 Termux,也不会碰到安卓 12 以后的“幽灵进程”限制。
- dsh 不做 fork:App 只通过 dsh 的 SDK 协议和它对话;安卓相关的适配都放在插件和少量补丁里。
- 手机能力在 App 侧:所有设备工具都由 Kotlin 实现,通过一条私有的 socket 通道暴露给 dsh(见 引擎契约)。

系统要求

Android 10 及以上,arm64-v8a;安装包约 110 MB,建议预留 500 MB 可用空间;需要能访问 DeepSeek API。

安装时提示「已屏蔽有害应用」

DSH-Android 不在 Google Play 上分发,又用到了无障碍、通知读取、短信等能力,Google Play 保护机制可能把它误判为有害应用。核对过下载的 APK 和发布说明里的 SHA-256 一致后,可以这样安装:

- 在手机上安装:弹窗里点「更多详情」,再点「仍要安装」。不要点「知道了」,那会取消安装。
- 用 adb install:命令会一直没有输出,因为手机上在等你处理上面这个弹窗,看一眼手机屏幕就行。也可以先执行 adb shell settings put global verifier_verify_adb_installs 0 跳过对 adb 安装的检查,装完再改回 1。

当前限制

- 锁屏后不能操作其他 App:在有安全锁屏的情况下,系统不允许操作其他 App 的界面。这类任务会暂停,提示你解锁后继续。系统 API 类的任务(文件、设置、通知等)锁屏时照常执行。
- Shizuku 重启后要重新启动:建议打开 Shizuku 的「开机启动(无线调试)」(需要 Shizuku 13.6 及以上、Android 11 及以上)。
- 国产 ROM:部分机型需要手动允许「后台弹出界面」和「自启动」,悬浮球和后台自动化才能稳定工作。App 的体检页会提示你。
- 第三方模型:只支持 OpenAI 兼容的 Chat Completions 接口(HTTPS);上下文统一按 128K 计,不提供推理等级选择;联网搜索由 DeepSeek 提供,使用第三方模型时需要另外配置 DeepSeek API key。工具调用的效果取决于所选模型。
- 冷启动:引擎冷启动目前大约 5 秒,还在优化。

开发者

从源码构建

需要 JDK 21、Android SDK(compileSdk 37.2)、NDK r29。在 arm64 Linux 主机上构建时,需要额外传入 -Pandroid.aapt2FromMavenOverride=<arm64 版 aapt2 的路径>。

1. 原生库(libnode 等):下载预编译产物并校验哈希,不用自己编 Node native/prebuilt.sh fetch # → toolchains/out/jniLibs/arm64-v8a/

2. 引擎包:dsh + 插件 + 补丁 → engine.zip
OUT_DIR=<engineOut> js/build-engine.sh

3. APK
./gradlew :app:assembleDebug -Pdsh.engineOut=<engineOut>

- 预编译产物的标签由 Node 版本加上全部原生补丁的哈希生成(比如 native-node24.22.1-caacecde44)。只有升级 Node 或改动原生补丁时才需要重编:先运行 native/build.sh,再用 native/prebuilt.sh publish 发布。
- 主机端到端测试(真实调用 DeepSeek API):node js/test/host-e2e.mjs,API key 放在一个文件里,用环境变量 DSH_E2E_KEY_FILE 指定路径(默认是 ~/.config/dsh/deepseek_api_key)。

目录结构

app/ Android App(Kotlin · Compose · Hilt · Room) core/engine/ 引擎进程、JNI 启动、崩溃恢复 core/capability/ 设备工具(文件、屏幕、系统、通知、媒体……)
core/trigger/ 自动化规则和事件源 feature/ 界面:对话、轨迹、快捷面板、自动化、设置、登录 js/ dsh 的 android profile、插件、补丁,build-engine.sh → engine.zip native/ Node 24 安卓构建、JNI 包装、原生插件、预编译产物脚本 tools/ 字符串、图标、README 首图(tools/ui/hero.py)、App 内更新清单(make-update-manifest.py)等生成脚本 update/ latest.json:App 内更新读取的最新版本清单(docs/RELEASE.md) docs/ 架构说明、引擎契约、设计 token、截图

设计文档

- 架构
- 引擎契约(App ↔ dsh)
- 设计 token
- 发布流程(含 App 内更新的 update.json)

致谢

- DeepSeek Harness:智能体引擎
- Node.js;安卓构建参考了 Termux 和 nodejs-mobile 的做法
- Shizuku(Apache-2.0):App 内置了官方安装包
- ripgrep
- dsh-llm-service-lite(MIT,snnh):第三方模型适配器,原样内置于 js/packages/llm-service-lite/
- magpie(MIT):服务商预设地址和接入 dsh 的经验(按协议分组、maxTokens 与压缩阈值)

声明

本项目是社区项目,与 DeepSeek 官方无关联,也未获其背书。「DeepSeek」及相关商标归其各自所有者所有。

许可证

Apache License 2.0。内置的第三方组件(Node.js、dsh、dsh-llm-service-lite、Shizuku、ripgrep 等)遵循各自的许可证。
预览分享卡片长什么样 ↓jackwener/DSH-Android
分享 · DeepSeek Harness Hub
jackwener/DSH-Android

免 ROOT 免 Termux,一个 APK 在安卓手机上跑 DeepSeek Harness。引擎内嵌 App 进程…

回到顶部