{"adoption": {"forks": 85, "observed_at": "2026-08-28T04:03:51.846910+00:00", "stars": 1174}, "canonical_url": "https://ross.abutalabs.com/products/ok-nte", "card": {"archived": false, "artifact_type": "application", "description": "异环 后台副本挂机 Automation for Neverness to Everness", "domain": ["gaming-tools", "computer-vision"], "enriched": true, "function": ["computer-vision", "ocr", "workflow-automation", "audio-processing", "gui"], "health_score": 100, "homepage": "https://ok-script.com/ok-nte/", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["BnanZ0/ok-nte"], "name": "BnanZ0/ok-nte", "platform": ["windows", "python"], "pushed_at": "2026-08-25T11:20:06+00:00", "repo": "BnanZ0/ok-nte", "stars": 1174, "tags": ["game-automation", "background-execution", "neverness-to-everness", "ok-script", "botting", "screen-recognition", "ocr", "audio-trigger", "automation", "desktop"], "topics": ["neverness-to-everness", "nte", "neverness-to-everness-software", "ok-nte", "oknte", "nevernesstoeverness"], "urls": [], "use_cases": ["automate daily and weekly quests in Neverness to Everness", "run game tasks in the background while doing other things", "auto-battle with character targeting and custom combo tables", "auto-farm fishing and rhythm minigame events", "sound-triggered dodge counter and dialogue skipping", "auto-play MIDI piano in game"], "what_it_is": "ok-nte is a Windows automation tool for the game Neverness to Everness that uses screenshot recognition, OCR, audio feedback, and simulated keyboard/mouse input to auto-run dailies, combat, fishing, rhythm games, and other tasks, including while the game runs in the background. It is built on the ok-script framework and does not read game memory or modify game files.", "when_to_avoid": ["you play on resolutions or aspect ratios other than 16:9 1920x1080+", "you cannot accept the risk of account bans, as the game's fair-play policy prohibits third-party automation tools", "you need automation for a different game or platform"], "when_to_choose": ["you play Neverness to Everness on Windows at 16:9 1920x1080+ and want hands-free dailies", "you need background automation without memory reading or file modification", "you want an actively maintained, open-source game automation tool with docs and community"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ok-nte", "repo": "BnanZ0/ok-nte", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "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:51.846910+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.846910+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:15.563957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42dd31f72363aeaf3cf2e7ac8d879beedf761bcce3d5e0b462343415ab090154", "fetched_at": "2026-08-28T04:03:51.846910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BnanZ0/ok-nte"}, {"content_hash": "e8e3057174081fedfaf68c34f00ac708290af89b93340a8363ed2ccdef7ad22d", "fetched_at": "2026-08-29T12:33:35.495662+00:00", "kind": "homepage", "missing": false, "url": "https://ok-script.com/ok-nte/"}, {"content_hash": "8e2fb4c9109f71223a9ecd073bdb389997ab791584dee90f41ba84d99ae53d64", "fetched_at": "2026-08-29T12:33:35.504687+00:00", "kind": "site_page", "missing": false, "url": "https://ok-script.com/ok-nte/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 13, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 182, "days_push": 8, "days_rel": 8, "gap_med": 0, "n_releases_24m": 136}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}