Skip to content

dsh-music v0.5.1

Choose a tag to compare

@1608kiy 1608kiy released this 15 Aug 08:41
· 6 commits to main since this release

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 解析服务,仅供学习交流。