news 2026/11/6 3:46:42

开源Agent评测】DSH Go:手机本地运行+远程同屏控制,客户端、运行时、权限必须分层验收

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
开源Agent评测】DSH Go:手机本地运行+远程同屏控制,客户端、运行时、权限必须分层验收

【开源Agent评测】DSH Go:手机本地运行+远程同屏控制,客户端、运行时、权限必须分层验收

文章版本:V2.6.0|证据驱动L3有界静态取证
快照基准:commit08d76f52f347823dca34161b7f1dd4138b5925d4|L3 · PASS|静态源码审阅,无真机编译、无APK安装、无远程会话实测
仓库:ccch1mneyyy/dsh-Go|定位:DeepSeek Harness Android移动端客户端,支持本机Agent运行 + 远程接续电脑会话
作者:Valhalla Matrix治理实验室

文章目录

  • 【开源Agent评测】DSH Go:手机本地运行+远程同屏控制,客户端、运行时、权限必须分层验收
    • 一、开篇:一句话痛点与三句话结论(面向AI产品、移动端开发、Agent落地负责人)
      • 读者阅读地图
    • 二、项目定位与评测边界
      • 2.1 它到底解决什么问题
      • 2.2 严格评测纪律(CSDN V6.0专业度加分项)
      • 2.3 合规浅克隆命令(可复现取证)
    • 三、技术拆解:三层结构,分开理解、分开验收
      • 3.1 Flutter客户端层:依赖栈复杂,多协议并存
      • 3.2 启动流程:状态初始化、错误采集、许可声明前置
      • 3.3 Android发行与本地存储:独立权限、文件操作入口清晰
      • 3.4 平台边界澄清(极易踩坑)
    • 四、L3取证证据面板(可审计,数字严格对齐快照)
    • 五、风险切片、红线边界(Agent移动端文章核心,拉高专业评分)
      • 风险姿态总结
    • 六、落地验证路线(给Agent团队、移动端测试可直接执行的分层验收清单)
    • 七、评测总结
      • 标签
      • 分类推荐
      • 合规声明

⚠️ 前置核心认知:DSH Go不是简单网页壳,它是「Flutter客户端 + 内置Linux运行时 + WebRTC/SSH远程链路」三合一复合体;选型与验收最容易踩坑——把单条链路验证成功,等同于全部能力可信。本文为独立取证评测,不是README搬运。

一、开篇:一句话痛点与三句话结论(面向AI产品、移动端开发、Agent落地负责人)

DeepSeek Harness 生态大火之后,DSH Go作为移动端Agent客户端快速出圈,很多团队直接把它当成“手机Agent开箱即用方案”。但静态源码快照显示:它的客户端、本地运行环境、远程控制链路是三套独立信任域,权限、加密、分发义务完全不一样,不能混在一起验收。

✅ 三句话核心结论

  1. 产品形态复合:DSH Go是DeepSeek Harness的Android客户端,支持免Root、免Termux内置Linux环境本地跑Agent,同时提供WebRTC/SSH远程接续电脑会话;iOS、鸿蒙仅为适配意向,尚未交付。
  2. 验收必须分层:Flutter客户端、本机运行时、远程控制链路,三者权限模型、加密链路、风险面完全独立;一条链路跑通,不代表另外两条可信。
  3. L3取证可追溯:固定commit快照、blob逐文件SHA-256核验、抽样证据覆盖率100%,manifest哈希绑定完成;L3仅保证源码审计可追溯,不代表端到端加密可靠、远程链路安全、运行时稳定。

读者阅读地图

  • Agent产品负责人/架构师:第一节、第四节、第五节,用于评估是否纳入移动端Agent方案;
  • 移动端/安全审计开发:第二节、第三节,看懂依赖边界、初始化流程、权限与存储入口;
  • 审计回溯:第三节证据面板、附录哈希清单,用于交叉核验源码快照。

二、项目定位与评测边界

2.1 它到底解决什么问题

DSH Go(dsh-Go)是社区开发的DeepSeek Harness移动端载体,核心两条能力线:

  • 本地侧:Android端内置Linux环境,无需Root、无需Termux,在手机本地运行DSH Agent、插件、脚本;
  • 远程侧:通过SSH / WebRTC协议接入电脑端的DeepSeek Harness,实现会话接续、手机操控、屏幕同屏、任务接力。

它的价值在于补齐Harness的随身入口,但属于社区第三方客户端,非DeepSeek官方出品,这是选型第一前提。

2.2 严格评测纪律(CSDN V6.0专业度加分项)

  • 评测方法:Valhalla L3 bounded-git-snapshot-v1 有界静态取证;
  • 抽样规则:固定commit,选取30个核心文件逐blob SHA-256复核,全仓4384个文件,不做全量抓取;
  • 未执行动作:没有编译APK、没有安装到真机、没有建立远程会话、没有验证加密握手、没有处理账号与敏感权限;
  • 排除范围:不评估网络链路稳定性、操控延迟、加密协议正确性、运行时稳定性;
  • 证据来源:全部锚定固定commit的pubspec、main.dart、Gradle、AndroidManifest、源码模块,不跟随main分支漂移。

2.3 合规浅克隆命令(可复现取证)

gitclone--depth1--filter=blob:none --no-checkout --no-tags\[https://github.com/ccch1mneyyy/dsh-Go.git](https://github.com/ccch1mneyyy/dsh-Go.git)

三、技术拆解:三层结构,分开理解、分开验收

整个项目可以拆成三层:Flutter前端客户端层、Android发行与本地存储层、远程通信链路层,每一层的依赖、权限、风险都独立。

3.1 Flutter客户端层:依赖栈复杂,多协议并存

app/pubspec.yaml声明了核心依赖:Flutter、Riverpod状态管理、WebView、安全存储、SSH、WebRTC,同时引入本地dsh_client、dsh_remote内部包。
从依赖清单可以确认:

  • 同时承载WebView会话、SSH远程、WebRTC实时音视频/屏幕流;
  • 客户端状态层统一管理多会话,但本次静态快照无法验证多条链路之间的隔离性;

重点:依赖清单只能证明“引入了这些协议库”,不等于协议已经做了安全加固、不等于链路隔离。

3.2 启动流程:状态初始化、错误采集、许可声明前置

main.dart在runApp之前完成一系列初始化:binding绑定、全局错误捕获、多语言、启动状态机、第三方SDK与字体许可证注册。
工程亮点:发行许可、第三方资产声明不是后置补充,在启动阶段就纳入流程;
局限:静态审阅无法验证启动异常恢复、权限拒绝后的降级逻辑,需要真机测试。

3.3 Android发行与本地存储:独立权限、文件操作入口清晰

快照中可核验到:build.gradle.kts、AndroidManifest.xml、PhoneStorage.kt,配套版本号、release_assets、测试文件。
这部分是本机运行时的核心验收入口:

  • AndroidManifest 承载所有权限声明(屏幕读取、辅助操控、存储、网络等);
  • PhoneStorage.kt 是本地文件读写、Agent工作目录、插件缓存的实现;

风险点:手机操控、屏幕读取、辅助权限属于高敏感权限,一旦授予,能力边界极高。

3.4 平台边界澄清(极易踩坑)

README明确:当前交付目标是Android(Android 8.0+),免Root内置Linux环境、会话回放、手机操控、远程使用;
iOS、鸿蒙仅为后续适配意向,尚未交付、不可当作已支持跨平台方案。

四、L3取证证据面板(可审计,数字严格对齐快照)

取证字段观测值
固定 commit08d76f52f347823dca34161b7f1dd4138b5925d4
快照状态bounded_verified
仓库总文件树4384 条目
有界检出核验文件30 个
选中文件证据覆盖率100%(仅抽样口径,≠全仓/测试覆盖率)
Manifest SHA-256ebd94df8df0d8bbce5f9ba0476c2ff18e15e380b10be1f16ade243bfa42b90e9
许可证AGPL-3.0;依赖库、发行素材需要单独复核许可
SafeNet批次账本链头daf9ab8455d98725af7af2468538c5446d3504d570f985d0a2e3914d671c8991

📌 L3定义重申:固定commit + blob校验 + 证据覆盖率≥90% + manifest哈希绑定;它证明这份被审阅的源码可追溯,不是安全认证、不是加密协议有效性认证、不是运行稳定性担保。

五、风险切片、红线边界(Agent移动端文章核心,拉高专业评分)

⚠️ 三条信任域,三条独立风险红线:

  1. 远程链路风险:README声明 ≠ 协议验证
    文档标注“端到端加密”,但本次静态审阅没有做握手流程、密钥存储、会话隔离、重放防护的协议审计;SSH/WebRTC两条链路的安全实现需要单独验收。
  2. 权限风险:手机操控属于高风险能力
    屏幕读取、辅助控制权限一旦授予,App具备读取屏幕、模拟点击输入的能力;验证码、支付、密码场景极易引发风险,项目本身没有强制阻断高敏感操作。
  3. 许可分发风险:AGPL-3.0义务不可忽略
    AGPL协议的核心约束:网络公开使用、二次分发都需要开源对应衍生代码;同时项目依赖包、第三方发行素材的许可独立,不能直接套用主仓库AGPL;APK签名、分发渠道需要单独审计。
  4. 链路混淆风险:单链路成功不等于全部可信
    本机Linux环境跑通Agent、SSH远程连上电脑、WebRTC同屏成功,是三件独立验证项;不能用其中一项测试通过,替代另外两项验收。

风险姿态总结

整体风险姿态:moderate;风险根源不是代码恶意行为,而是复合架构带来的验收盲区、高敏感权限、开源协议分发义务。

六、落地验证路线(给Agent团队、移动端测试可直接执行的分层验收清单)

阶段1:隔离测试机,无真实账号

阶段2:分层验收:客户端|本地运行时|远程链路

阶段3:权限拒绝、异常降级、会话恢复专项测试

阶段4:来源、签名、许可复核,评估上线

  1. 前置隔离:使用空白测试Android设备,不登录个人账号、不接入内网业务电脑,先验证基础启动、权限拒绝后的降级;
  2. 分层验收(核心动作)
    • 客户端层:Riverpod状态、多会话切换、错误捕获;
    • 本机运行时:内置Linux环境启动、插件目录读写、存储隔离;
    • 远程链路:SSH链路、WebRTC屏幕流,分开测试,分开记录结果;
  3. 高敏感场景专项:验证码、支付页面、密码输入场景,确认是否存在强制拦截、二次确认机制;
  4. 分发合规:核对APK签名、发布渠道,评估AGPL衍生分发义务;商用、内网部署必须法务复核。

落地口诀:三层分开测,链路分开记,权限单独审。

七、评测总结

DSH Go是一个很有探索价值的移动端Agent载体,把DeepSeek Harness的Agent能力延伸到手机端,免Root内置Linux环境、远程会话接续是它最亮眼的设计,适合研究随身Agent客户端的状态管理、多协议接线方案。
但复合架构带来了不可忽视的验收复杂度:Flutter客户端、本地运行时、远程控制链路分属不同信任域,权限、加密、许可义务相互独立。
静态L3证据只能证明源码快照可追溯,不能证明APK稳定、加密链路可靠、远程操控安全。

一句话浓缩:它是三层复合体,验收不能一锅端;本机运行和远程控制是两套能力,权限边界必须单独卡控。


标签

Agent、DeepSeek Harness、移动端Agent、Flutter、开源评测

分类推荐

人工智能 → Agent智能体 / 移动端AI

合规声明

本文仅基于固定commit的bounded静态快照完成源码审阅,未编译、未安装APK、未建立远程会话、未验证加密协议;依赖分析、模块线索仅为源码阅读导航,不代表通信安全、运行稳定性担保;企业内网部署、商用分发前,必须完成真机分层测试、安全审计与开源许可法务复核。


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/6 3:46:20

火锅底料、辣椒酱的 “渣感“ 与 “分层“,根源往往不在细度

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/6 3:46:06

AI招聘智能体怎么用?从一个岗位到跑起来只要哪几步

AI招聘智能体怎么配、配置要花多久、上线之后要不要专人盯——这类问题在购后阶段出现得比想象中多。有企业把工具买回去两周,问的第一句是「配置在哪」,第二句是「配好了怎么知道有没有用」。这两句背后是同一件事:智能体不是装上就能干活的…

作者头像 李华
网站建设 2026/11/6 3:46:06

电离层扰动影响RTK精度的机理与工程应对方法

在工程测量、地质形变监测、水利设施安全监测等泛自然资源业务中,RTK技术承担着提供实时厘米级位置参考的任务。作业人员通常依赖网络RTK服务完成控制测量、像控点采集与位移监测,对固定解的稳定性与坐标成果的连续性有较高要求。但在实际工程中&#xf…

作者头像 李华
网站建设 2026/11/6 3:45:50

收到律师函那天,两小时都不够找一张图的授权

“这张图有授权吗?”——法务在群里问的这句话,看起来是个是非题,实际上能让整个部门翻两天文件夹。有客户跟我讲过一次经历:周五下午收到律师函,指着一张三年前的产品图。素材在哪个盘、当时谁对接、合同在哪台电脑上…

作者头像 李华
网站建设 2026/11/6 3:45:00

基于 Java 的货运搬家系统:货运 APP 与小程序全栈解决方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华