{"adoption": {"forks": 63, "observed_at": "2026-08-28T04:04:41.272995+00:00", "stars": 1424}, "canonical_url": "https://ross.abutalabs.com/products/arklights", "card": {"archived": false, "artifact_type": "application", "description": "明日方舟速通 arknights 本仓库不再维护，请使用  https://github.com/AegirTech/ArkLights", "domain": ["gaming-tools", "mobile-development"], "enriched": true, "function": ["workflow-automation", "scheduling"], "health_score": 20, "homepage": "https://arklights.pages.dev", "language": "Lua", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["tkkcc/ArkLights"], "name": "tkkcc/ArkLights", "platform": ["cross-platform"], "pushed_at": "2023-10-07T03:53:22+00:00", "repo": "tkkcc/ArkLights", "stars": 1424, "tags": ["arknights", "game-automation", "gacha-games", "mobile-automation", "no-root", "macro-bot", "daily-tasks", "sanity-farming", "base-scheduling", "chinese", "automation", "android", "mobile"], "topics": ["arknights", "speedrun"], "urls": [], "use_cases": ["automate arknights daily tasks in seconds", "auto farm originium prime rocks fast", "compute optimal arknights base shift schedule", "manage multiple arknights accounts automatically", "auto spend credits and buy priority items", "run arknights on emulator or cloud phone unattended", "auto use expiring sanity potions", "get notified on qq when farming finishes"], "what_it_is": "ArkLights is a fully managed automation helper app for the mobile game Arknights, built in Lua on the LanRen (Lazy) scripting engine. It automates daily tasks, base (infrastructure) scheduling with exhaustive optimal-shift computation, recruitment, credit shopping, and sanity potion usage across real phones, emulators, cloud phones, and virtual machines without root.", "when_to_avoid": ["you want an actively maintained tool - use the successor AegirTech/ArkLights instead", "you need automation for a game other than Arknights", "you want a general-purpose Android automation framework rather than a game-specific helper", "using automation violates the game's terms of service in your context"], "when_to_choose": ["you play Arknights and want hands-free daily/weekly automation", "you need the fastest known daily-task and originium speedrun tooling", "you want optimal infrastructure scheduling computed for your actual base rather than fixed templates", "you need multi-account management with scheduled starts and notifications"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/arklights", "repo": "tkkcc/ArkLights", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "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:04:41.272995+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.272995+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:37.267889+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "545dfecfef28d7c80f35d9e97af9a709a5c1f42d91f5f586f7bc7e5f6fe00a8d", "fetched_at": "2026-08-28T04:04:41.272995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tkkcc/ArkLights"}, {"content_hash": "753e810c7fa59e64badff99403869f9392d36c4ea79f38a68b10fe686735430f", "fetched_at": "2026-08-29T11:49:36.821215+00:00", "kind": "homepage", "missing": false, "url": "https://arklights.pages.dev"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2662, "days_push": 1061, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}