syy-shark/dsh-music-plugin:给 DeepSeek Harness 加本地音乐开关

前言

在 DSH「一切皆插件」的思路下,Agent 可以按场景接入本地工具。对开发者来说,一个具体需求是:电脑里已经有一批音乐文件,希望 Agent 不只给出播放说明,而是能搜索、播放、暂停、切歌,并在网页端查看当前播放状态。dsh-music-plugin 面向这个场景:它给 DeepSeek Harness 增加一个本地音乐开关。

这是什么

syy-shark/dsh-music-plugin 是 DSH 插件,package.json 中的名称为 dsh-music-plugin,当前版本为 0.1.0,许可证为 MIT,由 syy-shark 维护。

它把本机文件夹里的歌曲接到 Agent 可用接口上:Agent 可以通过工具调用找歌、播放、暂停、继续、下一首和查询状态。关闭插件后,声音也会停。

核心功能

下面列出已核实的插件能力:

  • 找歌:Agent 可调用 music_search
  • 播放:Agent 可调用 music_play
  • 暂停 / 继续:Agent 可调用 music_pause / music_resume
  • 下一首:Agent 可调用 music_skip
  • 状态:Agent 可调用 music_status 查询现在在播什么。
  • 队列:播放中再点播会排进队列,不会掐掉当前播放。
  • 出声:使用 afplay;电脑里有 mpv 时优先使用 mpvflac 更稳。
  • 插件复用:其他 DSH 插件可写 inject: ['music'],然后调用 ctx.music.play / pause / search

安装与启用

1、先把歌放进本地目录。默认 libraryDir~/Music

2、安装插件。资料中给出的命令使用本机路径:

npx @deepseek-ai/dsh plugin --profile web add /Users/shark/项目/DSH-music-plugin

资料未提供通用仓库安装命令;如果不在同一台机器或同一目录,需要按实际本地路径处理。

3、启动 DSH Web:

npx @deepseek-ai/dsh web

4、打开:

http://127.0.0.1:3080

右侧会出现「本地音乐」面板。可以看到歌单,点播放 / 暂停 / 下一首;也可以继续跟 Agent 说「播放 xxx」。

典型用法

  • 找歌:对 Agent 说「找一下某首歌」,对应 music_search
  • 播放:对 Agent 说「播放 xxx」,对应 music_play
  • 暂停 / 继续:对应 music_pause / music_resume
  • 下一首:对应 music_skip
  • 查询当前:对应 music_status
  • 命中多首:Agent 会列出路径,需要按准确路径再播放一次。
  • 开发调试:可以用 --patch 临时挂源码,不写进配置。

配置

配置在 cordis.yml 中,改完重新加载即可:

  • libraryDir:音乐文件所在文件夹,默认 ~/Music
  • backend:可设为 auto / afplay / mpv
  • extensions:用于识别音乐文件的后缀。

移除

npx @deepseek-ai/dsh plugin --profile web remove dsh-music-plugin

版本与依赖

package.json 中的相关信息:

  • name: dsh-music-plugin
  • version: 0.1.0
  • license: MIT
  • peerDependencies:
  • @deepseek-ai/cordis >=4.0.0
  • @deepseek-ai/dsh-tools *
  • @deepseek-ai/schemastery *

适用场景与注意

适合需要在 DSH 里控制本机音乐的开发者:歌曲已经在本机文件夹中,需要 Agent 能直接调用播放控制,或者需要网页端看到一个简单的本地音乐面板。

当前未做:网易云、进度条拖拽、歌词。

使用注意:

  • 插件会以当前 dsh 进程权限运行。
  • 安装前应检查源码、依赖与许可证。
  • 资料中给出的安装命令是本机路径,未提供通用仓库安装命令。
  • 社区目录是独立站点,不等同于官方应用商店;不要理解为与 DeepSeek 或幻方存在官方从属关系。

相关链接

  • GitHub:https://github.com/syy-shark/dsh-music-plugin
  • 目录页线索链接:https://www.skillhub.cn/plugins/syy-shark/dsh-music-plugin(来自线索,未在已抓取资料中直接出现)
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜