mcpField
M
mobile-harness

mobile-harness

github.com/droidrunAgent 工作流42176 次安装1 周前更新
代码仓库

关于 mobile-harness

mobile-harness 是通过 Mobilerun 控制 Android 和 iOS 设备的 Agent 技能。它引导 Agent 查阅相应平台指南,并通过统一接口连接云端或本地设备。

主要功能

  1. 01控制 Android 和 iOS 设备
  2. 02配置 Mobilerun 连接
  3. 03按平台定位操作指南
  4. 04支持云端及本地设备

适用场景

  1. 01自动执行 Android 设备任务
  2. 02自动执行 iOS 设备任务
  3. 03按任务选择平台指南

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/droidrun/mobile-harness --skill mobile-harness

安装后在 Claude Code 中输入/mobile-harness确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
README.md
.gitignore
LICENSE
UPDATE.md
install.md
.claude-plugin/
plugin.json
marketplace.json
apps/
index.md
apps/android/com.android.chrome/
CARD.md
apps/android/com.android.settings/
CARD.md
apps/android/com.ebay.mobile/
CARD.md
apps/android/com.google.android.gm/
CARD.md
apps/ios/com.apple.mobilesafari/
CARD.md
apps/ios/com.apple.Preferences/
CARD.md
core/credentials/
GUIDE.md
core/memory/
GUIDE.md
local/
README.md
local/credentials/
README.md
TEMPLATE.md
local/memory/
README.md
platforms/android/
GUIDE.md
platforms/android/recovery/
GUIDE.md
platforms/ios/
GUIDE.md
platforms/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 本地后端的本地驱动依赖项。

加载顺序

  1. 阅读 AGENTS.md。
  2. 处理 Android 相关工作时,阅读 platforms/android/GUIDE.md。
  3. 处理 iOS 相关工作时,阅读 platforms/ios/GUIDE.md。
  4. 只有在 AGENTS.md 或平台指南指引时,才阅读恢复、凭据、记忆和应用卡片文件。

如需了解设置和运行时注册,请阅读 install.md。

评论

支持 Markdown