{"adoption": {"forks": 168, "observed_at": "2026-08-28T04:06:17.595254+00:00", "stars": 2135}, "canonical_url": "https://ross.abutalabs.com/products/betterwx-ui", "card": {"archived": false, "artifact_type": "application", "description": "微信|企业微信|抖Y多聊|钉钉 多开、防撤回提示、多账号免扫码登录的终极解决方案", "domain": ["windows", "messaging-platforms", "privacy", "developer-tools"], "enriched": true, "function": ["security", "gui", "developer-tools"], "health_score": 65, "homepage": null, "language": "Rust", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["afaa1991/BetterWX-UI"], "name": "afaa1991/BetterWX-UI", "platform": ["windows"], "pushed_at": "2026-04-01T02:59:19+00:00", "repo": "afaa1991/BetterWX-UI", "stars": 2135, "tags": ["wechat", "multi-instance", "anti-revoke", "microsoft-detours-style-patching", "dingtalk", "enterprise-wechat", "no-license", "desktop"], "topics": ["mutex", "pc", "revoke", "revokemsg", "wechat", "weixin", "windows"], "urls": [], "use_cases": ["run multiple WeChat accounts on one PC without scanning QR codes every time", "prevent contacts from unsending (recalling) messages in WeChat", "open several WeChat or DingTalk instances side by side on Windows", "keep work and personal WeChat accounts logged in at the same time", "get notified when someone tries to revoke a message"], "what_it_is": "A Windows desktop utility that patches WeChat, WeCom, DingTalk, and Douyin chat clients to allow running multiple instances simultaneously, block message-revocation, and enable multi-account login without repeated QR-code scanning. It is written in Rust and distributed as a desktop application.", "when_to_avoid": ["you are not on Windows", "you need a legally licensed tool - the project has no license file", "you are uncomfortable with tools that modify proprietary chat clients and may violate their terms of service", "you need support for chat apps other than WeChat, WeCom, DingTalk, or Douyin"], "when_to_choose": ["you need multi-instance or anti-revoke features for WeChat/WeCom/DingTalk on Windows", "you want a GUI tool rather than manual DLL injection or registry edits", "you manage several chat accounts and want password-free re-login"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/betterwx-ui", "repo": "afaa1991/BetterWX-UI", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "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:06:17.595254+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:17.595254+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:51:54.115575+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "faa6382e2e9c3efdf7ace453f4ea39d8d89d102342ad21d2bd6bc4dfa8eaa69a", "fetched_at": "2026-08-28T04:06:17.595254+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afaa1991/BetterWX-UI"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 44, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 624, "days_push": 154, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}