Plays a short chime when a conversation turn finishes, with three built-in tones or one custom upload, configured in Settings → Plugins.
Install
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:Whale-Zhang/dsh-complete-chime
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
This plugin publishes its README in Chinese only.
A DeepSeek Harness (dsh) plugin that plays a short sound when a conversation turn finishes. Works in the Web UI and Desktop. Built-in tones plus one custom upload, configured in Settings → Plugins.
设置入口:设置 → 插件 → 插件配置。展开「对话完成提示音」即可开关、换音色、调音量、试听和上传自定义音频。

中文
会话回合真正结束后播放提示音。网页端与桌面端同一套设置。
行为
- 任一会话回合结束(不是手动停止、不是刷新回放)播一次
- 多会话并行:谁完成谁响,互不吞掉;当前正在看的会话也会响
- 子代理会话默认不响
- 内置三种短提示音:铃声 / 叮咚 / 钟声
- 可上传一条自定义音频(mp3 / wav 等,最大 2MB)
设置
打开 设置 → 插件 → 插件配置,展开「对话完成提示音」:
- 启用开关
- 音色
- 音量(滑动条)
- 试听
- 上传 / 更换 / 移除自定义音频
自定义文件存在 $DSH_HOME/complete-chime/(默认 ~/.dsh/complete-chime/),偏好写在用户设置文档的 dsh-complete-chime 命名空间。Web 与 Desktop 两个 profile 共用。
浏览器若拦截自动播放,在页面上点击一次即可解锁。切回前台时会尝试恢复 AudioContext,避免后台标签页把提示音静音后一直不响。
安装
需要已安装 DeepSeek Harness。
dsh plugin --profile web add github:Whale-Zhang/dsh-complete-chime
dsh plugin --profile desktop add github:Whale-Zhang/dsh-complete-chime
装完后重启对应 profile。用 dsh --profile web --dump-config 应能看到 dsh-complete-chime 这一行。
本地开发(拷进运行时目录后再 file: 安装):
dsh plugin --profile web add file:$HOME/.dsh/plugins/dsh-complete-chime
dsh plugin --profile desktop add file:$HOME/.dsh/plugins/dsh-complete-chime
卸载
dsh plugin --profile web remove @dsh-external/dsh-complete-chime
dsh plugin --profile desktop remove @dsh-external/dsh-complete-chime
English
Play a short cue when an agent turn finishes. Same settings on Web and Desktop.
Behavior
- Fires once when a session turn actually ends (not a user abort, not a refresh replay)
- Concurrent sessions each get their own cue; the session you are viewing also rings
- Subagent sessions stay quiet
- Three built-in synthesized tones: Chime / Ding / Bell
- Optional custom audio upload (mp3 / wav, max 2MB)
Settings
Settings → Plugins → Plugin configuration → Completion chime
Enable, sound, volume slider, preview, and custom-file upload. Chrome matches the built-in plugin cards (expand, reset, discard, save).
Custom audio lives under $DSH_HOME/complete-chime/. Preferences use the dsh-complete-chime settings namespace.
If the browser blocks autoplay, click once on the page to unlock audio. Returning to the tab resumes the audio context so later completions still ring.
Custom files must be real audio (sniffed on the host) and at most 2MB. Non-audio or oversized picks are rejected before save.
Install
Requires DeepSeek Harness.
dsh plugin --profile web add github:Whale-Zhang/dsh-complete-chime
dsh plugin --profile desktop add github:Whale-Zhang/dsh-complete-chime
Restart the profile after installing. dsh --profile web --dump-config should list dsh-complete-chime.
License
MIT
Links
More in this category
xmanrui/dsh-im★ 1710
Connect IM bots to DeepSeek Harness via QR codes or bot credentials (9 channels: Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord, and WhatsApp).
shaobeichen/dsh-pocket★ 1576
Remote phone access to the DSH Web UI: scan a QR code for LAN or public (cloudflared tunnel) access with real-time sync, a mobile-adaptive layout, and a settings tab.
inclusionAI/Avernet#deepseek-harness-channel-bcn★ 677
Connects DeepSeek Harness to Avernet's Bot Collaboration Network over WebSocket V2, with automatic onboarding, isolated agent sessions, tool-call events, and multi-bot routing tools.
omdsh-dev/dsh-notification★ 87
Desktop notifications for turn completions, with per-outcome controls and keyword rules.
THEWOLFWALKER/dsh-notifier★ 56
DSH notification & remote-control plane: one `notify()` API across 28 outbound channels, six inbound control channels, phone approvals/questions/task control, a Native DSH Notify & Control UI, live outbound hot-apply, multi-agent routing, and zero runtime dependencies.
whyihaveyou/dsh-suite#plugin-notify★ 56
IM webhook and local notifications on turn completion, errors, or approval (Feishu/WeCom/DingTalk/Slack/Discord/custom).
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.