{"adoption": {"forks": 1092, "observed_at": "2026-08-28T04:11:09.093325+00:00", "stars": 15067}, "canonical_url": "https://ross.abutalabs.com/products/better-genshin-impact", "card": {"archived": false, "artifact_type": "application", "description": "📦BetterGI · 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音游 | 自动烹饪 | 桌面分身 - UI Automation Testing Tools For Genshin Impact", "domain": ["gaming-tools", "computer-vision"], "enriched": true, "function": ["computer-vision", "ocr", "workflow-automation", "machine-learning"], "health_score": 100, "homepage": "https://bettergi.com", "language": "C#", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["babalae/better-genshin-impact"], "name": "babalae/better-genshin-impact", "platform": ["windows"], "pushed_at": "2026-08-26T17:57:22+00:00", "repo": "babalae/better-genshin-impact", "stars": 15067, "tags": ["genshin-impact", "game-automation", "yolo", "onnx", "ui-automation", "gui", "automation"], "topics": ["automatic", "genius-invokation-tcg", "genshin", "genshin-impact", "auto-play-game", "yuanshen"], "urls": [], "use_cases": ["automatically pick up items in genshin impact", "auto skip dialogue and cutscenes in genshin", "fully automatic fishing with AI in genshin impact", "auto farm domains and artifacts while AFK", "automatically play genius invokation TCG matches", "auto wood farming with the parametric transformer", "record and replay keyboard mouse scripts for the game", "auto cook food at perfect timing"], "what_it_is": "BetterGI is a free, open-source Windows desktop application that automates gameplay in Genshin Impact using computer vision, OCR, and YOLO-based AI models. It provides a graphical interface with real-time tasks like auto-pickup and auto-dialogue, plus standalone tasks like fully automatic fishing, TCG matches, domain farming, and wood logging.", "when_to_avoid": ["you play on mobile, console, or the web version of Cloud Genshin", "your game language is not Simplified Chinese or your resolution is not 16:9", "you are uncomfortable with automation tools that may violate the game's terms of service or trigger anti-cheat"], "when_to_choose": ["you play Genshin Impact on Windows PC and want to automate repetitive tasks like farming, fishing, or daily commissions", "you want a free, open-source alternative with a full GUI and no payment required", "your setup matches requirements: Windows 10+ 64-bit, .NET 8, Simplified Chinese game language, 16:9 resolution"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/better-genshin-impact", "repo": "babalae/better-genshin-impact", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "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:11:09.093325+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.093325+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:06:45.631673+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d26e9baf046283282d4703bc6827770d2319c1d058a50889d6107ad4760b7a4", "fetched_at": "2026-08-28T04:11:09.093325+00:00", "kind": "readme", "missing": false, "url": "https://github.com/babalae/better-genshin-impact"}, {"content_hash": "d42837104c49dba782075d0b2c2247ed1fe809c367207c42c6adf75f5ec54904", "fetched_at": "2026-08-29T08:04:42.996402+00:00", "kind": "homepage", "missing": false, "url": "https://bettergi.com"}, {"content_hash": "94a1616ef3846ef37c36596f108a3b6aadbbaa80893ac47dc35c1925093ea7e6", "fetched_at": "2026-08-29T08:04:43.001539+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/quickstart.html"}, {"content_hash": "63e882d7356a7acc431be03b341d041b8d5f8deab0fb4f51b6caf195265003f8", "fetched_at": "2026-08-29T08:04:43.004063+00:00", "kind": "site_page", "missing": false, "url": "https://www.bettergi.com/faq.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 78, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1103, "days_push": 7, "days_rel": 10, "gap_med": 17, "n_releases_24m": 38}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}