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.

Notify — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
N

@idoall/dsh-notify

Notify

DSH web plugin: in-page task notifications for DeepSeek Harness — enhanced or soft status toasts, a collapsible top-right stack, answer buttons, background-tab attention, and a WebAudio cue that also plays while the page is hidden. Live delivery only: no history, no service worker, no web push, no O

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

npx -y @deepseek-ai/dsh plugin --profile web add github:idoall/dsh-notify#46a8d234cc28393db59fa26ce655970e909b61e6
READMECompatibilityVersions
DSH notification settings with enhanced and soft style choice, collapsed-stack toggle, sound, and task reminder controls

Description

DSH web plugin: in-page task notifications for DeepSeek Harness — enhanced or soft status toasts, a collapsible top-right stack, answer buttons, background-tab attention, and a WebAudio cue that also plays while the page is hidden. Live delivery only: no history, no service worker, no web push, no OS notification matrix.

Compatibility and provenance

Notify is published as @idoall/dsh-notify and currently resolves to version 0.3.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

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

Versions

0.3.2stable
9/20/2026
0.3.1stable
9/20/2026
0.3.0stable
9/20/2026
Show 1 more versionCollapse versions
0.2.3stable
9/19/2026

Related plugins

Loading related plugins…

Latest
0.3.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/20/2026
View source ↗
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

Related plugins

More verified plugins in integrations-communication.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseIm@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.

README

DSH Notify

In-page task notifications for DeepSeek Harness: clear status toasts, a collapsible stack, sound, and background-tab attention. Live delivery only — notification records are never stored.

English | 中文

What it does · Quick start · Settings · Compatibility · Uninstall · Changelog

DSH Notify is a DeepSeek Harness community plugin. It registers only a settings section and an in-page overlay; it does not modify DSH source.

When a session really stops, fails, asks a question, or needs approval, a card appears in the top-right corner of the current page. A green Task completed card follows DSH's native agent/status: idle transition — the same state that stops the session-tree spinner — rather than the earlier moment when text first looks complete. Intermediate goal rounds and queued follow-up turns stay quiet. Everything happens in the page you already have open: there is no service worker, web push, host OS notification, or notification history.

Enhanced notification stack: the newest error card is fully visible and earlier blue, amber and green cards expose equal lower edges

What it does

  • Enhanced or soft toast styling. The default Enhanced style gives each notification a clear status colour and a short four-second attention bar; the bar is attention only, not a dismissal timer. Soft is a lower-key alternative. A card remains until you close it, open its session, or complete an in-card answer.
  • A collapsible page-local stack. With Collapse multiple notifications enabled (the default), the second card and onward form a pile: the newest card is fully readable on top, while earlier cards remain complete underneath and expose equal 18px lower edges. Pointer entry or keyboard focus expands the pile. The page keeps up to 50 live cards; pending actions are prioritised before ordinary cards, then newer cards come first.
  • Direct, traceable navigation. Clicking a card opens its session and the exact originating turn. After the host selects that session, the selected row is smoothly revealed in the left session tree, even when it lives in a different off-screen workspace. A card stays put with an explanation if navigation cannot succeed.
  • Answer in the toast. A pending question or approval renders the same compatible options as the composer. Execution approvals and plan reviews share DSH's amber decision colour; ordinary questions remain blue. In-card and composer answers share the same host interaction.
  • Sound and background attention. Built-in WebAudio cues and validated custom uploads play only after a card is admitted to an enabled visual Toast queue, including while the page is hidden. One polling batch produces one cue. A background tab with unseen notifications receives a temporary bell prefix and favicon attention marker.
  • Completion means native idle, once per task. A green card waits until DSH reports the owning Agent as idle, matching the session-tree spinner instead of guessing from a rendered answer or an elapsed timer. A plan review and an execution approval are control gates, so their temporary idle pause does not create an extra completion card; the later work turn supplies the one card. An ordinary question is different: if its answer directly finishes the task, that same turn still produces one green card. If work resumes, the prior candidate is cancelled and only the final native-idle transition is announced.
  • Task-noise control. Subtask, background-job, and workflow completion notifications are off by default.
  • No history by design. Notification records are held only in the open page's in-memory queue. Settled history is never replayed after a refresh or overlay remount; an interaction that is still open when the host can report it is restored silently.

Quick start

Requirements:

  • DeepSeek Harness with a Web profile
  • Node.js 20 or newer
  • Verified DeepSeek Harness version: 0.1.6-alpha.1

Install from npm into your Web profile:

dsh plugin --profile web add @idoall/dsh-notify@latest

Install from GitHub:

dsh plugin --profile web add "github:idoall/dsh-notify"

From a local clone:

git clone https://github.com/idoall/dsh-notify.git
cd dsh-notify
npm install
dsh plugin --profile web add "link:$(pwd)"

Reload the profile or restart DSH only when its plugin host has not hot-reloaded the client. The client registers settings.section and shell.overlay; the host mounts through cordis.patch.yml.

Name note: the unscoped npm name dsh-notify belongs to another author. Install this plugin as @idoall/dsh-notify. Its internal Cordis name, mount id, and /plugins/dsh-notify/* routes remain dsh-notify.

Settings

Settings → Notifications provides a compact preview-first control surface:

DSH notification settings with enhanced and soft style choice, collapsed-stack toggle, sound, and task reminder controls

SettingDefaultWhat it does
Toast positionconversation top-rightAnchors the overlay to the chat column and follows sidebar layout changes.
Notification styleEnhancedEnhanced uses clear status colours and a short attention bar; Soft uses a quieter presentation.
Collapse multiple notificationsonFrom two cards onward, show the newest card fully and stack older cards below it; hover or focus expands them.
In-page soundonPlays one cue when a polling batch admits one or more new visible Toasts, including while DSH is in a background tab. Built-ins: chime, ping, alert, silent; custom uploads are supported.
Subtask / background completionoffEnables notifications for subagents, background jobs, and workflows, which can otherwise be noisy.
Preview and self-test—Sends page-local examples only: Completed, Confirm, Failed, Info, replay all four styles, fold the active examples, or clear them. No test sends a system notification or changes a real task.

Custom sounds are stored in <dataDir>/sounds/ in the profile data directory, not the plugin installation. Uploads are limited to 1 MB and mp3 / m4a / aac / wav / ogg / flac; names must be a single path segment.

Compatibility

Current release target: plugin 0.3.2 verified against DeepSeek Harness 0.1.6-alpha.1.

PluginVerified DeepSeek Harness
0.3.20.1.6-alpha.1
0.3.10.1.6-alpha.1
0.3.00.1.6-alpha.1
0.2.20.1.6-alpha.1
0.2.10.1.6-alpha.1
0.2.00.1.6-alpha.1
0.1.20.1.6-alpha.1

The layout is also checked at a 390px mobile viewport: the settings controls reflow and the toast becomes full-width without falling behind the mobile sidebar.

390 pixel mobile viewport showing a full-width enhanced notification stack with equal coloured edges beneath the newest card

Uninstall

dsh plugin --profile web remove @idoall/dsh-notify

Uninstalling does not delete uploaded sounds or settings.json in the profile data directory. Notification records are never written to disk.

Development

npm install
npm run verify     # typecheck + tests + build + package check
npm run test       # node --test test/*.test.js
npm run build      # dist/index.js, dist/client.js
npm run pack:check # publish preconditions + client registration check

Releasing

Releases are tag-driven. Bump package.json, move the matching CHANGELOG section out of Unreleased, write release-notes/v<version>.md, then push the release commit and tag:

git tag v0.3.2
git push origin v0.3.2

The release workflow runs npm run verify, packs the plugin, publishes through npm trusted publishing (OIDC), and creates a GitHub Release with the package tarball and sha256.

License

MIT. See LICENSE.