Mobile Harness — скилл

Набор Markdown-инструкций, по которому агент управляет Android и iOS: локально, через ADB, или в облаке.

  • 432 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Агент управляет телефоном и может открывать приложения и вводить данные в залогиненных аккаунтах.
  • Первая настройка ставит Python-пакеты и подключается к устройству по ADB.
Все причины и проверки

droidrun/mobile-harness

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/mobile-harness

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент управляет телефоном и может открывать приложения и вводить данные в залогиненных аккаунтах.
  • Первая настройка ставит Python-пакеты и подключается к устройству по ADB.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Mobile Harness учит агента работать с телефоном на Android или iOS. Основной путь управления идет через Python-пакет `mobilerun_core`: он подключается к устройству по локальному ADB, HTTP-порталу или облаку, читает дерево доступности, снимает экран, нажимает по тексту и узлам, прокручивает список до нужного элемента. В репозитории лежат руководства по платформам и восстановлению после сбоев, правила хранения учетных данных и памяти, а также карточки приложений `apps/*/CARD.md` для Chrome, настроек, Gmail и eBay. Это набор Markdown-файлов, а не рантайм агента.

Для кого. Разработчикам и тестировщикам мобильных приложений, которые поручают агенту сценарии на реальном телефоне, симуляторе или облачном устройстве.

Подходит, если

  • Агент проходит сценарий в настройках Android и сверяет результат по дереву доступности.
  • Прогон на облачном устройстве идет без физического телефона под рукой.
  • Сценарий iOS повторяют на симуляторе через приложение `ios-portal`.
  • Повторяющиеся шаги агент берет из локальной памяти и карточек приложений, а не ищет заново.

Не подходит, если

  • Нужны детерминированные UI-тесты без модели: harness написан для агента.
  • На телефоне личные аккаунты, и отделить их от тестовых нельзя.
  • Python 3.11–3.13 на машине нет и поставить его не получится.

Пример запроса к агенту

Подключись к Android-устройству по ADB, открой настройки и найди пункт Wi-Fi, затем покажи снимок экрана.

Ограничения

Первая настройка требует Python 3.11–3.13 и пакет `mobilerun-core[local]` по `install.md`, даже если скилл уже поставлен через `npx skills add` или плагин. Метод `execute_script` работает только на облачных устройствах, локальные бэкенды выдают `UnsupportedOperation`. Облачный режим идет через сервис Mobilerun. Агент с доступом к телефону открывает приложения и вводит данные от имени владельца: учетные данные лежат в каталоге `local/`, который стоит держать вне общего репозитория, а сценарии лучше сначала пробовать на тестовом устройстве.

Как отключить. Удалите скилл (`npx skills remove` или `/plugin uninstall mobile-harness`) и каталог `.venv/` с `local/`. Отключите отладку по USB на телефоне.

Частые вопросы

Чем ставить: npx или плагином?

Оба способа работают. Для Claude Code есть `/plugin marketplace add droidrun/mobile-harness` и `/plugin install mobile-harness@mobile-harness`, для остальных агентов `npx skills add droidrun/mobile-harness`.

Какие устройства подходят?

Android через локальный ADB, Portal или облако и iOS через `mobilerun-ios`, облако или симулятор с `ios-portal`.

Это рантайм агента?

Нет. README называет его компактным набором Markdown-файлов; управляет устройством пакет `mobilerun_core`.

Как обновлять?

Скилл обновляет `npx skills update` из того же проекта. Зависимости Python меняют только по запросу, правила в `UPDATE.md`.

Какие приложения описаны?

В `apps/` лежат карточки Chrome, настроек и Gmail для Android, eBay для Android, а также Safari и настроек для iOS.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл и CLI для управления Android-телефоном через ADB и vision-модели: агент открывает приложения, ищет, заказывает и проверяет результат

СкиллШирокий доступ26Звезды репозитория

Скиллы и CLI, чтобы Claude Code, Codex и OpenCode управляли Android-телефоном: открывали приложения, нажимали, вводили текст и тестировали сценарии

СкиллШирокий доступ1,8 тыс.Звезды репозитория

MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты

MCP-серверШирокий доступ10,3 тыс.Звезды репозитория

mobilecli управляет iOS- и Android-устройствами, эмуляторами и приложениями из терминала, а скилл учит этому Claude Code

CLIШирокий доступ314Звезды репозитория

MCP-сервер для управления Android-устройством через ADB: навигация по приложениям, ввод и авто-тесты

MCP-серверШирокий доступ915Звезды репозитория

Awesome Android Agent Skills

awesome-android-agent-skills

Скиллы по современной разработке под Android для Copilot, Claude, Gemini и Cursor: Kotlin, Jetpack Compose, архитектура, Hilt, Room

СкиллМинимальный доступ1 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Mobile Harness (эта карточка)нет432
claude-in-mobile — управление телефоном и приложенияминетне нужна382MCP-сервер, который сам выполняет действия на устройстве; Mobile Harness состоит из инструкций и карточек приложений поверх пакета `mobilerun_core`
Android MCP Server — управление Android через ADBнетне нужна811MCP-сервер только для Android; Mobile Harness охватывает и iOS, и облачные устройства

Коротко о README

Порядок работы: подключение через `Mobilerun.connect`, затем помощники `find_nodes`, `tap_text`, `scroll_until`. Проверка `device.supports` стоит перед необязательными операциями.

Бейдж для README

Сообщить о проблеме

Foxx AIMobile Harness
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.