← Все проекты
Проект / Python

njucckevin/OpenMobile-Code: OpenMobile — открытый фреймворк для синтеза мобильных агентов

Создавайте и обучайте ИИ-агентов для автоматизации действий на Android, используя открытые данные и модели.

OpenMobile — это открытый фреймворк для синтеза задач и траекторий мобильных агентов. Он решает проблему закрытости данных в этой области, предоставляя пайплайн для генерации инструкций и сбора траекторий. Проект включает два ключевых компонента:...

★ 12 Python Форки 3 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Подходит для исследователей в области ИИ, разработчиков мобильных агентов и энтузиастов автоматизации Android, которые хотят получить доступ к открытым данным и коду для обучения и оценки моделей.

Проблема / задача

Современные мобильные агенты на базе vision-language моделей показывают впечатляющие результаты, но их обучающие данные и рецепты синтеза задач и траекторий остаются закрытыми. Это мешает воспроизводимости и прогрессу в области.

Как это работает

OpenMobile предлагает открытый пайплайн для синтеза качественных инструкций и траекторий действий мобильных агентов. Сначала система исследует окружение Android, строя глобальную «память» об экранах и элементах. Затем на основе этой памяти генерируются разнообразные и реалистичные инструкции. Для сбора данных о траекториях используется стратегия переключения политик: модель-ученик и модель-эксперт чередуются, что...

Что видно по README

OpenMobile — это открытый фреймворк для синтеза задач и траекторий мобильных агентов. Он решает проблему закрытости данных в этой области, предоставляя пайплайн для генерации инструкций и сбора траекторий. Проект включает два ключевых компонента: масштабируемый пайплайн синтеза задач, который строит глобальную память окружения на основе исследования, и стратегию переключения политик для сбора траекторий, включая...

Ключевые возможности

Масштабируемый пайплайн синтеза задач на основе глобальной памяти окруженияСтратегия переключения политик (learner/expert) для сбора траекторий с восстановлением после ошибокОткрытые данные траекторий и обученные модели (OpenMobile-8B)Код для оценки на бенчмарке AndroidWorldПрозрачный анализ перекрытия синтетических данных с тестовыми наборами

Технологии

PythonPyTorchvLLMAndroidEnvQwen-VLLLaMAgRPC

Интересный факт

Проект использует стратегию «переключения политик»: модель-ученик и модель-эксперт поочередно управляют агентом, что позволяет собирать данные не только об успешных, но и о неудачных попытках и восстановлении — это редко встречается в...

С чего начать

  • Клонируйте репозиторий и настройте окружение (conda) согласно инструкции в AndroidWorld/environment.md.
  • Загрузите предобученную модель (например, OpenMobile-8B) и разверните её с помощью vLLM.
  • Запустите эмулятор Android и выполните оценку модели на AndroidWorld, используя скрипт run.py.

Оценка GitRadar

Удобство
6/10
Свежесть
9/10
Перспектива
9/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Определенно стоит попробовать, если вы исследуете или разрабатываете мобильных агентов. OpenMobile предоставляет полный, открытый и воспроизводимый пайплайн, от синтеза данных до оценки, что является большой редкостью. Проект активен и показывает впечатляющие результаты.

Наблюдения по обновлениям

Проект активен, но часть кода (синтез задач и траекторий) ещё не опубликована. Релизная дорожная карта обещает их появление.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/njucckevin/OpenMobile-Code
Лицензия
Apache-2.0
Создан на GitHub
18 апреля 2026 г.
Последнее обновление репо
18 апреля 2026 г.
Последняя проверка GitRadar
18 апреля 2026 г.
Изученные файлы
README.md, AndroidWorld/android_env/android_env/apps/java/com/google/androidenv/catch/res/layout/main.xml, AndroidWorld/apps/javatests/com/google/androidenv/miniwob/app/MainActivityTest.kt, AndroidWorld/apps/java/com/google/androidenv/miniwob/app/MainActivity.kt, AndroidWorld/android_env/README.md, AndroidWorld/requirements.txt

FAQ

Что это такое?

OpenMobile — это открытый фреймворк для синтеза задач и траекторий мобильных агентов. Он включает пайплайн генерации инструкций, сбора данных и обучения моделей для автоматизации действий на Android.

Для кого подходит?

Для исследователей и разработчиков в области ИИ, которые хотят создавать, обучать и оценивать мобильных агентов, используя открытые данные и код.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с njucckevin/OpenMobile-Code?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.