{"adoption": {"forks": 233, "observed_at": "2026-08-28T04:03:43.791029+00:00", "stars": 1136}, "canonical_url": "https://ross.abutalabs.com/products/robothelper", "card": {"archived": false, "artifact_type": "framework", "description": "安卓游戏自动化脚本框架|Automated script for Android games", "domain": ["android-tools", "gaming-tools", "crawlers"], "enriched": true, "function": ["workflow-automation", "ocr", "image-processing", "computer-vision"], "health_score": 20, "homepage": null, "language": "Java", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["Jinnrry/RobotHelper"], "name": "Jinnrry/RobotHelper", "platform": ["jvm"], "pushed_at": "2022-09-01T03:04:56+00:00", "repo": "Jinnrry/RobotHelper", "stars": 1136, "tags": ["android-automation", "game-scripting", "accessibility-service", "root", "xposed", "screen-capture", "tesseract-ocr", "automation", "android"], "topics": [], "urls": [], "use_cases": ["automate android game tasks with scripts", "find and tap ui elements by image matching on android", "ocr text from android screen regions", "build android bots using accessibility or root", "lightweight alternative to autojs for game automation"], "what_it_is": "RobotHelper is an Android automation script framework written in Java, providing common building blocks like screen capture, image-based point finding, tap simulation, and OCR via Tesseract. It supports switching between accessibility, Root, and Xposed privilege modes for simulating input, and targets rapid development of Android game bots and crawler projects.", "when_to_avoid": ["you need iOS or desktop automation", "you want a mature actively maintained project with recent releases", "you prefer scripting in JavaScript like AutoJS rather than Java"], "when_to_choose": ["you need a lightweight, extensible Java framework for Android game automation", "you want to switch between accessibility, Root, and Xposed input methods", "you need built-in screen capture, color-based point finding, and OCR"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/robothelper", "repo": "Jinnrry/RobotHelper", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.791029+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:36:25.912115+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "876fba6108d286c60efe529df3baac7d10c889efefdd4a5e261233574ba2cc19", "fetched_at": "2026-08-28T04:03:43.791029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jinnrry/RobotHelper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2554, "days_push": 1462, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}