夜雨聆风学习资料网

ARTICLE · 1319595

小爱和Siri不敢干的活,开源手机插件 DSH GO 全接了

小爱和Siri不敢干的活,开源手机插件 DSH GO 全接了

大家好,我是某白。

要是你试着唤醒手机自带的语音助手,跟它说句话:“帮我把手机里各个 App 的开屏广告清理一下。”

不出意外,它要么给你弹出一堆毫无营养的网页搜索结果,要么礼貌地装傻。道理大家都懂:那些广告本来就是各大软件厂商的命根子,像李跳跳、GKD 这类能自动跳过开屏广告的工具,早就在各大手机应用商店里被下架干净了。

我刚开源的手机插件 DSH Go 装进一台备用安卓机,给它下了同一道指令。

接下来发生的事,一点都不像我们平时见到的“手机助手”:

它先发现应用商店里搜不到 GKD,于是自己绕去 GitHub 官方仓库,找准正确的安装包下载下来,弹窗提醒用户安装;装好之后,它自己打开软件把广告屏蔽策略配好;最绝的是,遇到有些很久没人维护、已经失效的老规则,它干脆当场看了一眼界面,现写了一条新的匹配规则塞了进去。

这也是为什么 DSH Go 在 10 月 30 日公测后,不到一小时 GitHub Star 就破了 1000,一周时间冲上 4000 多。

它火,不是因为界面做得有多花哨,而是大家第一次在手机上看到:当一个不守“商业规矩”、手里还揣着完整 Linux 环境的 Agent 住进手机里,到底能干出多少以前不敢想的活。


一、它和手机自带的智能助手,到底差在哪?

现在但凡是个新手机,都在吹“端侧大模型”“智能体手机”。但只要你真拿它们干点杂活,很快就会撞上一堵看不见的墙。

手机厂商自带的 AI 助手,骨子里是个 “守规矩的专柜导购” ,反应确实快,定个闹钟、发条微信很利索;可一旦跨出厂商划定的商业合作圈子,它马上就束手无策。

而 DSH Go 的路子完全相反。它压根不是个语音助手,而是把原本跑在电脑上的开源智能体框架 DeepSeek Harness(DSH),连同整套 Ubuntu 系统和 Node.js 环境,硬生生塞进了一个安卓 App 里。

这就好比你给手机请了个 “随身带电脑的野生程序员” 。它不仅能像人一样直接看屏幕、点按钮,遇到光靠点屏幕解决不了的事,它还能退回后台的 Linux 环境里跑脚本、下文件、改配置。

除了开头那个“去 GitHub 下 GKD 治广告”的操作,它的能力大致可以分成三类:

1. 替人干“挨个点开看小字”的苦力活

这类活的共同点是规则藏在详情页里,条件还互相嵌套。促销囤货券最典型:宣传图写着“超值通兑”,真正的限制却写在商品详情页最底下的小字里,兑换到哪天、是否只限单个城市、有没有附加门槛,全得一条条点开拉到最底去看。十几个链接翻完,眼睛已经花了。

DSH Go 可以直接在 App 里逐条点开商品页,读页面上的条款文字,按你给的条件比对日期和城市范围,再把命中的项加进收藏。它替掉的是“重复翻页、肉眼核对”这一段,判断标准还是你来定,最后人工过一遍收藏夹就行。

2. 无视平台壁垒,修配置、刷题、跨 App 串联

因为它不挑应用,淘宝、京东、拼多多都能进去直接读取页面信息。可以拿它来自动排查手机系统或 App 的疑难配置问题,也可以让它把日历、闹钟、地图导航和发消息串成一条流水线,甚至还能让它在 B 站上读题、判断答案,一口气把答题测试刷完。

3. 人在外面,给家里的 Agent“踩刹车”

除了操作手机本身,它还能连上你家里的电脑。

前两条讲的是操作手机屏幕,而“远程模式”管的是电脑上的 DSH。电脑挂着十几分钟的长任务,人出门了,路上掏出手机连回去,就能看到它跑到哪一步。如果发现它一开始就理解错了方向,不用干等它跑完,直接在手机上中途插一句话把要求补上,排队中还没发出去的消息也可以改成“立即发送”。

这一脚刹车,省的是白烧掉的 Token 和干等的时间。


二、不用 Root,它是怎么在手机里跑起来的?

看到这你可能会纳闷:安卓系统的权限管得那么严,不给 Root,一个普通 App 怎么既能跑 Linux,又能操作别的软件?

在正式动手装之前,花两分钟搞懂它的底子,后面用起来心里就有数了。

首先要说明白:DSH Go 是第三方开源社区项目,和 DeepSeek 官方没有隶属关系。

主创 ccch1mneyyy 之前写过命令行插件 dsh-TUI(曾被 DSH 团队负责人崔添翼公开推荐过,拿了 6000 多 Star),另一位核心贡献者是 HuanLinOTO,远程连接功能则集成了开发者 李国宝 维护的 ds-harness-remote 插件。

早期的手机端 DSH 项目,基本都卡在两道坎上:要么让你自己去装 Termux 敲一堆 Linux 命令配环境,普通人看一眼就头大;要么直接把电脑网页版套个壳搬到手机上,按钮挤成一团,连设置页都显示不全。

DSH Go 能把体验做顺,靠的是三层设计:

  1. 免 Root 的 Linux 沙盒(大脑) 作者用 Flutter 重写了手机端界面,同时利用 PRoot(一种用户态的 Linux 兼容层),在没有 Root 权限的安卓应用沙盒里模拟出一套 Ubuntu 文件系统,直接在里面跑 Node.js 和完整版 DSH。
  2. 安卓无障碍服务 + 13 个专用工具(眼睛与手指) 手机屏幕操作走的不是 Linux 沙盒,而是安卓系统自带的无障碍服务(AccessibilityService)。这项功能本来是帮视障人士读屏和点按钮的,你授权之后,DSH Go 就能结合内置的 13 个手机专用工具(比如列应用 apps、跳页面 open、读屏与带标号截图 screen、填文字 type、调系统闹钟日历 intent、发通知 notify),把整套手机操作串起来。
  3. 三档确认与资金安全底线(刹车片) 让 AI 点屏幕,最怕它乱花钱。作者在权限上做了两层限制:三档确认机制(你可以设成每步都弹窗问你,熟了再放宽);另外,只要碰到付款、输入密码、填验证码、改系统关键设置这四类界面,不管你设的是哪一档,程序都会强制停下来,交回给你自己操作。而且只有本机模式能操作手机,远程连电脑时绝不允许反向操作手机屏幕。

三、怎么安装与配置?(全程不用敲命令)

目前 DSH Go 仅支持安卓手机(Android 8 及以上系统)。因为“无障碍自动化”很难通过海外应用商店的审核,它没有上架 Google Play,需要自己下载 APK 安装。至于呼声很高的鸿蒙(HarmonyOS)和 iOS 版本,作者已经在动工适配了。

第一步:下载 APK,首次打开自动解压

  1. 去项目的下载页拿最新 .apk 安装包:
    https://go.dshtui.com/download
  2. 安装后第一次打开 App,它会在后台自动解压内置的 Ubuntu 和 Node.js 运行环境。因为整个环境解压出来接近 1GB,需要等一小会儿,全程不用敲任何命令。

第二步:按你的用法开启对应权限

  • 如果你要让它操作手机屏幕(Mobile Use):去手机系统的“设置 → 无障碍”里,找到 DSH Go 并手动开启授权。 (进阶补充:如果你不想让它干活时霸占你当前的屏幕,项目还提供了一个“不打扰模式”,但门槛很高,要求 Android 14 以上系统,还得配合 Shizuku 或自连 ADB 调试,普通玩家用默认的前台操作就行。)
  • 如果你要远程连电脑:在电脑端 DSH 装好 liguobao@ds-harness-remote 插件,手机端切到“远程模式”扫码配对即可。反过来,如果你在手机的 DSH Go 里也装上这个远程插件,还能坐在电脑前用大屏和键盘反向控制手机里的 DSH。

安装过程中会提示获取权限以及提示你如何来操作:

最后是让你登录Deepseek账号,以及开始对话:

先问他一句:


四、先别急着往主力机上装:几个实测硬伤与避坑指南

把爽点说完,最后得泼盆冷水。

这个项目由作者一个人爆肝做出来,公测才满一周,GitHub 仓库里目前还挂着 140 到 150 个未关闭的 Issue。它让人直观看到“把桌面级 Agent 塞进手机”有多酷,但也把安卓系统的底层限制暴露得很彻底:

1. 手机操控并不快,简单小事不如自己点

别指望它点得跟人手一样快。开启无障碍操作后,它每走一步都要经历“读屏/截图 → 发给模型 → 等模型思考点哪 → 执行点击”的循环。

实测一个三四步的简单操作(比如定个闹钟、进 App 搜个词),前前后后要等十几到二十秒。随手点两下就能搞定的事,等它干完黄花菜都凉了;它真正适合接手的,是囤货券筛选、批量配规则这种“慢一点无所谓,但人手点起来极烦”的活。

2. 国产系统杀后台极狠,跑长任务容易中途暴毙

从 Android 12 开始,系统本身就会限制单个应用派生出来的子进程数量;再加上 vivo、小米、华为、荣耀、OPPO 等国产系统的省电策略,后台查杀非常激进。

DSH 跑一个 10 分钟的任务,在沙盒里可能会起几十个 Node、Shell、Git 子进程,只要其中任何一个被系统清掉,任务就会直接卡死,连报错日志都不一定完整。

怎么避坑:用之前务必对照仓库 README 的各品牌指引,把 DSH Go 的**后台运行和电池优化全部设为“无限制/放行”**;跑长任务时尽量别锁屏放太久。

3. 在手机本机跑大代码工程会卡在读写上

免 Root 跑 Ubuntu 靠的是 PRoot,而 PRoot 的原理是用 ptrace 拦截每一次系统调用去改写路径。一旦碰到 npm 装依赖、Node 解析模块、git 扫描工作区这类需要密集读写大量小文件的操作,延迟会非常明显,电脑上几十秒初始化完的前端小项目,在手机上要等好几分钟。

怎么避坑:手机本机模式适合查东西、改小脚本、处理轻量文件,别指望在手机上正经做大型开发。如果想提速,可以去 App 的“开发者选项”里试着打开“直接启动”(默认关闭),遇到不兼容再按 FAQ 回退。

4. 留意封号风险与 AGPL-3.0 协议

  • 个人用户:适度使用自动化功能,千万别拿它高频狂刷各个社交或电商平台的数据,小心触发平台风控把自己的号搞没了。
  • 开发者/创业者:虽然 DeepSeek Harness 本体是宽松的 MIT 协议,但 DSH Go 本体采用的是强传染性的 AGPL-3.0 协议(只有 sdk/ 和 examples/ 是 MIT),且名称、Logo 和 Deepy/鲸娘形象均不在开源授权内。想拿去改商业版之前,先看清协议要求。

五、现在最划算的玩法:盘活吃灰的旧安卓机

看完上面这些优缺点,如果你问我现在怎么用 DSH Go 最舒服,我的建议是:先别折腾你每天重度使用的主力手机(尤其是主力机还是 iPhone 的朋友),去抽屉里翻一台吃灰的老安卓手机出来。

只要系统在 Android 8 以上,不用刷机、不用配 API Key,装上 DSH Go、把省电白名单全放开、插上电源扔在桌角,这台卖二手不值几个钱的旧手机,就成了一台基本全天待命的开源 AI Agent 副机。

它躲不过前面说的那些后台限制:长任务撞上系统清理照样会断,锁屏放久了也可能卡住。只是断在这台没人用的旧手机上,代价小得多,大不了重跑一次。

清理广告、蹲促销筛券、跑测试脚本这些费电又占屏幕的活全扔给它干;你的主力机只需要在坐地铁时远程连上去看一眼进度,不用去跟杀后台、电池白名单这些设置较劲,也不用担心发热掉电。

感兴趣的朋友,可以去项目主页看看:

  • 项目地址:https://go.dshtui.com/
  • 下载地址:https://go.dshtui.com/download

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料