{"adoption": {"forks": 290, "observed_at": "2026-08-28T04:03:55.485366+00:00", "stars": 1189}, "canonical_url": "https://ross.abutalabs.com/products/auto-lianliankan", "card": {"archived": false, "artifact_type": "application", "description": "基于python图像识别实现的连连看外挂，可实现QQ连连看秒破", "domain": ["computer-vision", "gaming-tools"], "enriched": true, "function": ["computer-vision", "image-processing", "workflow-automation", "game"], "health_score": 20, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["TheThreeDog/Auto-Lianliankan"], "name": "TheThreeDog/Auto-Lianliankan", "platform": ["windows", "python"], "pushed_at": "2020-10-14T04:25:10+00:00", "repo": "TheThreeDog/Auto-Lianliankan", "stars": 1189, "tags": ["game-cheat", "lianliankan", "screen-capture", "opencv", "game-bot", "automation"], "topics": [], "urls": [], "use_cases": ["automatically solve Lianliankan puzzles", "learn screen-capture based image recognition with OpenCV", "learn to simulate mouse input with the Windows API", "study how game bots read and interact with game UIs", "automate repetitive tile-matching gameplay"], "what_it_is": "A Python-based game cheat (bot) for the Lianliankan (matching tile) puzzle game that uses OpenCV image recognition to read the game board from the screen. It solves the board algorithmically and sends simulated mouse clicks via the Windows API to clear pairs automatically.", "when_to_avoid": ["you need a supported or fair way to play the game", "you target commercial online games where cheating violates terms of service", "you need cross-platform support beyond Windows"], "when_to_choose": ["you want a working example of screen-scraping plus input automation in Python", "you are studying how vision-driven game bots are built", "you play the bundled Lianliankan game and want to automate it"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/auto-lianliankan", "repo": "TheThreeDog/Auto-Lianliankan", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "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:55.485366+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.485366+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.394446+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56a4dfb28f2f53614cfafdae9a686b499708996b15bde784d7b3fc7ff90e80c0", "fetched_at": "2026-08-28T04:03:55.485366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheThreeDog/Auto-Lianliankan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3096, "days_push": 2149, "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}}