在电脑上用 DeepSeek 智能体跑任务已经很常见,但离开了工位任务就断了。最近实测了一个开源项目 DSH Go,它把 DeepSeek Harness 引擎装进了安卓手机:App 内置 Linux 运行环境,免 Root、免 Termux,装一个 APK 就能让智能体在手机上干活,还能一键接管电脑上的 DSH 会话。本文记录它的安装包地址、版本选择、首次配置流程和核心功能,供想上手的读者参考。
安装包直达地址(Android 8+,常用手机选 arm64 包):
https://pan.quark.cn/s/4c138b415e83
也可以从项目 GitHub 仓库的 Releases 页获取:github.com/ccch1mneyyy/dsh-go
下面进入正题。
一、DSH Go 是什么:把 DeepSeek Harness 装进口袋
先理清定位,避免误会:DeepSeek Harness(简称 DSH)是 DeepSeek 官方开源的智能体运行框架,而 DSH Go 是社区基于它开发的第三方安卓客户端,与 DeepSeek 公司没有隶属关系。
它把三样东西装进了同一个 App:
- 聊天界面:模型切换、发送图片、语音输入、工具审批与提问处理;
- 本机运行环境:App 内安装 Ubuntu、Node.js 与 DSH 运行环境,基于 PRoot 兼容启动,免 Root,不用另装 Termux;
- 远程连接:通过 SSH 或 DSH Remote,使用电脑、服务器上的 DSH。
模型请求由你自己配置的模型提供方处理,需要联网,按提供方账户计费——App 本身不内置模型额度,也不收任何费用。
项目以 AGPL-3.0 开源(sdk/ 与 examples/ 为 MIT),插件 SDK、示例和文档都在仓库里。典型使用场景很好脑补:通勤路上让手机端的智能体接着处理电脑上没跑完的任务;给家里旧平板装一个当常驻助手;或者干脆把手机当掌上 Linux 开发机,配合它内置的 Ubuntu 环境跑脚本。
作者还内置了两位吉祥物桌宠——小鲸鱼 Deepy 和鲸娘:干活时敲代码,做完来个空翻,等你确认会举手,打开「App 外显示」还能跟着到桌面。
二、下载与安装
2.1 版本怎么选
| 安装包 | 适用设备 | 说明 |
|---|---|---|
| arm64 | 常见 64 位安卓手机 | 绝大多数用户选这个 |
| x64(x86_64) | 模拟器、x86 架构设备 | 在发布说明末尾「其他版本下载」里 |
系统要求 Android 8.0(API 26)及以上,仓库不提供 32 位 ARM 包;当前构建以 APK 侧载为目标,不是 Google Play 发布配置,所以装完它不会出现在应用商店的更新列表里,升级要手动换新包。
不确定自己手机架构的,连电脑用 adb 一查便知:
adb shell getprop ro.product.cpu.abi
# 输出 arm64-v8a → 选 arm64 包;x86_64 → 选 x64 包
2.2 安装步骤
- 从文首地址或 GitHub Releases 页下载对应架构的 APK;
- 系统提示未知来源时,按提示允许该安装来源;
- 首次启动选择「在本机安装运行环境」或「连接远程主机」;
- 为所选主机配置模型和所需凭据,开始对话。
只连远程主机的话,手机上不必安装本机运行环境;要在手机本地跑引擎,请预留约 1 GB 存储空间。
三、两种运行方式:本机引擎与远程主机
这是 DSH Go 最核心的设计:引擎可以跑在手机里,也可以留在电脑上,按场景切换。
- 本机运行:完全脱离电脑的场景。运行环境装好后,整个智能体循环都在手机上完成;
- 远程主机:电脑上已经在跑 DSH 的,一键切换过去接着用,对话不中断。
两种方式的能力有差异,用前先对照:
| 能力 | 本机引擎 | 远程主机 |
|---|---|---|
| 网页版切换 | 支持 | 暂不支持在 App 内打开 |
| 图片附件 | 支持 | DSH Remote 当前仅支持图片 |
| 插件 | 原生工具卡、表单、面板 | 仅开关管理 |
| 手机操控 | 支持(正常模式) | 不支持 |
另外注意:本机引擎默认使用 PRoot 兼容启动,开发者选项里的「直接启动」默认关闭,兼容性问题可回退;具体差异以项目使用指南的「本机引擎与远程主机」一节为准。
四、对话体验:插话、打断、过程自动折叠
用过桌面端智能体的都懂,最烦的就是「发出去只能干等」。DSH Go 在交互细节上做得比较细:
- 回复生成到一半也能插话,排队的消息随时点「立即发送」;
- 任务做完后,中间过程自动折叠成一行,长对话不会被工具调用刷屏;
- 原生界面与官方网页版一键切换,停在同一段对话,下次打开还是上次用的那个。
这套交互对跑长任务特别友好:让它重构一个模块、批量处理文件时,你可以中途补一句「顺便把测试也跑了」,不用等它干完再追加。
五、手机操控:让智能体替你看屏幕、点屏幕
这是手机端独有的想象空间。开启权限后,本机引擎可以读取屏幕、点按和输入:
- 看屏幕、帮你点,三档确认强度自选;
- 付款、密码、验证码和系统设置,一律交还给你手动处理;
- 需要按界面说明开启无障碍等权限;「不打扰」模式另外要求 Android 14,以及 Shizuku 或自连 ADB;
- 操控随时可以停止。
举个实际用例:让智能体帮你把相册里的一批截图批量归档、替长辈把手机设置调好、或者在测试自己的 App 时让它模拟点击走完整流程。隐私上要有预期:开启后任务需要的屏幕文字可能发送给模型,支持看图的模型也可能收到截图,介意的话保持关闭即可。
六、分享、回放与个性化
- 单条回复一键做成分享卡,导出后直接发群、发朋友圈;
- 整段对话生成回放链接,对方在浏览器里就能看,链接端到端加密,密钥只在链接里,服务器看不到内容;
- 分享前会出预览,发出去的内容对方可以保存,发之前记得检查。
外观部分给得很足:六套主题色(可跟随壁纸或自选颜色)、四款桌面图标、三种功能图标风格;横屏手机和平板会自动重排版,侧栏常驻、内容居中,弹出键盘也不挤。界面默认跟随系统语言,英文界面完整支持,在设置里即可切换。
七、从源码构建(进阶,可选)
想自己编译的,工具链脚本面向 Linux x86_64,会自动安装 JDK 17、Flutter 3.47.7 和 Android SDK/NDK:
git clone https://github.com/ccch1mneyyy/dsh-go.git
cd dsh-go
bash tooling/setup-toolchain.sh
source tooling/env.sh
bash runtime/build-runtime.sh arm64-v8a
DSH_BETA_TOKEN_FILE= bash tooling/build-apk.sh -f arm64 --keep-daemon
产物在 app/build/app/outputs/flutter-apk/app-arm64-release.apk。要给模拟器用,先出 x86_64 运行时再打包:
bash runtime/build-runtime.sh x86_64
DSH_BETA_TOKEN_FILE= bash tooling/build-apk.sh -f x64 --keep-daemon
未配置 key.properties 时,本地 release 构建使用 debug 签名,不能覆盖官方包;发布签名与密钥文件不要提交进仓库。
八、避坑清单
- 签名冲突:装过签名不同的早期测试包时不能覆盖安装,要先卸载旧版——卸载会清空对话、Linux 环境和设置,先备份重要对话;
- 后台被杀:部分系统省电策略会拦后台,App 检测到会提醒并直达放行设置(vivo、小米、华为、荣耀、OPPO 都覆盖);
- 存储空间:本机引擎预留约 1 GB,空间紧张的手机先清理再装;
- 隐私开关:匿名使用统计默认开启,可在「设置 → 隐私与分享」关闭;
- 模拟器用户:必须用 x64 包,arm64 包装不上是正常的;
- 模型额度:App 不内置模型,先在提供方侧准备好 API 凭据再开始配置。
九、常见问题 FAQ
Q1:和 DeepSeek 官方是什么关系?
没有关系。它是社区开发的非官方客户端,基于官方开源的 DeepSeek Harness 构建,模型请求发给你配置的提供方,按你自己的账户计费。
Q2:安全吗?
本机网页版只接受 App 自己的访问;分享链接端到端加密;手机操控遇到付款、密码、验证码和系统设置一律交还用户。
Q3:需要 Root 吗?
不需要。内置 Linux 环境走 PRoot 兼容启动,免 Root、免 Termux。
Q4:开源吗?能商用吗?
开源,AGPL-3.0(sdk/ 与 examples/ 为 MIT);App 名称、标识和两位吉祥物形象不在开源授权范围内,商用注意遵循对应条款。
Q5:iOS / 鸿蒙能用吗?
目前只有 Android 端,作者表示满 1000 Star 后会尽快适配 iOS 和鸿蒙。
总结
- DSH Go 是 DeepSeek Harness 的第三方开源安卓客户端,Android 8+,常用手机选 arm64 包;
- 内置 Linux 运行环境,免 Root 免 Termux,也能 SSH / DSH Remote 遥控电脑上的 DSH;
- 插话打断、过程折叠、手机操控、分享卡与端到端加密回放,是它相对「裸跑 Termux」的核心优势;
- 模型请求由你配置的提供方计费,App 本身免费且开源(AGPL-3.0);
- 覆盖安装注意签名冲突,卸载会清数据;模拟器记得用 x64 包。
部署或使用中遇到问题,欢迎评论区交流;项目本身的 bug 建议到仓库 Issues 反馈,使用指南与社区入口见仓库 README。