
Desktop notifications for DeepSeek Harness turn completions, with per-outcome controls and include/exclude keyword rules.
Install Dsh Notification
Installs straight from git: plain JavaScript that needs no build step, so no build allowance is required.
The one-line version
dsh plugin --profile my-profile add github:omdsh-dev/dsh-notificationThis bundle is not on npm, so it installs straight from git. Its build output is already committed to the repository (or it needs no build at all), so it loads without a build step.
From GitHub — artifacts are already committed, nothing is built locally
# 1. add the bundle to a profile — --profile my-profile points at $DSH_HOME/profiles/my-profile
dsh plugin --profile my-profile add github:omdsh-dev/dsh-notification
# 2. verify: the bundle should show up as a layer in the resolved config
dsh --profile my-profile --dump-config
# 3. boot the profile
dsh --profile my-profilePin a commit — github:omdsh-dev/dsh-notification#<commit-sha> — if you want the code you reviewed to be the code you keep getting.
Before you run it
- A plugin runs with your permissions once loaded: it can read your files, use your credentials and reach the network. Tool approvals do not sandbox it.
- Installing from git resolves a moving branch. Pin a commit —
github:omdsh-dev/dsh-notification#<commit-sha>— so the code you reviewed is the code you install.
Prerequisites
- API key
- Not required.
- Network access
- Not required at runtime.
- Language
- JavaScript — a git install pulls this source, not build output.
Install check
Every field the verdict was derived from, so you can re-derive it yourself
| Field checked | Result | Weight | What the spec says about it |
|---|---|---|---|
| lifecycleScripts | pass | info | no install-time scripts |
| dsh.bundle | pass | fatal | package.json declares a `dsh.bundle` layer |
| dsh.bundle.patch file | pass | fatal | patch file present at `cordis.patch.yml` |
| npm registry | missing | warn | `dsh-notification` is not published to npm |
| build requirement | pass | info | plain JavaScript — loads from source without a build |
- Verdict reason
- git-only but needs no build
- package.json read
- package.json
- Rules applied from
- docs/user/develop/basic/publish.md
- Checked at
- 2026-08-15
From the README
Excerpt as published by the author, plain text, unedited
Desktop notifications for the DeepSeek Harness web GUI. When a session finishes a turn, the browser shows a system notification (via the `Notification` API), so you can switch tabs and still know when DSH is done. Per-outcome toggles and include/exclude keyword rules control exactly which completions notify. No harness change is needed: the host contributes a session projection (a bounded summary of each session's last completed turn), and the client watches the session list's completion reminder and applies its own persisted preferences.
Topics
GitHub topics on this repository
More in Desktop Notifications Task Completion
Ranked by similarity inside the cluster, not alphabetically
Dsh Notify
zhengjy01
System-level desktop notifications for DeepSeek Harness: turn-completion / workflow-end banners and a modal approval alert (macOS osascript, Linux notify-send)
Dsh Web Notification
2h0n
Desktop notifications when the model finishes a reply in DeepSeek Harness
Dsh Notify Windows
SeverusZh
No description provided.
Dsh Notify On Complete
pitetow
Desktop notifications for DeepSeek Harness (dsh) — run completion, questions, approvals. Zero-dependency Cordis plugin. | DeepSeek Harness(dsh)桌面通知插件:运行结束 / 提问 / 审批时提醒,零依赖 Cordis 插件。
Dsh Task Notify
ltao0829
DeepSeek Harness task-completion reminder plugin
Dsh Stream Rules
jiesou
模式匹配自动注入 steering rules,不占系统上下文 - Inject rules when needed, without wasting context. Similar to oh-my-pi's "Time-traveling stream rules", but with a very simple and compact code implementation.