{"adoption": {"forks": 2149, "observed_at": "2026-09-03T02:15:08.429300+00:00", "stars": 1248}, "canonical_url": "https://ross.abutalabs.com/products/mimotion", "card": {"archived": false, "artifact_type": "cli-tool", "description": "小米运动刷步数（微信支付宝）支持邮箱登录", "domain": ["self-hosted", "developer-tools"], "enriched": true, "function": ["workflow-automation", "scheduling", "http-client"], "health_score": 80, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["TonyJiangWJ/mimotion"], "name": "TonyJiangWJ/mimotion", "platform": ["python", "cli", "cloud"], "pushed_at": "2026-09-02T14:34:06+00:00", "repo": "TonyJiangWJ/mimotion", "stars": 1248, "tags": ["xiaomi", "zepp-life", "step-count", "github-actions", "wechat", "alipay", "fitness", "automation"], "topics": [], "urls": [], "use_cases": ["automatically update Zepp Life step count daily", "sync fake walking steps to WeChat sports leaderboard", "刷步数 to Alipay", "schedule Zepp Life step updates via GitHub Actions", "log in with email to Zepp Life and submit steps", "keep WeChat运动 step count high without walking"], "what_it_is": "A Python tool that automatically spoofs step counts for the Xiaomi Motion (Zepp Life) app, syncing fake steps to WeChat and Alipay. It is typically deployed via GitHub Actions with scheduled runs and encrypted credential storage.", "when_to_avoid": ["you need real fitness tracker data or health-accurate step counts", "you don't use the Zepp Life / Xiaomi ecosystem", "faking activity data conflicts with terms of service you must follow"], "when_to_choose": ["you use Zepp Life (Xiaomi Motion) and want automated daily step syncing to WeChat or Alipay", "you want a free GitHub Actions-based scheduled solution", "you need multi-account support with encrypted token storage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mimotion", "repo": "TonyJiangWJ/mimotion", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.429300+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:22:24.841999+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3907c6fcc5232743c3af445d5b45f862de5c8843006ff156950982f96557f3d4", "fetched_at": "2026-09-03T02:15:08.429300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TonyJiangWJ/mimotion"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 85, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1190, "days_push": 0, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}