dsh-music-panel:在 DeepSeek Harness 里播放本地音乐库

dsh-music-panel 是 Aliboder 维护的 DSH 客户端插件,扫描本地音乐文件夹,用封面与标签浏览曲目,在侧栏与全屏播放页中支持循环、随机、队列、歌单与歌词。可通过插件市场执行 plugin_manager install_bundle dsh-music-panel 或在 profile 目录 pnpm add 安装。支持 MP3/FLAC 等常见格式,可选网易云/QQ/酷狗在线流式播放与非官方元数据补全。仅适用于 DSH Web/Desktop,插件以进程权限访问磁盘,安装前宜核对源码与 MIT 许可。

Read More
dsh-music-panel: Add a NetEase Cloud Music panel to DeepSeek Harness

dsh-music-panel is a desktop plugin for DeepSeek Harness maintained by woshijing1991-cloud. It adds a NetEase Cloud Music panel page to the sidebar, offering search, charts, favorites, playback history (up to 600 entries), LRC-synced lyrics, taste profiles and recommendations weighted by favorites, playback count, and tags with time decay, and an optional Last.fm integration to find similar artists. It features a built-in floating player supporting queue, shuffle loop, and official stream downloads. Audio is handled entirely through the plugin's own host routes; the browser does not directly connect to third-party CDNs. It explicitly does not unlock VIP, paid albums, or region-restricted tracks, and will throw an error directly if a playable URL is not provided by the official source. Installation is performed as a local `file:` dependency: add the `file:` path of `dsh-music-panel` and `dsh.profile.bundles` to the profile's `package.json`, include the `cordis.patch.yml` bundled with the application repository, explicitly insert it in the aggregated patch, then run `pnpm install` and restart completely (host routes are only registered at startup). All configurations are optional, with keys including `basePath` (default `/dsh-netease`), `quality` (standard/high/exhigh/lossless), `cacheTtlMs` (600000), `dataDir`, `cookie` (environment variable `NETEASE_COOKIE`, which only transparently passes the user's official session without forging or bypassing; leaving it empty implies anonymity but results in worse search results), and `lastfmApiKey`. Compatibility is limited to DSH 0.2.x desktop web frontend, host Node.js ≥ 20, and no runtime npm dependencies. The panel page is hardcoded to `/dsh-netease`; changing `basePath` requires simultaneously updating `var API` in `lib/client.js`. The license is MIT, with attribution to CCC. The README explains that this is a clean, publishable copy derived from a private version where internal unlockers, third-party source matching code, and related UI text have been removed. The fact that the private version plays while this one does not is a design difference, not a bug. The plugin has no telemetry and no author-side server. Favorites, history, and tags are stored locally at `<DSH_HOME>/dsh-music-data/library.json`, and the cover proxy only allows access to `*.126.net` and `*.163.com`. The README also lists known limitations such as poor search quality in anonymous mode, rate limiting on the search API by path (with plugin host×path rotation and exponential backoff), reliance on official returns for lyrics and covers, and no independent web build. You should check the `index.js`, `lib/` source code, and license yourself before installing.

Read More