DSH Plugins Marketplace

DSH Plugins

Plugins

/

Notifications & Integrations

/

dsh-attention-reminder

d

dsh-attention-reminder

Manifest valid

Strikes a single short chime, raises the DSH window, floats a reminder card above the page and sends a system notification whenever the agent needs your approval or an answer. Sound and popup are two

UI (client)hasBundlePatch

dsh-attention-reminder

Sound and on-screen alerts for DeepSeek Harness: when the agent needs your approval (an approval/request) or an answer (ask_user_question), the plugin strikes a short chime, raises the DSH window, and floats a card above the page.

Two independent toggles — sound and popup — both remembered across reloads and restarts.

Install

dsh plugin --profile <profile> add github:chenyuiyu/dsh-attention-reminder

On DSH Desktop, install it from Settings → Plugins. The plugin is plain JavaScript: no build step, no dependencies.

The two toggles

Both live behind the 🔔 button at the right end of the session header.

  • Sound — one bell strike (WebAudio, ~0.5 s). Each new request chimes exactly once and never repeats; the card stays on screen until you answer it.
  • Popup — window.focus() to put DSH in front, a floating card above the page naming what is waiting (up to 3 cards, the rest folded into “+N more”), and a system notification where the browser allows one.

The panel also has Send a test reminder, which travels the same path as a real alert.

Toggles are stored in $DSH_HOME/plugin-data/dsh-attention-reminder/state.json (default ~/.dsh/plugin-data/...).

How it works

  • Host half (index.js) listens to the waterfall events approval/request and user-questions/request and keeps the unanswered ones in a bounded queue (24 entries). An entry leaves the queue when the promise returned by next() settles or the request's AbortSignal aborts. It only observes: every handler delegates with return next(), so approvals and questions behave exactly as before. The queue and the toggles are served as GET/POST /api/attention-reminder through connection.fetch.register.
  • Web half (client.js) polls that route once a second and announces only ids it has not seen yet. Cards register into shell.overlay; the 🔔 panel into conversation.session.header.utilities.

Plugins have no host-to-page push channel, which is why the page polls; @deepseek-ai/dsh-deja uses the same HTTP route pattern.

Notes

  • Audio starts after one interaction with the page — a browser rule, not this plugin. If DSH was just opened and an alert fires before you touched anything, one click on the page fixes it and the next alert is audible.
  • window.focus() cannot always beat the Windows foreground lock; the floating card and the system notification still appear.
  • The system notification needs the browser's notification permission, requested the first time you enable popup or press the test button (both are user gestures).

License

MIT

Comments

Loading…

From the same category

dsh-im

by xmanrui

通过扫码或机器人凭据把IM机器人接入DeepSeek Harness(支持飞书、微信、钉钉、企业微信、QQ、Slack、Telegram、Discord和WhatsApp)。 Connect IM bots to DeepSeek Harness via QR code or credentials (9 channels).

Notifications & IntegrationsManifest valid

★ 3.1k

↓ 42.8k/wk

MIT

JavaScript

Nov 1, 2026

dsh plugin --profile web add @xmanrui/dsh-im

by c1overzz

DSH 插件:每天替你刷一轮 B站,读字幕挑出值得的、写一份日报,值得的 @ 你

Tools & CapabilitiesNotifications & IntegrationsTerminal & ClientsManifest valid

★ 1.1k

↓ 36.2k/wk

MIT

JavaScript

Oct 31, 2026

dsh plugin --profile web add dsh-bili-scroll

by zaofan-make

AI 统管 QQ 群组:审核放行、群发文件、沟通其他 web 会话的 AI! ;气氛组担当:表情包自动入库、AI 自己决定开口、多预设多人格轮班陪聊!; 远程办公:权限审批、提问卡片转发到 QQ。; 自定义互动按钮:AI 帮你轻松搭文字游戏 —— 卡片逻辑由 AI 帮你写 ;省 token 设计:群聊价值评分后才唤醒 AI,上下文自动压缩。

Notifications & IntegrationsTerminal & ClientsManifest valid

★ 207

↓ 17k/wk

MIT

TypeScript

Oct 31, 2026

dsh plugin --profile web add @zaofan/dsh-qqbot

by Yuuyuko-uu

通到 QQ:DSH 里的 AI 伙伴和 QQ 双向互通 —— 它说完话自动发到 QQ,你在 QQ 说的话自动转进 DSH(走 OneBot 11 HTTP,NapCat / SnowLuma 都行)

Notifications & IntegrationsDevelopment & InfrastructureManifest valid

★ 153

NOASSERTION

JavaScript

Nov 1, 2026

dsh plugin --profile web add dsh-qq-link

by Yuuyuko-uu

通到 QQ:DSH 里的 AI 伙伴和 QQ 双向互通 —— 它说完话自动发到 QQ,你在 QQ 说的话自动转进 DSH(走 OneBot 11 HTTP,NapCat / SnowLuma 都行)

Notifications & IntegrationsDevelopment & InfrastructureManifest valid

★ 149

↓ 2k/wk

MIT

JavaScript

Oct 31, 2026

dsh plugin --profile web add dsh-qq-bridge

by MichengAI

DSH IM Connect — 将主流即时通讯平台接入本机 DeepSeek Harness · Connect major messaging platforms to local DeepSeek Harness agents

Notifications & IntegrationsManifest valid

★ 115

↓ 17.3k/wk

Apache-2.0

JavaScript

Oct 30, 2026

dsh plugin --profile web add @michengai/dsh-im-connect