dshbase

插件目录 / Developer / dsh-ui-chime

dsh-ui-chime

已验证 · 实测可装 uAcharGG

✓ 持续维护

查看 GitHub ↗ ← 返回插件目录

0Stars
0Forks
0未关闭 issue
—语言
2026-08-17最近推送
跨平台平台

功能简介

Developer 类别的 DeepSeek Harness 插件。

✅
我们的评价
可用 — 实测通过,早期项目

Developer 类别的 DeepSeek Harness 插件。 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

@uachar/dsh-ui-chime

A browser chime plugin for DeepSeek Harness: a short synthesized "ding" plays when the model reaches a boundary you care about — a completed turn, or a point where it is waiting for you. No audio assets, no session-log writes, no changes to the dsh core; installed as a standalone package.

Features

  • Rings when a full turn completes (turn/end with completed / max-tokens) — the intermediate thinking phases of multi-step turns stay silent.
  • Rings when an approval is requested (approval/asked) — the model is waiting on a permission decision.
  • Rings when the model calls ask_user_question (tool/call) — it is waiting for you to pick an option.
  • Volume control with instant preview; setting persists across sessions.
  • Synthesized with Web Audio (oscillators + gain envelope) — zero audio files, no added asset weight.
  • History replay (opening a session, pagination, reconnect) never rings: an event counts as live only if it is within 10 seconds of now.

How to use

  • Volume control: the composer tool row has a speaker button (Windows-style line icon) on the left; click it to open a slider. Dragging the slider plays a preview chime at the new volume, so you can hear the level as you adjust. The setting persists in localStorage (dsh.ui-chime.volume).
  • Autoplay policy: browsers keep AudioContext suspended until the first user gesture, so the chime is silent before the page has been clicked once — click anywhere and it works afterwards.

Installation & removal

Requires a working dsh CLI (pnpm) and a profile, e.g. web.

Install from npm (recommended)

pnpm dsh plugin --profile web add @uachar/dsh-ui-chime

Install from the GitHub release tarball

pnpm dsh plugin --profile web add https://github.com/uAcharGG/dsh-ui-chime/releases/download/v0.1.0/uachar-dsh-ui-chime-0.1.0.tgz

Build & install from source

git clone https://github.com/uAcharGG/dsh-ui-chime.git
cd dsh-ui-chime
pnpm install
pnpm run build        # tsc -> tsdown; emits lib/index.js and lib/client.js
pnpm dsh plugin --profile web add link:<absolute path to this checkout>

Restart dsh after any install to take effect.

Removal

pnpm dsh plugin --profile web remove @uachar/dsh-ui-chime

Then restart dsh. (Enable/disable via the manager panel only edits the composition layer without removing the code.)

Project structure

File Purpose
cordis.patch.yml bundle composition layer: inserts the plugin as one ui-chime row
src/index.ts host half: empty apply (so the row appears in the Host loader / dsh.client scan)
src/client/index.ts browser half: headless Conversation Definition (ring triggers) + volume control registration
src/client/chime.ts Web Audio synthesis engine + persisted volume
src/client/volume-control.tsx speaker button and volume slider in the composer tool row
lib/ build output (published)

Limitations

  • Autoplay policy — the first chime before any user gesture is silently skipped (the unlock listeners make the next one ring).
  • Boundary events only — the triggers are turn/end, approval/asked, and ask_user_question tool calls; a step interrupted mid-reasoning never rings.
  • No per-session control — the chime rings for every session at one loudness (volume is global, persisted in localStorage).

License

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-ui-chime」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:uAcharGG/dsh-ui-chime

Headless(CLI)profile:

dsh plugin --profile headless add github:uAcharGG/dsh-ui-chime

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7819 个插件 →