DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Sonic — DSH Plugin for DeepSeek Harness
← Plugins
S

@xjwwjx/dsh-sonic

Sonic

Sound notification plugin for DeepSeek Harness Web: plays a chime when user confirmation is needed, a success sound when tasks complete, and a distinct error sound when a task fails; pick from 9 synthesized sound effects in Settings → General.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:xjwwjx/dsh-sonic#aa1d72db40bbc3015080e8f39d68b33e8f7f28a7
READMECompatibilityVersions

Compatibility and provenance

Sonic is published as @xjwwjx/dsh-sonic and currently resolves to version 0.3.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/29/2026

Versions

0.3.0
stable
9/29/2026

Related plugins

Loading related plugins…

Latest
0.3.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/29/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in integrations-communication.

Im@xmanrui/dsh-im把微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord、Matrix接入DSH。 Connect Telegram, WhatsApp, Slack, Discord, Matrix, WeChat, Feishu, WeCom, DingTalk, and QQ to DSH.Workbuddy Connectdsh-workbuddy-connect将 WorkBuddy 桌面 App 包含的模型自动接入 DeepSeek Harness — bring WorkBuddy desktop app models into DeepSeek Harness with zero configuration.Ds Botds-botDS Bot: a team of long-lived Bots for DeepSeek Harness, with Main Bots, Bot-to-Bot messages and group chatsFree Searchdsh-free-searchFree web search for DeepSeek Harness: 24 engines (Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel keyless; Zhihu global/site via MCP and Perplexity/SerpBase/DeepSeek/You.com/Baidu/Kimi/Aliyun/Doubao with key; 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