{"adoption": {"forks": 16, "observed_at": "2026-08-28T04:03:14.130170+00:00", "stars": 1015}, "canonical_url": "https://ross.abutalabs.com/products/eaio", "card": {"archived": true, "artifact_type": "cli-tool", "description": "一个通过将磁盘上所有 Electron 应用中相同文件硬链接到统一位置来减少磁盘占用的解决方案，就像 pnpm 一样。", "domain": ["developer-tools", "desktop-applications", "files", "windows"], "enriched": true, "function": ["file-system", "compression", "cli", "gui", "developer-tools"], "health_score": 10, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["WankkoRee/eaio"], "name": "WankkoRee/eaio", "platform": ["windows", "python", "cli"], "pushed_at": "2023-05-29T15:59:01+00:00", "repo": "WankkoRee/eaio", "stars": 1015, "tags": ["electron", "hardlink", "disk-space", "deduplication", "pnpm-like", "desktop"], "topics": ["electron", "pdm", "python"], "urls": [], "use_cases": ["reduce disk space used by multiple electron apps", "deduplicate electron runtime files like pnpm", "manage electron versions across installed apps", "repair or restore electron binaries for an app", "check integrity of shared electron repositories"], "what_it_is": "eaio (Electron All in One) is a Python tool with a GUI that reduces disk usage of Electron applications by hard-linking identical files across all installed Electron apps into a shared per-partition `.eaio` repository, similar to how pnpm deduplicates node_modules. It supports downloading, linking, checking, and verifying Electron runtime versions.", "when_to_avoid": ["you need support on macOS or Linux (untested)", "you rely on file-shredder tools that could corrupt hard-linked sources", "you need symlink-based or portable approaches"], "when_to_choose": ["you have many Electron apps on Windows and want to reclaim disk space", "you want a pnpm-style shared store for Electron runtimes", "you need to download, verify, or repair Electron prebuilt binaries"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eaio", "repo": "WankkoRee/eaio", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "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:14.130170+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.130170+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.255212+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cda79704716db4ae03e97cbe63e65a6fb72564c4c7b9cb3c6fb1dd7bc842e7b5", "fetched_at": "2026-08-28T04:03:14.130170+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WankkoRee/eaio"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 85, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1199, "days_push": 1192, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}