{"adoption": {"forks": 266, "observed_at": "2026-08-28T04:03:35.046321+00:00", "stars": 1099}, "canonical_url": "https://ross.abutalabs.com/products/jwping-wxbot", "card": {"archived": false, "artifact_type": "library", "description": "PC微信Hook模块、Hook WeChat / 微信逆向、微信机器人、WeChatRobot", "domain": ["messaging-platforms", "chatbots", "reverse-engineering"], "enriched": true, "function": ["reverse-engineering", "chatbot", "http-server", "webhook", "sdk"], "health_score": 20, "homepage": null, "language": "Go", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["jwping/wxbot"], "name": "jwping/wxbot", "platform": ["windows", "go", "cli"], "pushed_at": "2024-05-28T00:37:48+00:00", "repo": "jwping/wxbot", "stars": 1099, "tags": ["wechat", "wechat-hook", "wechat-bot", "windows-hook", "wine", "sidecar", "account-ban-risk", "automation", "docker"], "topics": [], "urls": [], "use_cases": ["build a WeChat chatbot on PC WeChat", "hook WeChat messages for automation", "deploy WeChat bot in Docker with Wine", "automatically respond to WeChat group messages", "get WeChat login QR code via callback URL", "run multiple WeChat instances for botting"], "what_it_is": "A Go-based WeChat hook/robot framework that injects into the Windows PC WeChat client (specific versions 3.9.8.x) to expose a bot API, runnable as a sidecar executable or via Docker with Wine. It supports auto-login, QR code callbacks, and multi-instance operation.", "when_to_avoid": ["you need official or ToS-compliant WeChat integration (use WeChat Work or official APIs)", "you cannot tolerate account ban risk from hooking/injection", "you run a different WeChat version than the supported ones", "you need Linux/macOS native WeChat support"], "when_to_choose": ["you need to automate the Windows PC WeChat client with a bot API", "you want a Docker/Wine deployment of WeChat plus a bot framework", "you are on a supported WeChat version (3.9.8.25/3.9.8.15/3.9.7.29)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jwping-wxbot", "repo": "jwping/wxbot", "role": "main", "score": 27}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "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:35.046321+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.046321+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:46:03.461758+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ca36b9c0fe733c35e35be93d23f9c9efcffff7045036b845f4d365332f663a31", "fetched_at": "2026-08-28T04:03:35.046321+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jwping/wxbot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 73, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 1026, "days_push": 828, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 27, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}