All plugins

DSH / BUNDLE / BUNDLES

dsh-notify

v0.1.0ikashana / dsh-notify24a946ebe1

InstallableBundlesBundles & other modulesCommunity · Topic auto-analysis

Overview

dsh-notify

DeepSeek Harness (dsh) 任务监控通知插件:turn 结束 / 需人工确认 / 确认超时 / 模型主动 notify 工具四种触发,经 HTTP webhook(QQ机器人/serverchan/钉钉/企微/ntfy)、A2A agent、MCP 工具与 Windows SAPI 语音通道推送。纯 Node、零运行时依赖、免构建 bundle。

README / EN

Package documentation

Registry summary

DeepSeek Harness (dsh) 任务监控通知插件:turn 结束 / 需人工确认 / 确认超时 / 模型主动 notify 工具四种触发,经 HTTP webhook(QQ机器人/serverchan/钉钉/企微/ntfy)、A2A agent、MCP 工具与 Windows SAPI 语音通道推送。纯 Node、零运行时依赖、免构建 bundle。

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **SMTP not implemented**: email notifications go through an MCP mail bridge (see the example above — any mail MCP server's send tool). - **SAPI unavailable in non-interactive sessions**: System.Speech needs a desktop interactive session (Windows Session 0 services or SSH sessions have no audio device); use webhook/A2A/MCP channels there. - **A2A is one-way `message/send` only**: no SSE subscription, no task polling — accepted means sent; use a full A2A client if you need to read task results. - **MCP is a minimal implementation**: SSE responses parse only the first frame; an expired session makes the next call fail into the retry/failover chain (the retry re-handshakes, so it self-heals). - Notifications are not persisted: dispose flushes only 2 s, the rest is dropped. - `askUserQuestion: 'auto'` treats the `webServer` service as “has a web layer”; a third-party frontend that doesn't register that service looks like headless — set `'on'` to force. - After an escalation fires, that session's pending table is cleared, so later resolution signals no longer trigger “confirmed” (avoids duplicate noise).