DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-notify-win

Notify Win

DeepSeek Harness 在任务完成或需要您输入时显示原生 Windows 通知弹窗并使任务栏闪烁。

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-notify-win@0.1.1
README兼容性版本
Task finished toastContext compacted toastSingle-select question toastTaskbar flash after toast timeout

兼容性与来源证明

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

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

版本

0.2.0stable
2026/8/21
0.1.1stable
2026/8/16

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
120.2 kB
文件数
13
Surface
any
许可证
MIT
发布源
npm
GitHub
★ 3
周下载
65
最近提交
2026/8/16
查看源码 ↗项目主页 ↗
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-win

DeepSeek Harness (DSH) Windows notification plugin — native toast + taskbar flash when a task finishes or your input is needed.

English | 中文

✨ Features

  • 🔔 Native Windows toast (bottom-right, Win10/11 system style)
  • 💡 Taskbar flash (FlashWindowEx) when DSH is in the background
  • ✅ Triggers when a task finishes (root agent goes idle)
  • ❓ Triggers when your input is needed (approval / ask_user_question)
  • 🖼️ Hero banner with the DeepSeek Harness logo (light/dark theme aware)
  • 🚀 Fire-and-forget: no service, no model approval, no settings namespace

🚀 One-line install

dsh plugin --profile web add github:Andyqwe44/dsh-notify-win

Requires pnpm on PATH (corepack enable if missing). See Install for details.

Install

  1. Prerequisite: pnpm

    corepack enable
    

    Or without admin, put a user-level shim in a PATH directory:

    Set-Content -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\pnpm.cmd" -Value "@echo off`r`ncorepack pnpm %*`r`n"
    corepack pnpm --version
    
  2. Install the plugin

    # From GitHub (no npm publish needed)
    dsh plugin --profile web add github:Andyqwe44/dsh-notify-win
    
    # If github: is blocked, use SSH:
    dsh plugin --profile web add git+ssh://git@github.com/Andyqwe44/dsh-notify-win.git
    
  3. Verify

    dsh --profile web --dump-config   # look for: # == dsh-notify-win / - id: dsh-notify-win
    
  4. Restart and test

    dsh web
    

    Complete any task. The first notification self-registers the branded toast identity (Start Menu shortcut + AppUserModelID, one-time). If the toast header still shows DeepSeekHarness without an icon, restart Explorer once:

    Stop-Process -Name explorer -Force; Start-Process explorer
    

Requirements

  • Windows 10/11
  • DeepSeek Harness, any profile (web recommended)
  • PowerShell 7 or Windows PowerShell 5.1 (5.1 is used automatically as fallback)

Configuration

Edit $env:USERPROFILE\.dsh\profiles\web\cordis.patch.yml:

- id: dsh-notify-win
  config:
    doneTitle: 'DeepSeek Harness · Task complete'
    doneBody: 'Your task has finished.'
    questionTitle: 'DeepSeek Harness · Action needed'
    questionBody: 'An approval or decision is waiting.'
    askTitle: 'DeepSeek Harness · Question for you'
    askBody: 'The assistant asked you something.'
    dedupMs: 1500              # suppress duplicate notifications within this window
    showProject: true          # prefix body with project label

To disable:

- id: dsh-notify-win
  disabled: true

Restart after install/disable changes (web profile HMR is disabled by default).

How it works

ConcernImplementation
Trigger "done"agent/status event with status: 'idle' (root agents only)
Trigger "question"approval/request waterfall + tools/execute for ask_user_question
ToastWinRT Windows.UI.Notifications with hero banner, falls back to NotifyIcon balloon
Taskbar flashEnumWindows + FlashWindowEx (FLASHW_ALL | FLASHW_TIMERNOFG)
ExecutionFire-and-forget powershell -File notify.ps1 subprocess

The plugin registers no service, tool, or settings namespace — a plain consumer row, safe in any profile.

Known limitations

  • FlashWindowEx uses the system's warm-pulse highlight; custom colors are not possible.
  • Windows never flashes the foreground window — the taskbar button only flashes when DSH is in the background.
  • Cancelling a running turn also goes idle, so a cancelled task still triggers the "done" toast.
  • Notifications are deduplicated per session within dedupMs (default 1500 ms).

Development

npm run check     # syntax check
npm test          # logic smoke test (mocked ctx)

# Show a real toast + taskbar flash:
powershell -NoProfile -File lib/notify.ps1 -Kind done -Title "test" -Body "test"

Project layout

dsh-notify-win/
├── lib/
│   ├── index.js       # Host half: event listeners -> subprocess spawn
│   └── notify.ps1     # Toast + taskbar flash implementation
├── test/
│   ├── smoke.mjs      # Plugin logic smoke test
│   └── headless-overlay.yml
├── cordis.patch.yml   # DSH bundle patch
├── package.json       # dsh.bundle declaration
├── README.md
└── README.zh.md

License

MIT