dsh-music v0.5.1
dsh-music v0.5.1 — QQ 音乐悬浮播放器插件
让 DeepSeek Harness 边对话边听歌的悬浮播放器插件:深色毛玻璃卡片 + 自动收缩小唱片圈 + QQ 音乐深度集成。
✨ 功能亮点
- 悬浮播放器:QQ 绿×黄配色的毛玻璃卡片,可拖动记忆位置,展开/收起物理曲线动画,播放中封面唱片旋转
- 自动收缩小唱片:播放中鼠标离开 3 秒收缩成 46px 小唱片圈(封面旋转 + 脉冲光环);悬停显示「+」展开按钮;双击切下一首、三击返回上一首;按住拖动,松手自动吸附屏幕边缘(悬浮球式)
- QQ 音乐接入:官方 musicu.fcg / vkey 解析,搜索、歌单导入(含「我喜欢」和私密歌单)、host 代理绕过跨域防盗链
- 扫码登录:手机 QQ 扫码授权(ptlogin2 → OAuth → QQLogin),凭证本地持久化,重启免登录,自动续期;登录后 VIP 歌曲完整播放
- 音质切换:128k 标准 / 320k 高品质(登录 VIP 后生效,自动降级)
- 断点续播:单曲进度自动记忆,重启后从上次位置继续
- 重启续播:队列/音量/模式持久化(state.json)
- 键盘快捷键:空格播放/暂停,←/→ 切歌
- agent 工具:
music工具支持搜索、导入歌单、我的歌单、登录引导、播放控制
🚀 安装
dsh plugin --profile web add "github:1608kiy/dsh-music"
# 或桌面版:复制包到 profiles/node_modules/@dsh-external/dsh-music 并在 cordis.patch.yml 注册
# 重启 dsh 后页面右下角出现 🎵 播放器📦 内容
index.js— host 端:状态机、REST API、QQ 登录、vkey 解析、持久化client.js— 浏览器端:毛玻璃播放器、小唱片圈、扫码登录面板(零依赖手写格式)cordis.patch.yml— bundle 插入声明- README / LICENSE (MIT)
⚠️ 声明
本项目与 DeepSeek、腾讯 QQ 音乐无关;音频来自 QQ 音乐公开接口与第三方 Meting 解析服务,仅供学习交流。