dsh-reminder
Manifest valid★ 19🔔 Cross-window completion & approval notifications for DeepSeek Harness — popup reminders that bring you back to DSH, Codex/WorkBuddy style.
dsh-reminder 🔔
English · 简体中文
A cross-window reminder plugin for DeepSeek Harness — while you work in any other window, it taps you on the shoulder the moment a task finishes or waits for your approval. Codex / WorkBuddy style.
✨ Features
| 🎯 | Feature | Description |
|---|---|---|
| 🟢 | Completion | Pops "Task completed" on every turn end, with session · duration and a green check icon |
| 🟡 | Approval | Pops "Waiting for your approval" with the tool name and an amber alert icon |
| 🎯 | Pops in any window | Notifies even while you work in other apps |
| 🖱️ | Click to return | Clicking focuses the DSH window and opens the session |
| ⏱️ | Auto-dismiss | Gone in 3-5 s (adjustable) |
| 🎵 | Soft chime | A gentle two-note chime (D4→A4) — nothing startling |
| 🔁 | Deduplicated | Never pops twice for the same event |
| 🛡️ | Reminds, never acts | Never approves on your behalf |
🤔 Why
- 😴 Nobody calls you for approvals — the agent waits while you are away; now an amber popup tells you
- 👀 Nobody tells you it's done — no completion signal before; now a green popup tells you
🚀 Quick start
- Install:
dsh plugin --profile web add <dsh-reminder>(ornpm i dsh-reminder), registerdsh-reminderin the profile bundle list, restart the DSH web process - Grant permission: Settings → Reminders → "Enable & test notifications" → Allow — a test popup arrives instantly
- Enjoy: Switch away and work — the popups come to you
⚙️ Settings
| Setting | Default | Description |
|---|---|---|
| Notification permission | unset | One-click grant + test popup |
| Approval reminders | On | Off = no approval popups |
| Completion reminders | On | Off = no completion popups |
| Duration | 3-5 s | Seconds before auto-dismiss |
| Failure alerts | Off (reserved) | Planned for v0.3 |
🏗️ Architecture
One package ships the host Cordis plugin and the web client:
- host: registers the settings namespace plus a plugin-owned Typert Remote (
reminder/getSettings·updateSettings) — plugin namespaces sit outside the web settings allowlist - client: subscribes to the session list and conversation snapshots (turn/end, approval/requested arrive over the mux stream), pops via the Notification API with a Web Audio chime
- Read-only: never mutates DSH core behavior
🔧 Development
pnpm install
pnpm run typecheck # tsc --noEmit
pnpm test # node tests/unit/*.test.cjs (16 tests)
pnpm run build # esbuild: host ESM + single-file client CJS (ModuleLoader handshake) + tsc d.ts
- Artifacts:
lib/index.js(host ESM),lib/client.js(client),lib/types/(.d.ts) - Offline dev: no new dependencies; @deepseek-ai/* types and local esbuild/typescript come from
03_local/codes(not in git)
⚠️ Known limits
- Chrome page notifications reject
actions(ServiceWorker persistent notifications only) — dismiss via auto-close or the hover ✕ - Permission must be requested from a user gesture (browser policy) — the settings button does it in one click
- The chime unlocks on the first click (autoplay policy)
📄 License
Compatibility
Versions
| Latest version | Published | Size |
|---|---|---|
| 0.1.1 | — | — |
| 0.1.2 | — | — |
| 0.1.3 | — | — |
| 0.1.4 | — | — |
| 0.2.0 | — | — |
| 0.3.0 | — | — |
| 0.3.1 | — | — |
| 0.1.0 | — | — |
| 0.3.3 | — | — |
Comments
Loading…
Similar plugins
by omdsh-dev
Desktop notifications for DeepSeek Harness turn completions, with per-outcome controls and include/exclude keyword rules.
★ 90
↓ 461/wk
MIT
JavaScript
Sep 1, 2026
dsh plugin --profile web add dsh-notificationby weekitmo
Completion and status notifications for DeepSeek Harness: desktop alerts, browser-tab unread counts, and sidebar session indicators, with per-event controls.
★ 0
MIT
TypeScript
Sep 8, 2026
dsh plugin --profile web add dsh-notifyby lixiangdong122333
Windows toast notifications for DeepSeek-Harness: get pulled back when a task finishes or the agent needs you.
★ 0
MIT
JavaScript
Oct 23, 2026
dsh plugin --profile web add @cmwl1231/dsh-notifyby yxiaoy6
Flash the DeepSeek Harness taskbar button on Windows when an approval, a question or a plan review is waiting, or when a turn finishes.
★ 0
MIT
JavaScript
Oct 21, 2026
dsh plugin --profile web add dsh-taskbar-alertby kaotusi
DeepSeek Harness (DSH) system-level task notifications: approval required / awaiting reply / task finished (background job, subagent, workflow) → OS notification center with chimes + in-app bell panel
★ 4
MIT
JavaScript
Aug 15, 2026
dsh plugin --profile web add @deepseek-ai/dsh-task-notifyby pedesdestiny
Browser desktop notifications for DeepSeek Harness (dsh) — get notified when a turn completes or an approval is needed
★ 3
↓ 241/wk
JavaScript
Aug 18, 2026
dsh plugin --profile web add dsh-notify