Skip to content

Releases: 1608kiy/dsh-music

dsh-music v0.7.1

Choose a tag to compare

@1608kiy 1608kiy released this 15 Aug 09:12

v0.7.1 — 最小化 vs 停用,职责分离

按用户的习惯重新设计了"收起"和"关闭":

播放器上的收起按钮 = 最小化

  • 播放器右上角的收起按钮(和鼠标离开 5 秒)→ 播放器最小化成角落小唱片圈(封面旋转,双击/三击切歌,悬停「+」展开)
  • 点小圈随时恢复,音乐一直继续

设置 → 插件 = 插件级停用/启用

  • 「音乐播放器」卡片新增 「停用播放器」:播放器从页面彻底消失(不留任何痕迹)并暂停播放——这才是"关闭插件"
  • 「启用播放器」随时恢复(也支持对 agent 说「打开播放器」)

dsh-music v0.7.0

Choose a tag to compare

@1608kiy 1608kiy released this 15 Aug 09:05

v0.7.0 — 关闭后彻底隐藏

✨ 变化

  • × 关闭播放器后,播放器完全从页面消失——不再有角落小圈,页面干干净净(音乐继续播放)
  • 重新打开
    • 对 agent 说「打开播放器」——新增 music 工具 show 动作 + /dsh-music/visibility 桥接(实测:工具调用 → 浏览器自动唤出)
    • 或到 设置 → 插件 → 插件配置 →「🎵 音乐播放器」卡片点「显示播放器」
  • 重新打开后默认是小唱片圈吸附在屏幕边上(首次使用才完整展示)

使用

  • 关闭:播放器右上角 × / 小圈悬停 ×
  • 打开:说「打开播放器」或设置页按钮

dsh-music v0.6.2

Choose a tag to compare

@1608kiy 1608kiy released this 15 Aug 09:01

v0.6.2 — 关闭后的入口改为小唱片圈

  • 关闭播放器后,右下角的入口按钮不再是"大按钮嵌小封面"——现在就是和收缩态一模一样的小唱片圈(46px):封面铺满整个圆圈,播放中旋转 + 脉冲光环,暂停静止
  • 点击小圈:打开播放器并继续播放

dsh-music v0.6.1

Choose a tag to compare

@1608kiy 1608kiy released this 15 Aug 08:58

v0.6.1 — 设置页插件卡片 + 封面重开按钮

✨ 新增

  • 设置 → 插件 → 插件配置 显示插件卡片:dsh-music 现在注册了自己的设置卡片(和其他内置插件一样出现在列表里)——显示插件版本、当前播放状态(播放中/已暂停/正在播放哪首歌)、QQ 音乐登录状态,并提供「显示播放器 / 隐藏播放器」按钮
  • 关闭后的重开按钮显示歌曲封面:不再是空白音符图标——显示当前歌曲的封面图(播放中旋转 + 脉冲光环,暂停静止);点击它直接继续播放并打开播放器

使用

  • 设置 → 插件 → 插件配置 → 找到「🎵 音乐播放器(QQ 音乐)」卡片:查看状态、一键显示/隐藏播放器
  • 隐藏播放器后,右下角封面按钮点击即恢复播放

dsh-music v0.6.0

Choose a tag to compare

@1608kiy 1608kiy released this 15 Aug 08:49

v0.6.0 — 一键关闭/重开 + 暂停也收缩

✨ 新增

  • 一键关闭播放器:卡片右上角 / 小圈悬停的 × 按钮——关闭后播放器隐藏(音乐继续播放),右下角留下一个小音符入口按钮;点击重新打开
  • 默认小圈形态:首次使用完整展示播放器(引导);之后启动、重开都默认以小唱片圈吸附在屏幕边上,不占位置,需要时悬停「+」展开
  • 暂停也自动收缩:不再只限播放中——鼠标离开超过 5 秒,无论播不播放,播放器都收缩成小圈并吸附贴边

使用

  • 展开面板右上角 × 或小圈悬停 × → 关闭播放器;右下角音符按钮 → 重新打开(小圈形态)
  • 鼠标离开 5 秒 → 自动缩圈贴边(任何播放状态)

dsh-music v0.5.1

Choose a tag to compare

@1608kiy 1608kiy released this 15 Aug 08:41

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