DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Ui Chime — DSH Plugin for DeepSeek Harness
← Plugins

@uachar/dsh-ui-chime

Ui Chime

DSH thinking-complete notification sound: Plays a notification sound in the browser when each conversation turn is complete or waiting for a user response, with volume adjustment support.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @uachar/dsh-ui-chime@0.1.3
READMECompatibilityVersions

Compatibility and provenance

Ui Chime is published as @uachar/dsh-ui-chime and currently resolves to version 0.1.3. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

0.1.3stable
8/16/2026
0.1.2stable
8/16/2026
0.1.1stable
8/16/2026
Show 1 more versionCollapse versions
0.1.0stable
8/16/2026

Related plugins

Loading related plugins…

Latest
0.1.3
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
74.6 kB
Files
15
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
85
Last push
8/17/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in integrations-communication.

Im@xmanrui/dsh-im把十一种 IM 渠道和公网 AI Office 接入本机 DeepSeek Harness。 Connect eleven IM channels and a public AI Office to a local DeepSeek Harness.Pocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).DSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-base

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

FilePurpose
cordis.patch.ymlbundle composition layer: inserts the plugin as one ui-chime row
src/index.tshost half: empty apply (so the row appears in the Host loader / dsh.client scan)
src/client/index.tsbrowser half: headless Conversation Definition (ring triggers) + volume control registration
src/client/chime.tsWeb Audio synthesis engine + persisted volume
src/client/volume-control.tsxspeaker 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