{"adoption": {"forks": 1854, "observed_at": "2026-08-28T04:09:13.807936+00:00", "stars": 5259}, "canonical_url": "https://ross.abutalabs.com/products/jd-assistant", "card": {"archived": false, "artifact_type": "application", "description": "京东抢购助手：包含登录，查询商品库存/价格，添加/清空购物车，抢购商品(下单)，查询订单等功能", "domain": ["e-commerce", "developer-tools"], "enriched": true, "function": ["workflow-automation", "web-scraping", "http-client", "scheduling"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["tychxn/jd-assistant"], "name": "tychxn/jd-assistant", "platform": ["python", "cross-platform", "cli"], "pushed_at": "2024-01-05T18:00:51+00:00", "repo": "tychxn/jd-assistant", "stars": 5259, "tags": ["jd", "jingdong", "shopping-bot", "purchase-automation", "order-placement", "inventory-monitoring", "automation"], "topics": ["jingdong", "buy", "python3", "assistant", "jd"], "urls": [], "use_cases": ["automatically buy a product on JD.com at a scheduled time", "monitor JD product stock and place an order when available", "check JD product price and inventory by product ID", "manage JD shopping cart programmatically", "query my JD orders and unpaid orders", "log in to JD with QR code and reuse saved cookies"], "what_it_is": "A JD.com (Jingdong) purchase assistant written in Python that automates login via QR code, product stock/price queries, cart management, and timed order submission. It is a command-line tool for automated flash-sale purchasing on the JD e-commerce platform.", "when_to_avoid": ["you need payment automation - it explicitly does not support paying", "you need multi-account purchasing - it is not supported", "you need a tool guaranteed to work now - JD frequently changes its APIs and the project is no longer actively updated"], "when_to_choose": ["you want a scriptable Python tool for JD.com timed purchases and stock monitoring", "you need programmatic access to JD cart, order, and product queries", "you want a lightweight requests-based bot without a browser"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jd-assistant", "repo": "tychxn/jd-assistant", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "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:09:13.807936+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.807936+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:31.360591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad131435c566493be850169610ae762de91970561812a4d036bc0e028734697c", "fetched_at": "2026-08-28T04:09:13.807936+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tychxn/jd-assistant"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 3010, "days_push": 971, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}