DSH 接入多台 Android 真机:OpenGUI 插件 dsh-coremate-mobile 使用笔记
结论先行
DeepSeek Harness(DSH)现在可以通过 OpenGUI 插件直接管理多台 Android 真机,核心价值不是“AI 会点手机”,而是让已有 DSH 工作流的人不用再单独搭一套手机 Agent 系统,就能把多台设备并进当前任务里跑。
实测支持上限为 16 台设备(原文数据),默认并发 4 台。如果你正在做 App 回归、多账号运营或跨设备页面比对,这个插件值得先接一台机器验证。
@OpenGUI 在所有已选手机上执行同一组 App 冒烟测试,记录每台设备的页面表现并分别汇总。遇到登录、支付或删除数据时先问我。

多设备任务模型:锁定设备 + 独立子任务
多机任务最容易出问题的不是速度,而是设备归属混乱:Agent 在 A 设备上打开登录页,下一步点击却发给 B 设备;某台设备卡住后,结果混在一起,分不清哪条对应哪台手机。
OpenGUI 的处理方式是强绑定:
- 提交任务时锁定当前选中的设备集合;
- 每台手机建立独立子任务,子任务绑定固定设备;
- 各设备分别执行:观察、操作、返回结果;
- 执行期间不允许临时切换设备,从机制上杜绝“串台”。
并发数量可在配置中调整,范围 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/

