{
  "aliases": [],
  "authors": [],
  "details": {
    "benchmark_protocol": {
      "actions": [
        "GUI gestures",
        "foreground-app tool calls in hybrid mode"
      ],
      "counts": [
        {
          "basis": "computed",
          "evidence_url": "https://raw.githubusercontent.com/OpenMobile2/MobileGym-plusplus/HEAD/bench_env/benchmark/official.json",
          "population": "official.json",
          "qualifier": "exact",
          "unit": "task definitions",
          "value": 215
        },
        {
          "basis": "reported",
          "evidence_url": "https://raw.githubusercontent.com/OpenMobile2/MobileGym-plusplus/HEAD/README.md",
          "population": "complete simulator installation",
          "qualifier": "exact",
          "unit": "simulated clients",
          "value": 63
        },
        {
          "basis": "reported",
          "evidence_url": "https://raw.githubusercontent.com/OpenMobile2/MobileGym-plusplus/HEAD/README.md",
          "population": "new clients in this release",
          "qualifier": "exact",
          "unit": "simulated clients",
          "value": 35
        }
      ],
      "evaluation": "Programmatic checkers inspect changes in application state; both modes share task definitions and initial states.",
      "evidence_urls": [
        "https://raw.githubusercontent.com/OpenMobile2/MobileGym-plusplus/HEAD/README.md",
        "https://raw.githubusercontent.com/OpenMobile2/MobileGym-plusplus/HEAD/bench_env/benchmark/official.json"
      ],
      "focus": [
        "task completion",
        "cross-application workflows",
        "GUI and app-native tool comparison"
      ],
      "notes": "The task count was checked against unique task_id values in the published manifest. The 35 new clients are a subset of 63 total clients. This simulator runs in a browser; Android-emulator apps are a separate part of OpenMobile-2.",
      "observations": [
        "screenshots"
      ],
      "setting": "interactive"
    }
  },
  "environments": [
    "web"
  ],
  "evidence": [
    {
      "method": "editorial_primary_review",
      "retrieved_at": "2026-10-17T01:48:10Z",
      "role": "primary",
      "sha256": "d9f850ec196e715650e679cb81515adaa64ddc5a60a882bfe97b0f6a098ddc83",
      "supports": [
        "name",
        "kind",
        "summary",
        "environments",
        "topics",
        "scope",
        "relations",
        "details"
      ],
      "url": "https://raw.githubusercontent.com/OpenMobile2/MobileGym-plusplus/HEAD/README.md"
    },
    {
      "method": "editorial_primary_review",
      "retrieved_at": "2026-10-17T01:46:06Z",
      "role": "primary",
      "sha256": "9b385e9f6aa2f7169f616a76887df3b76df605cb2bea071d99ee7ca3f9b659cc",
      "supports": [
        "relations"
      ],
      "url": "https://os-copilot.github.io/OpenMobile2-Home/"
    },
    {
      "method": "editorial_primary_review",
      "retrieved_at": "2026-10-17T01:50:11Z",
      "role": "primary",
      "sha256": "35c1641b349201c68917fbe4c4036814487678e9588d9b1c903af26917800316",
      "supports": [
        "details.benchmark_protocol"
      ],
      "url": "https://raw.githubusercontent.com/OpenMobile2/MobileGym-plusplus/HEAD/bench_env/benchmark/official.json"
    },
    {
      "method": "license_header",
      "retrieved_at": "2026-10-17T01:52:51Z",
      "role": "primary",
      "sha256": "7618cd7de039c264759ca8ca0b9130c6de63a4536dcf436baedd4cfbf639073e",
      "supports": [
        "licenses.code"
      ],
      "url": "https://raw.githubusercontent.com/OpenMobile2/MobileGym-plusplus/HEAD/LICENSE"
    }
  ],
  "id": "github:openmobile2/mobilegym-plusplus",
  "identifiers": {},
  "kind": "benchmark",
  "last_verified_at": "2026-10-17T01:48:10Z",
  "licenses": {
    "code": {
      "basis": "repository LICENSE header; not a weights/data license",
      "declared": "Apache-2.0",
      "retrieved_at": "2026-10-17T01:52:51Z",
      "url": "https://raw.githubusercontent.com/OpenMobile2/MobileGym-plusplus/HEAD/LICENSE"
    },
    "data": null,
    "document": null,
    "weights": null
  },
  "links": [
    {
      "rel": "primary",
      "url": "https://github.com/OpenMobile2/MobileGym-plusplus"
    }
  ],
  "name": "MobileGym++ / MobileGym++ Bench",
  "notes": "These clients simulate named commercial applications and are not those commercial products. The code and simulator data have distinct license files. No benchmark run was performed. The README describes a phone that runs in the browser, and the Android-emulator playground is a separate OpenMobile2 release, so the platform facet is web rather than a mobile operating system.",
  "published_at": null,
  "relations": [
    {
      "evidence_url": "https://os-copilot.github.io/OpenMobile2-Home/",
      "target_id": "arxiv:2610.14157",
      "type": "documented_by"
    }
  ],
  "review_status": "curated",
  "scope": "core",
  "summary": "Browser-rendered mobile simulation with resettable app state and a shared task suite for GUI-only and GUI-plus-tool agents.",
  "topics": [
    "mobile-navigation",
    "evaluation",
    "cross-app",
    "tool-integration"
  ],
  "updated_at": null,
  "url": "https://github.com/OpenMobile2/MobileGym-plusplus"
}
