dsh-turn-music
在对话回合结束时自动播放音乐提醒。 适合需要回合结束声音提醒的Web用户,支持自定义音频和音量调节。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ramwin/dsh-turn-music說明文件
閱讀完整 README ↗使用
- 打开
设置 → 内置插件 → 回合提醒音乐(或左侧栏「插件」面板里的同名卡片)。 - 「启用」默认已开;点试听确认音量和音源。
- 想要自己的音乐:填路径,或点文件框选一个 mp3 上传。
- 回合结束时音乐响起,右下角浮标可暂停 / 继续 / 关闭。
浏览器自动播放:浏览器要求页面至少被点过一次才允许出声。你正常用 GUI 打字/点按钮就已经满足;如果第一时间没声音,浮标会显示「浏览器拦截了自动播放,点一下播放」,点它即可。
设置项
| 设置 | 默认 | 说明 |
|---|---|---|
| 启用 | 开 | 回合结束时是否播放 |
| 音乐文件 | 空 | 留空 = 内置叮铃铃;填 ~ 或绝对路径;也可上传 |
| 音量 | 80 | 0–100,只影响本插件的播放 |
| 循环播放 | 开 | 一直响到你手动暂停/关闭(关掉则播完一遍就停) |
| 最长响多久 | 120 秒 | 循环时的安全上限,0 = 不限 |
| 只提醒当前会话 | 关 | 开:只对屏幕上正在看的会话响 |
| 忽略子代理会话 | 开 | 子代理的回合结束不响 |
设置存在 ~/.dsh/turn-music.json(全局,不分项目/会话);上传的音频存在 ~/.dsh/turn-music/。
部署级默认值(全局)
在 profile 的 cordis.patch.yml 里给插件条目写 config,它成为默认值(个人设置仍可覆盖,「恢复默认」回到这里):
- id: turn-music
name: 'dsh-turn-music'
config:
enabled: true
file: /srv/sounds/ring.mp3
volume: 80
loop: true
maxSeconds: 120
onlyCurrent: false
muteSubagent: true