Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
通知与集成 #deepseek-harness-plugin#dsh#dsh-plugin#notification#sound#diy

dsh-sound-notify

用于DSH的对话框任务音效,以及个性化聊天背景||Dialog box sound effects for DSH, as well as personalized chat backgrounds.

flayteas @flayteas ⬇ 1 ★ 0 main

安装

dsh plugin --profile web add github:flayteas/dsh-sound-notify
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

用于DSH的对话框任务音效,以及个性化聊天背景||Dialog box sound effects for DSH, as well as personalized chat backgrounds.

该插件未提供要点说明,请参考仓库 README。

deepseek-harness-plugindshdsh-pluginnotificationsounddiy
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/flayteas/dsh-sound-notify
许可证MIT
主要语言main
下载量1
GitHub 星标0
最近推送2026-08-18
收录日期2026-09-19
分类通知与集成

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-sound-notify

DSH web 插件:个性化面板——当 agent 向你提问、发起审批申请或完成一轮任务时播放提示音(每个触发条件可单独设置音效、音量、重复次数与间隔),并可自定义主背景(背景色、背景图片、全局遮罩、侧边栏遮罩)。

## 安装

**方式一:一条命令(推荐,需要 pnpm)**

```powershell
# 在下载了 dsharness-dsh-sound-notify-0.1.0.tgz 的目录里执行
dsh plugin --profile web add .\dsharness-dsh-sound-notify-0.1.0.tgz
```

**方式二:手动安装(没有 pnpm 时)**

1. 把 `@dsharness/dsh-sound-notify` 整个目录复制到 `$DSH_HOME/profiles/node_modules/@dsharness/dsh-sound-notify`
2. 在 `$DSH_HOME/profiles/web/cordis.patch.yml` 里追加:

```yaml
- insert:
    - id: sound-notify
      name: '@dsharness/dsh-sound-notify'
```

安装后**重启 `dsh web` 并刷新页面**即可生效。

## 界面

打开 设置 → **个性化**:

- **背景**:背景色(色板)、背景图片(URL 或**选择本地文件**上传)、**全局遮罩**(聊天/内容区底色遮盖,越低图片越清晰、越高文字越易读)、**侧边栏遮罩**(降低让左侧栏显示背景图片)、恢复默认。背景色与主题(设置 → 外观)互补
- **提示音**:启用总开关 + 三个触发条件(**提问 / 审批 / 任务完成**)各一组:**音效**(上扬 / 下行 / 叮咚 / 单声 / **自定义音频** / 静音)、**音量**、**次数**(1–10)、**间隔**(0–5000 ms),带**试听**按钮。选"自定义音频"后可**选择本地音频文件**上传

改动自动保存到 `$DSH_HOME/settings.yaml`,实时生效,无需刷新。本地文件经 `/plugins/sound-notify/upload` 上传,存于 `$DSH_HOME/sound-notify/`,设置中只保存返回的 URL。

## 实现

- **host 半**(`lib/index.js`):注册 `sound-notify` 设置 namespace(声明 `inject: ["settings", "webServer"]`,等设置服务就绪;`webServer` 用于上传与文件路由)——`/plugins/sound-notify/upload`(POST 存文件)+ `/plugins/sound-notify/files/*`(静态服务)
- **浏览器半**(`lib/client.js`):
  - 提示音:订阅客户端会话运行时——`question/requested`、`approval/requested` 帧变成会话的 pending 交互,任务完成表现为 running 位翻转;内置音效用 Web Audio 在**音频时钟上一次性调度**整个序列(免疫后台标签页定时器节流)+ **500ms 起播余量**防卡音;自定义音频用 `` 播放
  - 背景:背景色/遮罩通过 `ctx.theme.overrideTokens` 覆盖主题令牌(`--dsw-alias-bg-base`、`--dsw-specific-sidebar-fill`,转 rgba 实现全局/侧边栏遮罩);背景图片注入固定 `body::before` 层(`cover` 铺满),框架背景转透明后图片透出
  - 本地文件:`` 选择后 `fetch` POST 到上传路由,返回 URL 写入设置

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。