Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
通知与集成 #dsh-plugin#deepseek-harness#dsh

dsh-ui-chime

DSH 思考结束提示音:每轮对话完成或等待用户答复时在浏览器播放提示音,支持音量调节。

uachargg @uachargg ⬇ 2 ★ 0 main

安装

dsh plugin --profile web add github:uachargg/dsh-ui-chime
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

DSH 思考结束提示音:每轮对话完成或等待用户答复时在浏览器播放提示音,支持音量调节。

该插件未提供要点说明,请参考仓库 README。

dsh-plugindeepseek-harnessdsh
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/uachargg/dsh-ui-chime
许可证未标注(见仓库)
主要语言main
下载量2
GitHub 星标0
最近推送2026-08-17
收录日期2026-09-19
分类通知与集成

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 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)

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

### Install from the GitHub release tarball

```sh
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

```sh
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:
```

Restart `dsh` after any install to take effect.

### Removal

```sh
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

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。