{"adoption": {"forks": 394, "observed_at": "2026-08-28T04:09:09.771208+00:00", "stars": 5102}, "canonical_url": "https://ross.abutalabs.com/products/tickstep-aliyunpan", "card": {"archived": false, "artifact_type": "cli-tool", "description": "阿里云盘命令行客户端，支持JavaScript插件，支持同步备份功能。", "domain": ["files", "self-hosted"], "enriched": true, "function": ["cli", "backup", "file-system", "developer-tools"], "health_score": 93, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["tickstep/aliyunpan"], "name": "tickstep/aliyunpan", "platform": ["windows", "cli", "cross-platform"], "pushed_at": "2026-07-05T01:42:40+00:00", "repo": "tickstep/aliyunpan", "stars": 5102, "tags": ["aliyun-drive", "cloud-storage", "sync", "file-transfer", "javascript-plugins", "nas", "command-line", "automation", "linux", "macos", "docker"], "topics": ["linux", "macos", "windows", "backup", "sync", "adrive"], "urls": [], "use_cases": ["back up local folders to aliyun drive from the command line", "sync files between NAS and aliyun pan", "download photos from shared albums in bulk", "upload files to cloud drive with regex exclusions", "manage multiple aliyun drive accounts from terminal", "run scheduled cloud backup in docker"], "what_it_is": "A command-line client for Alibaba Cloud Drive (Aliyunpan) built in Go, mimicking Linux shell file commands. It supports upload/download with resume, two-way sync backup, multi-account use, and JavaScript plugin customization.", "when_to_avoid": ["you need a graphical cloud drive client", "you use other cloud providers like Baidu or Google Drive", "you require fast downloads without the third-party app VIP package"], "when_to_choose": ["you use Alibaba Cloud Drive and prefer terminal workflows", "you need automated two-way sync on NAS, embedded devices, or servers", "you want scriptable, plugin-extensible cloud file operations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tickstep-aliyunpan", "repo": "tickstep/aliyunpan", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "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:09:09.771208+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.771208+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:02:12.484993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89591dc64560e95a5155b17ff9cbb38cdea19462145e4603a255544ad7d2167c", "fetched_at": "2026-08-28T04:09:09.771208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tickstep/aliyunpan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 78}, "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": 1855, "days_push": 60, "days_rel": 65, "gap_med": 68.0, "n_releases_24m": 7}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}