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.

AI 分析

核心用途是在 AI 完成长时间运行的任务时提醒用户。适合经常让 AI 执行后台长任务、需要即时声音反馈以提高工作效率的用户。

パッケージ
@falling-ts/dsh-web-ding
バージョン
0.1.0
ライセンス
MIT
最終更新
2026/08/27

インストール

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

ドキュメント

README 全文を読む ↗

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.