DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Notify — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
N

@idoall/dsh-notify

Notify

DSH 网页插件:为 DeepSeek Harness 提供页面内任务通知——增强型或柔和的状态提示、可折叠的右上角通知堆栈、回答按钮、后台标签页提醒,以及在页面隐藏时也会播放的 WebAudio 提示音。仅实时推送:无历史记录、无 service worker、无 Web Push、无操作系统通知矩阵。

插件会安装到这里;不确定时保持 web。

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

说明

DSH 网页插件:为 DeepSeek Harness 提供页面内任务通知——增强型或柔和的状态提示、可折叠的右上角通知堆栈、回答按钮、后台标签页提醒,以及在页面隐藏时也会播放的 WebAudio 提示音。仅实时推送:无历史记录、无 service worker、无 web push、无操作系统通知矩阵。

兼容性与来源证明

Notify 以 @idoall/dsh-notify 发布,当前版本为 0.3.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/20

版本

0.3.2stable
2026/9/20
0.3.1stable
2026/9/20
0.3.0stable
2026/9/20
查看其余 1 个版本收起版本
0.2.3stable
2026/9/19

相关插件

正在加载相关插件…

最新版
0.3.2
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/20
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Im@xmanrui/dsh-im将十一种 IM 渠道和一个公网 AI Office 接入本地 DeepSeek Harness。Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。

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.