{"adoption": {"forks": 488, "observed_at": "2026-08-28T04:08:32.755556+00:00", "stars": 4030}, "canonical_url": "https://ross.abutalabs.com/products/tmall-miao", "card": {"archived": false, "artifact_type": "cli-tool", "description": "喵币助手：618天猫（淘宝）、京东任务一键完成。电脑版，支持Android和HarmonyOS Next", "domain": ["e-commerce", "android-tools"], "enriched": true, "function": ["workflow-automation", "developer-tools"], "health_score": 90, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["MonsterNone/tmall-miao"], "name": "MonsterNone/tmall-miao", "platform": ["windows", "cli", "python"], "pushed_at": "2026-06-04T03:29:49+00:00", "repo": "MonsterNone/tmall-miao", "stars": 4030, "tags": ["uiautomator2", "hmdriver2", "harmonyos", "taobao", "jd", "task-automation", "mobile-ui-automation", "chinese", "automation", "macos", "android"], "topics": [], "urls": [], "use_cases": ["automatically complete Taobao 618 coin tasks", "finish JD red packet check-in tasks hands-free", "run shopping app promotional tasks on a HarmonyOS phone from PC", "automate repetitive in-app reward tasks via USB debugging", "one-click completion of e-commerce festival missions"], "what_it_is": "A Python-based automation assistant that automatically completes promotional tasks (like coin and red packet tasks) in the Taobao and JD mobile apps during shopping festivals such as 618. It drives Android devices via uiautomator2/ADB and HarmonyOS devices via hmdriver2/HDC from a desktop computer.", "when_to_avoid": ["you need a fully on-device solution without a computer", "you want a polished, stable product with a license and guaranteed support", "your goal is automating apps other than Taobao or JD", "you cannot enable developer mode or USB debugging on your device"], "when_to_choose": ["you want to auto-complete Taobao or JD 618 promotional tasks on an Android or HarmonyOS phone", "you have a Windows or Mac computer with Python and can enable USB debugging on your phone", "you prefer a desktop-driven automation over on-device AutoJS scripts that are easily detected"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tmall-miao", "repo": "MonsterNone/tmall-miao", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "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:08:32.755556+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.755556+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:51.094474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aec72fea9f384ca75853b4a9971241d91330391f43fd0283fc7f142ed7a87265", "fetched_at": "2026-08-28T04:08:32.755556+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MonsterNone/tmall-miao"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2286, "days_push": 90, "days_rel": 90, "gap_med": 2.0, "n_releases_24m": 5}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}