notf0und/dsh-opencode-sounds ↗★ 0
dsh-opencode-sounds
DeepSeek Harness plugin: opencode's notification sound pack (alert / bip-bop / staplebops / nope / yup) for turn-end, approval, question, plan-review, goal-blocked and task-failure events, each with its own sound and volume, plus a separate subagent channel (Web UI) 适合希望在任务完成、审批、失败等节点获得不同声音反馈的Web UI用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:notf0und/dsh-opencode-soundsREADME
Read the full README ↗Configuration storage
- Client config: localStorage, key
dsh-opencode-sounds:config, sanitized on every read. - Local audio files: IndexedDB,
dsh-opencode-sounds-audio. - Sound values: an opencode pack id,
none,local, adata:URL, or anaudio:ref. - Fields:
enabled,quietCurrent,ignoreSubagent, the six main sound + volume pairs (completionSound…failureSound,completionVolume…failureVolume) and the six subagent pairs (subagentCompletionSound…subagentFailureVolume).localFileskeeps the last chosen local file per event so switching away and back does not drop it. - The host also registers the
dsh-opencode-soundssettings namespace. The rc.6 settings API allowlist (WEB_SETTINGS_NAMESPACES) does not expose third-party namespaces to browsers, so the client uses localStorage today; the registration keeps the migration path open.