DeepSHPlugins
dsh-sound-cue 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-sound-cue

工具與整合JavaScriptBSD-3-Clause

會話需要你操作(審批、提問或計劃確認)以及任務完成時播放不同的短提示音。Web Audio 現場合成,無彈窗、無系統通知。

1 StarsNixz0824 更新時間 2026-08-18
訪問 GitHub 倉庫
dsh-sound-cue 專案預覽

專案介紹

中文

會話需要你操作(審批、提問或計劃確認)以及任務完成時播放不同的短提示音。Web Audio 現場合成,無彈窗、無系統通知。

English

Short Web Audio cues when a session needs your attention (approval, question, or plan review) and when a task finishes. No popups or OS notifications.

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
Nixz0824
倉庫
Nixz0824/dsh-sound-cue
GitHub Stars
1
Forks
0
開發語言
JavaScript
許可證
BSD-3-Clause
最近推送
2026-08-18
Manifest
資料中檢測到宣告

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

51/ 100
維護活躍
84
文件與實用資訊
85
生態關注度
9
安裝便捷訊號
75
專案宣告訊號
100

README 含完整安裝與使用說明;關注度尚低(1)。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

dsh plugin --profile web add github:Nixz0824/dsh-sound-cue

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

dsh-sound-cue

中文 · English

DSH Web 提示音:需要你操作时,与任务完成时,各响一声不同的短音。
Two short Web Audio cues for DeepSeek Harness — one when you need to act, one when a task finishes.

License DSH

试听 / Listen

点击即可试听默认风格 A 的两种提示音(与插件现场合成同一组音符)。若自动播放被浏览器拦住,页面上再点一次即可。

Click to hear the two default (style A) cues — the same notes the plugin synthesizes. If the browser blocks autoplay, click once more on the preview page.

中文EnglishPlay
需要操作(审批 / 提问 / 计划确认)Needs attention (approval / question / plan review)▶ 试听 / Play
任务完成Task done▶ 试听 / Play

备用链接 / fallbacks:


中文

纯客户端实现,用 Web Audio 现场合成,无弹窗、无系统通知、无音频文件依赖。

行为

事件触发条件提示音(风格 A 默认)
需要操作会话出现待审批 / 待回答 / 待计划确认(pendingInteraction 从无到有)叮咚双音(880→1175Hz,约 0.3s)
任务完成当前会话回合结束(running true→false),或后台会话完成提醒翻转(completed)上行琶音(C5-E5-G5,约 0.45s)
  • 子代理会话的事件默认忽略(skipSubagents: true)
  • 同一种音 400ms 内不重复播放
  • 浏览器自动播放策略:首次点击/按键后解锁 AudioContext(此后一直有效)
  • 完全本地合成:无网络请求、无文件依赖、无隐私外发

安装

仓库是公开的,现在就可以装,不必等社区精选列表收录。

# 推荐:GitHub Release 预构建包
dsh plugin --profile web add https://github.com/Nixz0824/dsh-sound-cue/releases/latest/download/dsh-external-dsh-sound-cue-0.1.0.tgz

# 或直接从 GitHub 源码安装
dsh plugin --profile web add github:Nixz0824/dsh-sound-cue

# 或本地源码:
dsh plugin --profile web add "link:<本目录绝对路径>"

装完刷新浏览器页面即可生效(客户端 bundle 随页面加载)。重启 dsh web 一次更稳。

配置

写在本包 cordis.patch.yml 的 insert 行(也可在 profile 的 cordis.patch.yml 里覆盖):

配置默认说明
style'A'A = 简约电子铃;B = 木质敲击(低频叩叩 + 咻—叮滑音)
volume0.5音量 0..1
needsOntrue「需要操作」提示音总开关
doneOntrue「任务完成」提示音总开关
skipSubagentstrue忽略子代理会话事件

改配置后刷新页面生效。

结构

  • lib/index.js —— 宿主入口(纯客户端插件,宿主侧为空)
  • lib/client.js —— 客户端 bundle(官方 ModuleLoader 格式,免构建)
  • cordis.patch.yml —— bundle 装配层(insert + 默认配置)
  • docs/ —— 试听页与两种提示音的 WAV

lib/ 为手写维护的发布源;改完刷新页面即可。

开发

npm run check
python scripts/gen-preview-sounds.py   # 重新生成 docs/sounds/*.wav

License

BSD-3-Clause.


English

Client-only. Cues are synthesized with the Web Audio API — no popups, no OS notifications, no audio files at runtime.

Behavior

EventWhenCue (style A, default)
Needs attentionA session gets a pending approval / question / plan review (pendingInteraction goes from absent to present)Two-tone ding (880→1175 Hz, ~0.3s)
Task doneThe current session turn ends (running true→false), or a background session flips completedRising arpeggio (C5-E5-G5, ~0.45s)
  • Subagent sessions are ignored by default (skipSubagents: true)
  • The same cue will not replay within 400ms
  • Browser autoplay policy: the first click or keypress unlocks AudioContext; it stays unlocked after that
  • Fully local: no network, no file dependency, nothing leaves the machine

Install

The repository is public. You can install it now; listing on the community catalog is separate.

# Recommended: GitHub Release tarball
dsh plugin --profile web add https://github.com/Nixz0824/dsh-sound-cue/releases/latest/download/dsh-external-dsh-sound-cue-0.1.0.tgz

# Or install from GitHub source
dsh plugin --profile web add github:Nixz0824/dsh-sound-cue

# or from a local checkout:
dsh plugin --profile web add "link:<absolute-path-to-this-folder>"

Reload the browser page after install (the client bundle loads with the page). Restart dsh web once if the plugin does not appear.

Config

Set on the insert row in this package's cordis.patch.yml (or override from the profile cordis.patch.yml):

KeyDefaultMeaning
style'A'A = short electronic bell; B = wooden knock (low double-tap + glide)
volume0.50..1
needsOntrueMaster switch for the "needs attention" cue
doneOntrueMaster switch for the "task done" cue
skipSubagentstrueIgnore subagent session events

Reload the page after changing config.

Layout

  • lib/index.js — host entry (empty; this plugin is client-only)
  • lib/client.js — client bundle (official ModuleLoader format, no build)
  • cordis.patch.yml — bundle patch (insert + defaults)
  • docs/ — listen page and the two preview WAVs

lib/ is the hand-maintained source. Edit and reload.

Development

npm run check
python scripts/gen-preview-sounds.py   # regenerate docs/sounds/*.wav

License

BSD-3-Clause.

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案