From afc7102728c72025750a7675f08ff059c5a81565 Mon Sep 17 00:00:00 2001 From: Marquez Date: Tue, 9 Jun 2026 13:43:58 +0800 Subject: [PATCH 1/2] Fix incomplete sentence complete Action guideline sentence in system prompt --- Mobile-Agent-v3.5/mobile_use/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mobile-Agent-v3.5/mobile_use/utils.py b/Mobile-Agent-v3.5/mobile_use/utils.py index b8dfde57..ff9a3b09 100644 --- a/Mobile-Agent-v3.5/mobile_use/utils.py +++ b/Mobile-Agent-v3.5/mobile_use/utils.py @@ -329,7 +329,7 @@ def _ceil(n): Rules: - Output exactly in the order: Action, . -- Be brief: one for Action. +- Be brief: one sentence for Action. - Do not output anything else outside those two parts. - If finishing, use action=terminate in the tool call.''' From 593f9758a83214ed1d5eeeaed533a8d079d446c5 Mon Sep 17 00:00:00 2001 From: m4rque2 Date: Tue, 7 Jul 2026 16:02:28 +0800 Subject: [PATCH 2/2] android_world_v3.5: Fix app arch priority, add Qwen dependency, and correct script - apps.py: Prioritize arm64 VLC APK over x86_64 for consistency with other app configurations across the project - requirements.txt: Add qwen_vl_utils dependency required for Qwen model support - run_ma35.sh: - Fix typo: change "run_ma3.py" to "run_ma35.py" in python command - Add helpful comment about --perform_emulator_setup flag for first run --- .../android_world/env/setup_device/apps.py | 4 ++-- Mobile-Agent-v3.5/android_world_v3.5/requirements.txt | 1 + Mobile-Agent-v3.5/android_world_v3.5/run_ma35.sh | 5 +++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Mobile-Agent-v3.5/android_world_v3.5/android_world/env/setup_device/apps.py b/Mobile-Agent-v3.5/android_world_v3.5/android_world/env/setup_device/apps.py index 694f2be6..285120d0 100644 --- a/Mobile-Agent-v3.5/android_world_v3.5/android_world/env/setup_device/apps.py +++ b/Mobile-Agent-v3.5/android_world_v3.5/android_world/env/setup_device/apps.py @@ -643,8 +643,8 @@ class VlcApp(AppSetup): videos_path = "/storage/emulated/0/VLCVideos" # Store videos here. apk_names = ( - "org.videolan.vlc_13050408.apk", - "org.videolan.vlc_13050407.apk", # Arch86 for Mac M1/M2/etc. + "org.videolan.vlc_13050407.apk", # arm64-v8a for Mac M1/M2/etc. + "org.videolan.vlc_13050408.apk", # X86_64 ) app_name = "vlc" diff --git a/Mobile-Agent-v3.5/android_world_v3.5/requirements.txt b/Mobile-Agent-v3.5/android_world_v3.5/requirements.txt index f4024c80..2f95743d 100644 --- a/Mobile-Agent-v3.5/android_world_v3.5/requirements.txt +++ b/Mobile-Agent-v3.5/android_world_v3.5/requirements.txt @@ -23,3 +23,4 @@ torch torchvision qwen_agent soundfile +qwen_vl_utils \ No newline at end of file diff --git a/Mobile-Agent-v3.5/android_world_v3.5/run_ma35.sh b/Mobile-Agent-v3.5/android_world_v3.5/run_ma35.sh index 41299bcd..602145eb 100644 --- a/Mobile-Agent-v3.5/android_world_v3.5/run_ma35.sh +++ b/Mobile-Agent-v3.5/android_world_v3.5/run_ma35.sh @@ -7,7 +7,7 @@ API_KEY="your api kei" BASE_URL="your base url" TRAJ_OUTPUT_PATH="traj_"$current_time -python run_ma3.py \ +python run_ma35.py \ --suite_family=android_world \ --agent_name=$MODEL_NAME \ --model=$MODEL \ @@ -15,4 +15,5 @@ python run_ma3.py \ --base_url=$BASE_URL \ --traj_output_path=$TRAJ_OUTPUT_PATH \ --grpc_port=8554 \ - --console_port=5554 2>&1 | tee "$LOG" \ No newline at end of file + --console_port=5554 2>&1 | tee "$LOG" + # add "--perform_emulator_setup" at first run \ No newline at end of file