跳到正文

正在自动登录…

← 返回项目列表

jackwener/DSH-Android

手机自动化文件整理模型服务接入

在安卓手机上运行 DeepSeek Harness 的 Agent 应用,无需 root 或 Termux,通过自然语言指令操作手机 App、文件、系统设置,并支持定时或条件自动化。 面向普通安卓用户,安装 APK 后登录 DeepSeek 账号或填入 API key 即可使用,也可添加其他模型服务。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/31 04:52:06 · 查看原文

值得看Kotlin应用与服务
累计 Stars
518
当前热度
1~7 天 · 小火
仓库创建时间
打开 GitHub ↗

选用指南

AI 根据 README 整理 · 2026/10/31 04:52:06

适用场景

适合在安卓手机上用自然语言指令操作 App、整理文件、修改系统设置,或设置定时与条件触发的自动化任务。

查看 README 依据
<div align="center"> # DSH-Android ### 一句话,让手机替你办事。 不要 root,不用电脑,直接跑在你的安卓手机上。真正的手机 Agent,替你把手机上的事干完。 在安卓手机上运行 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(dsh):用一句话让它整理文件、操作 App、修改系统设置,或者设置自动执行的任务。 ![Version](https://img.shields.io/badge/version-0.1.2-4D6BFE?style=flat-square) ![Android](https://img.shields.io/badge/Android-10%2B-34A853?style=flat-square&logo=android&logoColor=white) ![ABI](https://img.shields.io/badge/ABI-arm64--v8a-555?style=flat-square) ![Engine](https://img.shields.io/badge/engine-dsh%200.2.1%20%C2%B7%20Node%2024-4D6BFE?style=flat-square)
<td align="center"><img src="docs/screenshots/07-drawer.png" alt="会话列表" /><br /><sub><b>会话列表</b></sub></td> </tr> </table> ## 能做什么 - **文件**:查找、整理、移动、重命名、压缩解压;能读 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、子 agent、网页搜索都能用。
目标用户

面向不想 root 或使用 Termux 的安卓用户,安装 APK 即可使用。

查看 README 依据
<div align="center"> # DSH-Android ### 一句话,让手机替你办事。 不要 root,不用电脑,直接跑在你的安卓手机上。真正的手机 Agent,替你把手机上的事干完。 在安卓手机上运行 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(dsh):用一句话让它整理文件、操作 App、修改系统设置,或者设置自动执行的任务。 ![Version](https://img.shields.io/badge/version-0.1.2-4D6BFE?style=flat-square) ![Android](https://img.shields.io/badge/Android-10%2B-34A853?style=flat-square&logo=android&logoColor=white) ![ABI](https://img.shields.io/badge/ABI-arm64--v8a-555?style=flat-square) ![Engine](https://img.shields.io/badge/engine-dsh%200.2.1%20%C2%B7%20Node%2024-4D6BFE?style=flat-square)
- **不需要 root 或 Termux**:装一个 APK 就能用;Shizuku 可选,能解锁更多系统开关。 ## 架构 ```mermaid flowchart LR subgraph main[":main 进程(Kotlin · Compose)"] UI["对话 · 轨迹 · 审批<br/>唤起层 · 设置"] CAP["CapabilityHub<br/>设备工具"] TRG["TriggerHub<br/>自动化"] SVC["无障碍 · 通知监听<br/>系统助手 · 输入法"] end subgraph engine[":engine 进程(前台服务)"] NODE["libnode.so<br/>Node 24 · bionic"] DSH["dsh --profile android<br/>+ 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
使用方式

通过安装 APK 使用,登录 DeepSeek 账号或填入 API key,也可在设置中添加其他模型服务;支持悬浮球、系统助手等唤起方式。

查看 README 依据
![Root](https://img.shields.io/badge/root-不需要-34A853?style=flat-square) ![License](https://img.shields.io/badge/license-Apache--2.0-blue?style=flat-square) **[下载 APK](../../releases/latest)** • **[快速开始](#快速开始)** • **[架构](#架构)** • **[从源码构建](#开发者)** </div> --- ## 快速开始 1. 从 [Releases](../../releases/latest) 下载 APK 并安装(arm64,Android 10 及以上)。 2. 登录 DeepSeek 账号,或者填入 [API key](https://platform.deepseek.com/api_keys);也可以在 设置 → 模型服务 里添加其他服务商。 3. 直接说要做什么,比如“列出下载目录里最大的 5 个文件”。用到某项权限时,App 会再引导你开启。 4. 可选:在 设置 → 手机权限 里一键安装 Shizuku,并在 Shizuku 里打开“开机启动(无线调试)”。 ## 亮点
- **手机上的 App 都能操作**:用微信发消息、总结群聊,抓取小红书上的内容,在 BOSS 直聘上直接投递、打招呼,去淘宝帮你下单,等等。 - **它操作,你照常用手机**:授权后 Agent 能读屏、点按、输入,过程中你可以随时暂停、停止或插话。Android 14 及以上支持“不打扰模式”:配好 Shizuku 或自连 ADB 后,Agent 在虚拟屏幕上操作,不占用你的屏幕。 - **在任何 App 里随时呼起**:用悬浮球直接对话、派活,也可以把当前这一屏发给它,问“这条怎么回”“帮我记下来”。 - **手机里自带 Linux 环境**:Agent 可以跑 Python、处理你发来的文件、运行它自己写的脚本。 - **出门也能用电脑上的 Agent**:通过 SSH 或 DSH Remote 连接电脑或服务器上的 DSH。只用远程模式的话,手机不用安装本地运行环境。 ## 界面一览 <table> <tr> <td align="center" width="33%"><img src="docs/screenshots/01-home.png" alt="首页" /><br /><sub><b>首页</b>:直接说你要做什么</sub></td>
部署要求

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

查看 README 依据
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(见 [引擎契约](docs/ENGINE-CONTRACT.md))。 ## 系统要求 Android 10 及以上,arm64-v8a;安装包约 110 MB,建议预留 500 MB 可用空间;需要能访问 DeepSeek API。 ## 安装时提示“已屏蔽有害应用” DSH-Android 不在 Google Play 上分发,又用到了无障碍、通知读取、短信等能力,Google Play 保护机制可能把它误判为有害应用。核对过下载的 APK 和发布说明里的 SHA-256 一致后,可以这样安装:
已知限制

锁屏后不能操作其他 App 的界面,系统 API 类任务可照常执行;Shizuku 重启后需重新启动;第三方模型仅支持 OpenAI 兼容接口,上下文统一按 128K 计。

查看 README 依据
- **在手机上安装**:弹窗里点“更多详情”,再点“仍要安装”。不要点“知道了”,那会取消安装。 - **用 `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 秒,还在优化。 ## 开发者 <details> <summary><b>从源码构建</b></summary> 需要 JDK 21、Android SDK(compileSdk 37.2)、NDK r29。在 arm64 Linux 主机上构建时,需要额外传入 `-Pandroid.aapt2FromMavenOverride=<arm64 版 aapt2 的路径>`。 ```bash # 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

README

正在加载 README…

收录信息

仓库创建时间
2026/10/28 03:26:12
首次达标收录
2026/10/30 13:12:21
统计更新时间
2026/10/31 09:30:57

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 4.0 / 5

新颖度
3.9
实用价值
4.2
成熟度
4.3
实质含量
3.6

由 Jev 模型根据仓库描述与 README 评估,2026/10/31 04:52:06 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/31 05:12:56
许可证标识
Apache-2.0
Fork 数
55
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目