falling-ts/dsh-web-ding0

@falling-ts/dsh-web-ding

DSH Cordis plugin: announces the moment an agent finishes (turns idle) by pushing a 'done' signal from the Host half into the falling-ts-web-ding settings namespace, which the browser client half mirrors live and answers with a synthesized 'ding' tone via the Web Audio API. The tone is played ENTIRELY by front-end JS in the browser — the Host/node backend never emits audio and no Windows/system notification is used.

包名
@falling-ts/dsh-web-ding
版本
0.1.0
许可证
MIT
最近更新
2026年8月27日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:falling-ts/dsh-web-ding

Configuration (falling-ts-web-ding namespace, $DSH_HOME/settings.yaml)

FieldTypeDefaultMeaning
enabledbooleantrueMaster switch (Host skips publishing when off).
volumenumber 0..10.7Web Audio playback gain.
freqnumber 80..4000880Fundamental frequency of the ding (Hz).
decayMsnumber 100..4000900Tone decay length (ms).

Every session's agent turn end (transition to idle) rings; repeated idle ticks of an already-idle session and brand-new sessions that never ran stay silent.

Besides the ring, each turn end drops a bottom-right toast (Win11-style, auto-dismisses after 6 s). Click it to open the right-side notification drawer: the last 100 turn-end messages are kept in the browser's localStorage (key falling-ts-web-ding.notify.v1), each row can be deleted individually, and a "全部删除" button clears them all. The message log is front-end only — the Host never reads or writes it.

You can also adjust these from the 设置 → 回合结束提示音 panel, which includes a "试听" (preview) button.