编程 DSH 接入多台 Android 真机:OpenGUI 插件 dsh-coremate-mobile 使用笔记

2026-08-31 20:40:55

DSH 接入多台 Android 真机:OpenGUI 插件 dsh-coremate-mobile 使用笔记

结论先行

DeepSeek Harness(DSH)现在可以通过 OpenGUI 插件直接管理多台 Android 真机,核心价值不是“AI 会点手机”,而是让已有 DSH 工作流的人不用再单独搭一套手机 Agent 系统,就能把多台设备并进当前任务里跑。

实测支持上限为 16 台设备(原文数据),默认并发 4 台。如果你正在做 App 回归、多账号运营或跨设备页面比对,这个插件值得先接一台机器验证。

@OpenGUI 在所有已选手机上执行同一组 App 冒烟测试,记录每台设备的页面表现并分别汇总。遇到登录、支付或删除数据时先问我。

多设备任务模型:锁定设备 + 独立子任务

多机任务最容易出问题的不是速度,而是设备归属混乱:Agent 在 A 设备上打开登录页,下一步点击却发给 B 设备;某台设备卡住后,结果混在一起,分不清哪条对应哪台手机。

OpenGUI 的处理方式是强绑定:

  1. 提交任务时锁定当前选中的设备集合;
  2. 每台手机建立独立子任务,子任务绑定固定设备;
  3. 各设备分别执行:观察、操作、返回结果;
  4. 执行期间不允许临时切换设备,从机制上杜绝“串台”。

并发数量可在配置中调整,范围 1–16 台,默认 4 台。多机任务的设备归属、执行过程和停止方式都有明确规则,不是靠模型自觉。

可控性设计:不是“把手机交给 Agent 就完事”

手机 Agent 能点屏幕只是第一步,更需要确认的是:它点了哪台设备?依据什么点的?卡住后会不会反复死磕?人能不能看到、能不能随时停?

OpenGUI 加了以下几层约束:

  • 操作必须基于最新画面:每次会改变页面的操作,都必须基于刚刚观察到的屏幕状态;
  • 拒绝重复无效动作:没有进展的反复点击会被拦截;
  • 限制高危能力:任意 Shell、ADB 命令、App 安装/卸载、文件传输、权限修改、手机重启,均不对模型开放。

执行过程中,DSH 任务卡片会展示手机 Agent 的工具调用和可见结果;OpenGUI Tab 提供多台设备的实时画面;单台设备也能打开独立的只读投屏窗口。

需要叫停时,点击“停止 OpenGUI 操作”,当前路由、所有手机子任务和正在执行的设备操作会一并取消。

一句话:人始终看得见、分得清、停得住。

三类适合先跑的场景

1. 多机回归测试

同一套流程在不同品牌、系统版本、屏幕尺寸上各跑一遍,分别汇总异常。

@OpenGUI 在所有已选手机上打开目标 App,依次检查启动、登录页、首页和搜索流程,分别记录每台设备的异常。不要提交登录信息,也不要修改账号。

适合冒烟测试、回归走查、页面一致性检查、缺陷复现。测试账号、重点模块、禁止动作建议直接写进任务描述里,避免默认行为偏差。

2. 多账号内容运营

不同账号分别放在不同手机上,让 Agent 查看评论、整理待回复对象,把结果带回 DSH 统一处理。

@OpenGUI 检查所有已选手机上目标平台的最新评论,按账号分别整理需要回复的问题,并起草回复。不要发布、不要私信,等我确认。

发布动作建议保留人工确认,原文也标注了“谨慎尝试”。

3. 跨设备/跨账号页面状态对比

同一活动页在不同设备或账号下可能显示不同,可以每台手机独立检查后统一汇总差异。

@OpenGUI 打开所有已选手机上的活动页面,分别记录活动名称、截止时间和按钮状态,最后汇总差异。不要领取或提交任何内容。

原来需要截图、命名、人工比对的流程,可以压缩成一次聚合查询。

安装与验证

前提:已部署完整 OpenGUI 后端,并且 DSH 在跑。

macOS 用户可以直接把下面这段交给 Codex:

Install and run the OpenGUI installer Skill from https://github.com/Core-Mate/OpenGUI/tree/dsh-coremate-mobile-v0.1.5/deepseek-harness-plugin/skills/opengui-coremate-install for my DSH web profile. Only ask me for phone-side authorization and model credentials.

安装器会下载并校验固定的 v0.1.5 发布包,只把插件加入 DSH 的 web profile,原有插件和配置不受影响。

安装完成后重启 DSH,在 Web UI 单独发送:

/opengui

返回:

Usage: /opengui

说明插件已加载。

接下来连接并授权 Android 手机,在 OpenGUI Tab 勾选设备,即可发出第一个任务:

/opengui 打开设置并分别报告每台手机的 Android 版本

插件会优先复用当前 DSH 会话里的模型,不需要单独再配一套模型服务。

运行约束

  • 执行 GUI 任务的模型必须同时支持图片输入和工具调用;
  • 手机需要保持解锁,并完成 USB 调试授权;
  • 设备数量上限、默认并发数以配置为准(默认 4,最大 16)。

决策上,建议从一台只读任务开始跑通链路,再逐步放大设备数量和任务自由度。

参考资料

项目地址:https://github.com/Core-Mate/OpenGUI
插件版本:https://github.com/Core-Mate/OpenGUI/releases/tag/dsh-coremate-mobile-v0.1.5
插件文档:https://github.com/Core-Mate/OpenGUI/blob/dsh-coremate-mobile-v0.1.5/deepseek-harness-plugin/README.zh.md
官网:https://opengui.ai/

复制全文 生成海报 DSH Android OpenGUI 真机调试

推荐文章

程序员茄子在线接单