{"adoption": {"forks": 3926, "observed_at": "2026-08-28T04:10:59.947166+00:00", "stars": 12863}, "canonical_url": "https://ross.abutalabs.com/products/autojs", "card": {"archived": true, "artifact_type": "application", "description": "Automation&Workflow JavaScript IDE on Android(安卓平台上的JavaScript编程IDE)", "domain": ["android-tools", "mobile-development", "developer-tools"], "enriched": true, "function": ["workflow-automation", "developer-tools", "gui"], "health_score": 10, "homepage": "https://pro.autojs.org", "language": null, "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["clearw5/Auto.js"], "name": "clearw5/Auto.js", "platform": [], "pushed_at": "2023-02-11T02:52:26+00:00", "repo": "clearw5/Auto.js", "stars": 12863, "tags": ["javascript-ide", "uiautomator", "tasker", "android-automation", "accessibility-service", "discontinued", "source-removed", "automation", "android", "javascript", "mobile"], "topics": ["android", "uiautomator", "automation", "javascript", "workflow", "tasker", "javascript-ide", "autojs", "nodejs"], "urls": [], "use_cases": ["automate repetitive tasks on android phone", "write javascript scripts to control android ui", "create android macros without root", "automate app interactions with accessibility service", "build workflow automation on android", "script android like tasker with javascript"], "what_it_is": "Auto.js is a JavaScript-based IDE and automation platform for Android that lets users write scripts to automate UI interactions and workflows via the accessibility/uiautomator APIs. The open-source repository has been emptied of source code since the project moved to a closed-source Pro version, with the last release in early 2023.", "when_to_avoid": ["you need maintained software with active support", "you require commercial use, since the license forbids it", "you want the latest features, which are only in the closed-source Pro version", "you need the source code, which has been removed from this repository"], "when_to_choose": ["you need JavaScript-based UI automation on Android without root", "you want a scriptable alternative to Tasker", "you are okay using archived forks of the 4.1 open-source code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/autojs", "repo": "clearw5/Auto.js", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "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:10:59.947166+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.947166+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:43.803204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c8c9b43e0ed3a23809305af91baacaf1a83c3ea70a44b37d8ddc3f909af2569d", "fetched_at": "2026-08-28T04:10:59.947166+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clearw5/Auto.js"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3506, "days_push": 1299, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}