dsh-turn-chime
在终端中运行以下命令:
dsh plugin install MacilyDots/dsh-turn-chime
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install MacilyDots/dsh-turn-chime 安装本插件(源码:https://github.com/MacilyDots/dsh-turn-chime),安装后需重启 DSH 才会加载客户端模块。
插件介绍
在 DeepSeek Harness 里等 Agent 跑完,光靠 api-session/status 往往不够:用户点停止、出错或被 Hook 拦截时,状态也会回到空闲,和「正常结束」分不清;一次任务还可能经历多轮 driver(子 Agent、Goal 续跑),每停一次就 idle 一次,容易连响好几声。
dsh-turn-chime 把「该不该响」放在主机侧:结合用户真实发出的消息、turn/end 的 completed 原因,以及 agent 进入 idle,只在用户发起的任务正常收尾时通过 SSE 通知客户端。浏览器里用 Web Audio 即时合成音色,无需音频文件,可选调音、音量,默认忽略子 Agent 会话结束。
适合长时间挂着对话、希望任务真正完成时有明确听觉反馈的人;也适合不想被「假空闲」或中间 driver 打断误导的用户。DSH 完全关闭时浏览器不在,不会有声音;判定依赖 DSH 内部事件形态,大版本升级后可能需要插件同步更新。
使用场景
- 长时间等待 Agent 跑完,想在任务真正结束时听到一声提示
- 不想把用户中断、出错或 Hook 拦截误当成任务完成
- 一次对话里有多轮 driver,只希望整段工作正常收尾时响一次
适合人员
- 经常挂着 Harness 对话、需要明确「跑完了」反馈的用户
- 依赖子 Agent 或 Goal 续跑、容易被多次 idle 误导的人
- 喜欢在设置里自选音色和音量、并查看 SSE 连接状态的用户