DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Sonic — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
S

@xjwwjx/dsh-sonic

Sonic

DeepSeek Harness Web 的声音通知插件:需要用户确认时播放提示音,任务完成时播放成功音,任务失败时播放独特的错误音;可在设置 → 常规中从 9 种合成音效中选择。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:xjwwjx/dsh-sonic#aa1d72db40bbc3015080e8f39d68b33e8f7f28a7
README兼容性版本

兼容性与来源证明

Sonic 以 @xjwwjx/dsh-sonic 发布,当前版本为 0.3.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/29

版本

0.3.0stable
2026/9/29

相关插件

正在加载相关插件…

最新版
0.3.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/29
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Im@xmanrui/dsh-im将微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord 和 Matrix 接入 DSH。Workbuddy Connectdsh-workbuddy-connect将 WorkBuddy 桌面 App 中包含的模型自动接入 DeepSeek Harness,无需配置。Ds Botds-botDS Bot:DeepSeek Harness 的一组长期运行的 Bot,支持主 Bot、Bot 间消息和群聊Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:24 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel 无需密钥;通过 MCP 使用 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek/You.com/Baidu/Kimi/Aliyun/Doubao,需密钥;OpenAI/Gemini/Claude

README

dsh-sonic 🔔 音效提醒

音效提醒插件 —— 当需要用户确认、任务完成或任务失败时,在浏览器端播放提示音效。 面向 DeepSeek Harness Web。

功能

  • 需要用户确认时 播放「确认音」:审批请求(沙箱提权、插件运行授权、工具审批)、ask_user_question 等待作答
  • 任务完成时 播放「完成音」:agent 由 running 转为 idle
  • 任务失败时 播放「失败音」(默认 error,与完成音完全不同):harness 发出 agent/error,即某个 step/turn 真实报错
    • 失败音优先:同一个 agent 报错后紧接着的 idle 不再补一声完成音,一次失败只响一声
    • 用户按「停止」/取消走的是 aborted 分支,不会触发 agent/error,因此不会误报失败音
  • 9 种音效 全部由 Web Audio API 实时合成,无需任何音频文件:
音效key特点
叮ding单音清脆
叮咚dingdong门铃双音
泡泡pop轻快气泡
风铃chime柔和三连音
成功success上扬琶音(完成音默认)
哔beep电子短哔
注意alarm提醒双音
木琴marimba木琴敲击
错误error下沉低音(失败音默认)
  • 设置面板(设置 → 通用):一键静音、音量滑块、分别挑选「确认音 / 完成音 / 失败音」,点击即试听;选择自动保存并同步给模型
  • 模型工具:
    • sonic_play —— 立即播放指定音效(试听/演示)
    • sonic_status —— 读取当前面板选择状态

工作原理

┌─ Host (宿主组合内静态插件) ───────────────────────┐
│  approval/request ─┐                             │
│  ask_user_question ─┼─► 通知队列 ──┬─ GET /sonic/drain ──┐
│  agent/status idle ─┤              │  (webServer 路由)   │
│  agent/error ───────┘              │                     │
│                  POST /sonic/state ◄── 面板选择 ─────────┤
│                  sonic_play (工具) ─┘                     │
└──────────────────────────────────────────────────────────┘
        ┌──────────────────────────────────────────────────┐
        │ 浏览器 (Client)                                   │
        │  每 1s 轮询 /sonic/drain → 播放对应音效           │
        │  Web Audio 合成 9 种音效                          │
        │  设置 → 通用 内的选择面板(settings.general.item)│
        └──────────────────────────────────────────────────┘

安装(永久挂载)

作为一个 bundle 插件随 Web profile 自动加载(机制与 @liustack/modlens 相同):

  1. 把本包链接进 profile:在 ~/.dsh/profiles/web/package.json 的 dependencies 加 "dsh-sonic": "file:<本包路径>",并在 dsh.profile.bundles 列表加 "dsh-sonic"
  2. 在 profile 目录执行 pnpm install(生成本包的链接)
  3. 重启 DeepSeek Harness Web —— 插件随组合自动加载,进程重启后依然在

cordis.patch.yml 会自动插入插件行(- id: dsh-sonic, name: dsh-sonic)。

动态版(会话内 cordis_define 加载)的源码保留在 examples/dynamic-host.js 与 examples/dynamic-client.js,仅作参考;动态版在进程重启后会丢失,静态版不会。

文件结构

dsh-sonic/
├── dsh/
│   ├── index.js      # Host 半体(事件监听、通知队列、webServer 路由、模型工具)
│   └── client.js     # 浏览器半体(Web Audio 音效、轮询、设置面板)
├── examples/         # 动态版源码(参考)
├── cordis.patch.yml  # bundle 插件行补丁
├── package.json
├── README.md
└── LICENSE

自定义音效

音效是 Web Audio 合成的一组音符(PRESETS,见 dsh/client.js),每个音符支持:

  • freq / endFreq —— 起始/结束频率(滑音)
  • at / dur —— 开始时间与时长
  • type —— 波形(sine / triangle / square 等)
  • gain / attack —— 音量与起音

想加新音效,往 PRESETS 里加一个条目,并在 Host 端 sonic_play 的 enum 中补充即可。

License

MIT