mobile-harness について
mobile-harness は、Mobilerun を通じて Android と iOS デバイスを操作するエージェントスキルです。プラットフォーム別の手順へ案内し、クラウドまたはローカルデバイスへの共通の接続方法を示します。
主な機能
- 01Android と iOS デバイスの操作
- 02Mobilerun の接続設定
- 03プラットフォーム別ガイドへの案内
- 04クラウドとローカルデバイスの対応
活用シーン
- 01Android デバイスでのタスク自動化
- 02iOS デバイスでのタスク自動化
- 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
エージェントが 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、ローカル Android Portal の HTTP 専用接続、またはローカル iOS HTTP(USB 接続の iPhone には mobilerun-ios、シミュレーターには ios-portal)に接続します。通常のエージェント作業では、mobilerun_core_local を直接インポートまたは呼び出さないでください。mobilerun-core-local は、Android および iOS のローカルバックエンド向けに mobilerun-core が内部で使用するローカルドライバー依存関係です。
読み込み順序
AGENTS.mdを読みます。- Android の作業では
platforms/android/GUIDE.mdを読みます。 - iOS の作業では
platforms/ios/GUIDE.mdを読みます。 - リカバリー、認証情報、メモリー、アプリカードのファイルは、
AGENTS.mdまたはプラットフォームガイドで案内された場合にのみ読みます。
セットアップとランタイム登録については、install.md を読んでください。