Duoplus Agent

📱 云手机自动化控制中心

通过ADB广播命令控制DuoPlus云手机的自动化工具,支持点击、滑动、输入、截图等核心操作,适用于云端Android设备自动化测试与运营场景。

收藏
3.5k
安装
1.3k
版本
1.0.10
CLS 安全性认证2026-08-03
点击查看完整报告 >

使用说明

核心功能

DuoPlus CloudPhone Agent 是一款专为云端Android设备设计的自动化控制工具,通过ADB(Android Debug Bridge)广播机制发送JSON指令,实现对云手机的远程操控。核心能力包括:应用启动、UI元素分析、坐标/文本点击、长按、双击、文本输入、键盘操作、页面滑动、Home/返回导航、智能等待及任务结束标记等全流程自动化支持。

显著优势

1. 协议轻量:基于ADB广播而非Socket连接,降低网络依赖,适合云端不稳定环境
2. 视觉闭环:强制截图验证机制,结合cwebp压缩优化传输效率,支持视觉模型分析

3. 双模式定位:同时支持精确坐标(0-1000相对坐标系)和智能文本匹配,提升兼容性

4. 零侵入集成:无需修改目标应用,纯外部驱动,通过uiautomator dump获取UI层级

潜在局限

  • 无同步反馈:所有命令为fire-and-forget模式,不返回执行结果,必须依赖截图验证
  • 坐标系统特殊:采用0-1000相对坐标而非像素,需换算适应
  • 依赖外部服务:必须配合DuoPlus CloudPhone云端服务运行,无法独立使用
  • 输入限制:文本输入需先手动聚焦输入框,自动化流程需额外步骤

适用人群

  • 云手机运营与测试团队
  • 需要批量管理海外/异地Android设备的开发者
  • 电商、社交类App的自动化运营场景
  • 移动端RPA(机器人流程自动化)实施者

常规风险

| 风险类型 | 说明 |
|---------|------|
| 执行不确定性 | 异步命令无返回确认,网络抖动可能导致指令丢失 |
| UI漂移敏感 | 相对坐标系统对分辨率变化敏感,需动态校准 |
| 依赖链风险 | adb、cwebp二进制缺失将导致功能中断 |
| 云服务绑定 | 深度耦合DuoPlus商业服务,迁移成本高 |

安全解读

核心用法

DuoPlus CloudPhone Agent 是一款面向 Android 云手机设备的自动化控制工具,通过 ADB(Android Debug Bridge)广播命令与云端虚拟设备通信。用户需先将本地环境通过 adb connect <IP>:<PORT> 连接到目标云手机,随后借助 scripts/send_command.sh 脚本发送 JSON 格式的控制指令。

该技能支持两类核心操作模式:UI 元素驱动视觉分析驱动。元素驱动模式下,先通过 uiautomator dump 获取界面层级 XML 文件,解析出元素的 bounds 坐标或 text 属性,再调用 CLICK_ELEMENTINPUT_CONTENT 等指令完成交互;视觉驱动模式则依赖 screencap 截图配合 cwebp 压缩,将屏幕图像回传至本地供视觉模型分析,实现"所见即所控"的闭环操作。

指令集覆盖完整的移动端交互场景:基础导航(Home/Back)、点击操作(单击/长按/双击,支持坐标或文本定位)、内容输入(软键盘输入及物理按键模拟)、页面滑动(支持方向与自定义坐标)、智能等待(固定时长或元素出现检测)以及任务终止标记。所有命令均采用"fire-and-forget"机制,执行后需通过截图或重新 dump UI 验证效果。

显著优点

架构轻量,零依赖负担。该技能无第三方代码依赖,仅依赖系统原生工具(adb、base64、python3、cwebp),从根本上规避了供应链攻击风险,部署成本极低。

通信安全可控。所有指令通过本地 ADB 通道传输,采用 Base64 编码的广播 Intent 机制,不涉及任何外部网络 API 调用,数据流转完全局限于用户可控的内网或 VPN 环境。

坐标系统兼容性强。采用 0-1000 相对坐标系,自动适配不同分辨率的云手机设备,无需针对特定机型做像素级校准。

视觉反馈闭环完整。内置 cwebp 压缩流程,可将高清截图压缩为适合大模型分析的 WebP 格式,兼顾传输效率与图像质量,为 AI 驱动的视觉自动化奠定基础。

来源可信度高。由 DuoPlus 官方维护(https://www.duoplus.net/),作为云手机服务领域的知名厂商,提供稳定的技术支持与版本迭代保障。

潜在缺点与局限性

无同步返回机制。所有操作命令均为异步发送,无法直接获取执行结果(如点击是否成功、输入是否完成),必须依赖外部截图或 UI dump 进行轮询验证,增加了脚本编写的复杂度与执行延迟。

设备连接前置依赖。要求用户预先完成 ADB 无线连接配置,且需保持网络稳定性;若云手机服务重启或网络波动,连接中断后需人工介入恢复。

坐标定位精度受限。虽然相对坐标系简化了多设备适配,但在复杂手势场景(如曲线滑动、多点触控)中表现力不足;且 CLICK_ELEMENT 依赖 OCR 或 UI 文本匹配,对动态加载内容、非标准控件支持有限。

输入场景有额外步骤。文本输入需先点击聚焦输入框,再执行 INPUT_CONTENT,最后模拟 Enter 键提交,三步操作缺一不可,自动化流程较长。

cwebp 工具链依赖。视觉压缩功能依赖外部 cwebp 二进制文件,若部署环境未预装该工具,需回退到 PNG 原图传输,可能增加带宽消耗与大模型处理延迟。

适合的目标群体

  • 移动应用测试工程师:需在多设备、多系统版本上执行回归测试、兼容性验证的 QA 团队。
  • RPA 与自动化运维开发者:构建基于云手机的批量账号管理、内容发布、数据采集等自动化工作流。
  • AI 智能体开发者:结合视觉大模型(VLM)构建能够"看懂屏幕、自主决策"的移动 Agent,如智能客服、自动打卡、游戏辅助等场景。
  • 跨境电商与社媒运营团队:管理大量社交媒体账号(如 TikTok、Instagram、WhatsApp Business),需规避设备指纹关联风险。
  • 金融与支付行业风控测试:模拟真实用户操作路径,进行 APP 安全测试、交易流程验证。

使用风险与注意事项

ADB 认证风险:无线 ADB 默认可能未启用 RSA 密钥认证,建议在生产环境配置 adbkey,防止未授权设备接入。

命令注入防护:虽然 send_command.sh 已做设备 ID 格式校验(仅允许字母数字与常见分隔符),但若通过其他途径构造恶意 payload,仍存在理论上的命令注入可能;建议仅在受信任环境执行。

性能与超时风险:当前版本未对 adb 命令设置执行超时,若云手机实例无响应或网络丢包,脚本可能长期挂起;建议调用方在外层实现超时控制与重试机制。

隐私合规边界:虽技能本身不收集敏感数据,但自动化操作过程中可能涉及用户账号、聊天记录等隐私信息;使用者需确保符合 GDPR、个人信息保护法等合规要求,并在必要时获得终端用户授权。

云手机服务依赖:该技能仅为控制端工具,实际功能依赖 DuoPlus 云手机后台服务的稳定性;若服务端 API 变更或实例下线,需等待官方适配更新。

Duoplus Agent 内容

scripts文件夹
手动下载zip · 4.6 kB
send_command.shtext/x-shellscript
请选择文件