{"adoption": {"forks": 196, "observed_at": "2026-08-28T04:07:15.951805+00:00", "stars": 2729}, "canonical_url": "https://ross.abutalabs.com/products/echomusic", "card": {"archived": false, "artifact_type": "application", "description": "🎉 一个简约的第三方酷狗概念版音乐播放器", "domain": ["media", "entertainment", "desktop-applications", "cross-platform"], "enriched": true, "function": ["audio-processing", "gui", "plugin-system", "search-engine", "speech-recognition"], "health_score": 100, "homepage": "https://echomusic.cc.cd", "language": "TypeScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["hoowhoami/EchoMusic"], "name": "hoowhoami/EchoMusic", "platform": ["windows", "rust"], "pushed_at": "2026-08-26T16:20:39+00:00", "repo": "hoowhoami/EchoMusic", "stars": 2729, "tags": ["music-player", "kugou", "third-party-client", "lyrics", "equalizer", "spatial-audio", "vue3", "flutter-topic-mismatch", "macos", "linux", "desktop", "electron", "typescript"], "topics": ["flutter", "music", "music-player", "kugou"], "urls": [], "use_cases": ["play kugou music on desktop", "third-party kugou concept music player", "desktop music player with word-by-word lyrics", "import playlists from spotify or netease", "identify songs playing on my computer", "spatial audio and equalizer for music playback", "customize music player with plugins"], "what_it_is": "EchoMusic is an open-source, minimalist third-party desktop music player client for Kugou Concept Edition, built with Electron, Vue 3, TypeScript, and a Rust NAPI audio engine. It offers playback, lyrics, EQ/spatial audio effects, song recognition, playlist import, and a VS Code-style plugin system across macOS, Windows, and Linux.", "when_to_avoid": ["you need a mobile player - only desktop platforms are supported", "you don't have a Kugou (Concept Edition) account, since it connects directly to Kugou servers", "you need an offline-first player without network access", "you want a fully official, vendor-supported client rather than a third-party one"], "when_to_choose": ["you use Kugou Concept Edition and want a polished desktop client on macOS, Windows, or Linux", "you need advanced audio features like 10-band EQ, LUFS loudness normalization, IR spatial audio, or vocal/instrumental separation", "you want desktop lyrics, system media key integration, and a plugin ecosystem", "you want to migrate playlists from other music platforms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/echomusic", "repo": "hoowhoami/EchoMusic", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "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:07:15.951805+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.951805+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:14:42.281660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7586e36a3522bcbc81f31ddc964bfd5ae0acb7311c6fb1878524bbb7a097b6d3", "fetched_at": "2026-08-28T04:07:15.951805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoowhoami/EchoMusic"}, {"content_hash": "89743031627eb89f2f98368d03ab76172f9d02677f530ed75dea4f31849c8b49", "fetched_at": "2026-08-29T09:58:07.424553+00:00", "kind": "homepage", "missing": false, "url": "https://echomusic.cc.cd"}, {"content_hash": "aa70a2d53c85172b827aa4b87706e74249dd21c861470e0bd137b4968e9aab2e", "fetched_at": "2026-08-29T09:58:07.433997+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/guide/getting-started.html"}, {"content_hash": "abb30e99c81aa5d069d6be48262df9ec3b90a08a2a0492b44905386d41276a14", "fetched_at": "2026-08-29T09:58:07.441781+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/features"}, {"content_hash": "723fc7ca22d18488681fa91679a8ceef7b56a305a26a7b378165129924cf7f8f", "fetched_at": "2026-08-29T09:58:07.436693+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/faq"}, {"content_hash": "788e03deb85d29397239c0e9ba78685e941b7a17ea1b61fdadf54c29a07d6d64", "fetched_at": "2026-08-29T09:58:07.438765+00:00", "kind": "site_page", "missing": false, "url": "https://echomusic.cc.cd/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 15, "rhythm": 97}, "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": 210, "days_push": 7, "days_rel": 22, "gap_med": 0, "n_releases_24m": 44}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}