dsh-music-dock

DSH PLUGIN视觉与多模态

仓库 CNCharon/dsh-music-dock

视觉与多模态 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH(DeepSeek Harness)侧栏音乐播放条:同步 QQ 音乐 / 网易云音乐的歌单,显示滚动歌词,支持扫码登录与音量控制。

一句话选型结论

按资料字段整理

dsh-music-dock 是视觉与多模态类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类视觉与多模态 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 2 复刻 0 · 未关闭 issue 0
最近更新 2026-10-22 创建于 2026-10-21
README 6.7 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:CNCharon/dsh-music-dock#v1.2.0
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

视觉与多模态
字段来自项目仓库与公开索引,中文说明由本站标注

上游标签

deepseek-harnessdsh-pluginmusic-playernetease-cloud-musicqq-music

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在视觉与多模态场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-music-dock当前 L5 · 运行验证通过 低风险 2 未标注 有
open-design L4 · 沙盒安装通过 低风险 10.0 万 未标注 有
awesome-gpt-image-2 L3 · 安装规范通过 低风险 3.4 万 未标注 无
PicGo L3 · 安装规范通过 低风险 2.7 万 未标注 无
iPolloWork L4 · 沙盒安装通过 低风险 6,775 未标注 有
modlens L5 · 运行验证通过 低风险 4,207 0.2.0-rc.2 等 13 个 有

仓库档案

视觉与多模态
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方CNCharon仓库 dsh-music-dock · 默认分支 main
分类视觉与多模态media
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 0 / 0收录时的数值,非实时
创建 / 更新2026-10-21 · 2026-10-22最后推送 2026-10-22
本站收录2026-10-30首次进入本站目录的时间

README 全文

6.7 KB
作者原文,中文版优先;只做安全转义,不改内容

音乐播放条 · DSH Music Dock

一个嵌在 左侧菜单栏底部 的音乐播放条(Dock):接入 网易云音乐 / QQ 音乐,登录后同步你收藏与创建的全部歌单,支持上一首、暂停、下一首、播放模式(顺序 / 随机 / 单曲循环),并显示歌手、歌名与滚动歌词。

安装

尚未发布 NPM 包,用源码方式安装:

dsh plugin --profile web add github:CNCharon/dsh-music-dock

装好后重载插件(或在设置里关闭再开启「音乐播放条」),左侧栏底部就会出现播放条。要求 DSH 0.2.x,带 webServer 服务的 Web profile;Windows、macOS、Linux 均可。

更新

插件会在设置页检查新版本;发现更新时,按提示执行:

dsh plugin --profile web add github:CNCharon/dsh-music-dock

然后重启 DSH。账号与登录状态保存在本机 profile 目录,更新不会丢失。也可以随时关注 Releases 获取版本说明。

功能

  • 嵌在侧栏里:播放器嵌在左侧栏底部、其他插件按钮的上方,宽度与侧栏内容对齐——侧栏变窄成 56px 导轨时,播放器退化为底栏里的一个按钮。
  • 缩小化:平时显示封面、歌名和当前歌词(底部一条播放进度);鼠标移入后歌词淡出、换成 上一首、播放暂停、下一首、播放模式 与展开按钮,移出又淡回歌词。点封面/歌词或展开按钮可展开完整面板(封面、歌名、歌手、进度、歌词、歌单),再点向下箭头或点击面板外任意处即可收起。
  • 曲目类型标识:播放条歌名前的圆点在会员 / 付费曲目上是红色,在普通曲目上是蓝色(未选曲目时灰色)。
  • 歌词优先:完整面板里,鼠标移出显示歌词行,移入切换为控制按钮(进度条、音量、播放模式)。
  • 两个平台
  • 网易云音乐:扫码登录或粘贴 Cookie,同步「创建的歌单」「收藏的歌单」,逐首播放与歌词。
  • QQ 音乐:扫码登录或粘贴 Cookie,同步创建歌单、收藏歌单与「我喜欢的音乐」;会员曲目按 qm_keyst 鉴权,播放地址走 vkey 接口。
  • 登录即同步:登录成功立即拉取歌单;账号保存在本机,重启后自动恢复并后台刷新。
  • 歌词偏移:−0.5s / +0.5s 按曲目记忆,解决歌词整体超前或滞后。
  • 设置页:设置 → 音乐播放条,集中管理两个平台的登录与歌单浏览。

登录方式

插件通过 Host 侧的同源反向代理访问各平台接口(浏览器直连会被 CORS 拦截,Cookie 也不应暴露给页面脚本)。

网易云音乐

  1. 在浏览器打开 music.163.com 并登录;
  2. 开发者工具 → Network → 任意请求 → 复制请求头里的 Cookie(必须含 MUSIC_U);
  3. 粘贴到插件「Cookie 登录」。

也可以点「扫码登录」,用网易云 App 扫描弹窗里的二维码。

QQ 音乐

点「扫码登录」,用 QQ 或微信扫描弹窗里的二维码,手机上确认即可——插件走 QQ 官方的 ptlogin2 票据流程,扫码成功后自动换回 uin / p_skey 等登录凭据,不需要复制 Cookie。

若扫码后 QQ 音乐没有下发凭据(极少数账号会遇到),弹窗会提示改用 Cookie 登录:

  1. 在 y.qq.com 登录;
  2. 复制完整 Cookie(必须含 uin,以及 p_skey / qm_keyst 之一);
  3. 粘贴到「Cookie 登录」。

播放能力说明

能否播放取决于平台返回的地址,插件不会伪造:

  • 免费曲目通常可直接播放;
  • 会员 / 版权受限曲目会显示「需要会员」等具体原因,顺序播放时自动跳过;
  • 网易云对未授权曲目返回 -110,QQ 返回 result 104003——都会在播放器里给出可读提示。

技术结构

dsh-music-dock/
├─ index.js              Host 半:注册 /music/player 前缀路由
├─ lib/
│  ├─ routes.js          同源 HTTP 接口 + 音频流转发(支持 Range)
│  ├─ service.js         平台适配器注册、账号态、同步
│  ├─ http.js            带超时的 fetch 封装
│  ├─ store.js           账号持久化(仅 Cookie 与账号名)
│  ├─ qr.js              网易云扫码;二维码用随包 MIT 编码器绘制
│  ├─ vendor/            qrcode-generator(MIT,见文件头)
│  └─ providers/         netease.js / qq.js
├─ client.js             Client 半:侧栏底部播放器 + 设置页(单文件模块)
├─ locale/zh.json        插件显示名与描述
├─ icon.svg              插件图标
└─ test/                 路由 / 适配器 / 静态检查

Host 接口(同源)

方法 路径 用途
GET /music/player/state 两个平台的登录态与歌单
GET /music/player/hydrate 恢复账号后重建歌单
GET /music/player/adapters 平台清单
GET /music/player/login/qr/create?provider= 生成二维码
GET /music/player/login/qr/check?provider=&key= 轮询扫码状态
POST /music/player/sign-in Cookie 登录
POST /music/player/sign-out 退出
POST /music/player/sync 重新拉取歌单
POST /music/player/tracks 歌单曲目
POST /music/player/lyric 歌词
POST /music/player/audio 解析播放地址
GET /music/player/stream 同源转发音频(含 Range)

自检

node test/routes-smoke.mjs   # HTTP 契约、错误信封、音频字节
node test/host-smoke.mjs     # 适配器直连各平台
node test/client-lint.mjs    # Client 静态检查(槽位、i18n、组件解析)

数据与隐私

  • 账号 Cookie 只保存在 Host 进程与 /.dsh-music-player/accounts.json(仅 Cookie + 账号名,权限 0600;目录名沿用旧名,避免升级后丢失已有登录);
  • 页面脚本无法读取 Cookie,所有平台请求都由 Host 转发;
  • 路由只接受同源请求。

已知限制

  • 会员曲目需要对应平台的有效会员 Cookie 才能播放;
  • QQ 空间「背景音乐」是 dir 目录而不是普通歌单,网页 Cookie 登录读不到它的曲目,点开时会给出说明;
  • 极少数 QQ 账号扫码后拿不到 qm_keyst,此时回退到 Cookie 登录(弹窗会提示);
  • 插件通过各平台非官方接口取数,平台改版可能导致登录或取链失效。

许可

MIT。随包附带的二维码编码器 lib/vendor/qrcode.js 为 Kazuhiko Arase 的 MIT 实现(见文件头)。

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
dsh-music-dock 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:CNCharon/dsh-music-dock#v1.2.0` 即可。

dsh-music-dock 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-music-dock 安全吗?

低风险。

dsh-music-dock 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-music-dock 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
视觉与多模态
按星标排序,可作替代方案

open-design

open-design

L4 · 沙盒安装通过 10.0 万 星

awesome-gpt-image-2

awesome-gpt-image-2

GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+ 套工业级模板与可复用 Skills,新增 2.5 同提示词对比

L3 · 安装规范通过 3.4 万 星

PicGo

PicGo

L3 · 安装规范通过 2.7 万 星

iPolloWork

iPolloWork

L4 · 沙盒安装通过 6,775 星

modlens

modlens

ModLens 是 DeepSeek Harness 的视觉插件,为纯文本模型外挂视觉能力,粘贴图片即得结构化 JSON 证据(OCR、版面

L5 · 运行验证通过 4,207 星

OpenBiliClaw

OpenBiliClaw

本地私有、开源的自进化跨平台 AI 内容发现 Agent:先理解你,再主动从 B站、小红书、抖音、YouTube、X、知乎、Reddit、微

L4 · 沙盒安装通过 3,398 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。