关于 mobile-harness
mobile-harness 是通过 Mobilerun 控制 Android 和 iOS 设备的 Agent 技能。它引导 Agent 查阅相应平台指南,并通过统一接口连接云端或本地设备。
主要功能
- 01控制 Android 和 iOS 设备
- 02配置 Mobilerun 连接
- 03按平台定位操作指南
- 04支持云端及本地设备
适用场景
- 01自动执行 Android 设备任务
- 02自动执行 iOS 设备任务
- 03按任务选择平台指南
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ droidrun/ mobile-harness --skill mobile-harness安装后在 Claude Code 中输入/mobile-harness确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
AGENTS.mdREADME.md.gitignoreLICENSEUPDATE.mdinstall.md.claude-plugin/plugin.jsonmarketplace.jsonapps/index.mdapps/android/com.android.chrome/CARD.mdapps/android/com.android.settings/CARD.mdapps/android/com.ebay.mobile/CARD.mdapps/android/com.google.android.gm/CARD.mdapps/ios/com.apple.mobilesafari/CARD.mdapps/ios/com.apple.Preferences/CARD.mdcore/credentials/GUIDE.mdcore/memory/GUIDE.mdlocal/README.mdlocal/credentials/README.mdTEMPLATE.mdlocal/memory/README.mdplatforms/android/GUIDE.mdplatforms/android/recovery/GUIDE.mdplatforms/ios/GUIDE.mdplatforms/ios/recovery/GUIDE.md详细介绍
mobile-harness
当 Agent 需要通过 Mobilerun 控制 Android 或 iOS 设备时,请使用此工具包。
首先阅读 AGENTS.md。它会引导你找到适用于当前任务的最精简平台文件。
路径
当 Claude Code 从插件加载此技能时,它会填入:
<harness-root>:${CLAUDE_PLUGIN_ROOT}<state-root>:${CLAUDE_PLUGIN_DATA}
如果它们仍显示为 ${...} 占位符,<harness-root> 和
<state-root> 都是此文件所在的目录。
主要控制方式
常规设备控制始终使用:
from mobilerun_core import Mobilerun
使用 Mobilerun() 连接云设备、可选使用 Portal 的本地 Android ADB、本地仅限 HTTP 的 Android Portal,或本地 iOS HTTP(USB iPhone 使用 mobilerun-ios,Simulator 使用 ios-portal)。常规 Agent 工作中,不要直接导入或调用
mobilerun_core_local。mobilerun-core-local 是 mobilerun-core 内部用于 Android 和 iOS 本地后端的本地驱动依赖项。
加载顺序
- 阅读
AGENTS.md。 - 处理 Android 相关工作时,阅读
platforms/android/GUIDE.md。 - 处理 iOS 相关工作时,阅读
platforms/ios/GUIDE.md。 - 只有在
AGENTS.md或平台指南指引时,才阅读恢复、凭据、记忆和应用卡片文件。
如需了解设置和运行时注册,请阅读 install.md。
评论
支持 Markdown