dsh-webhook-notifier
Manifest validDSH Event Notification Plugin: Sends custom HTTP notifications to a Webhook when any of 5 scenarios occur — AI round completion, permission request, question, error, and start running — supporting GET/POST, preset fields/custom text, type+type_cn, and send logs.
dsh-webhook-notifier
DSH event-notification plugin: send HTTP notifications to a webhook when specified events occur.
English · 中文
Can be used together with the Desktop Pet project — e.g. push a notification to your desktop pet when a turn completes.
Features
- 🔔 5 trigger scenarios (each independently toggleable in settings):
- AI turn completed
- Approval requested (approval)
- AI asks a question
- AI errored
- AI started running
- 🌐 HTTP requests:
GET/POST, body asJSON/Form - 📦 Two payload modes:
- Preset fields: toggle fields and write templates (e.g.
{"session":"{{sessionName}}"}) - Custom text: always sent as the
msgparameter, free-form content
- Preset fields: toggle fields and write templates (e.g.
- 🏷️ Always sends
type+type_cn: the message kind in English and Chinese - 🔧 Custom headers: add arbitrary header key/value pairs
- 🔍 Test send: verify connectivity with one click
- 📜 Send log: each entry expandable to inspect full request content, response, and errors
- 💾 Persistent config: stored in
$DSH_HOME/settings.yaml, survives restarts
Install
dsh plugin --profile web add github:masknull/dsh-webhook-notifier
Restart dsh web after installing.
Usage
- Open Settings → Webhook Notifier
- Turn on the Webhook 通知 switch
- Configure Request: method, URL, payload mode, headers
- Tick the trigger scenarios (which events send notifications)
- Fill the payload in Preset Fields or Custom Text
- Click Test Send to verify, then Save
Placeholders
Templates support the following placeholders ({{ }} wrapped, distinct from JSON {}):
| Placeholder | Description |
|---|---|
{{type}} | Message type, always sent (e.g. turnComplete) |
{{type_cn}} | Message type in Chinese, always sent (e.g. 回合完成) |
{{sessionId}} | Session ID |
{{sessionName}} | Session title |
{{turn}} | Turn number |
{{time}} | Current time (UTC+8) |
{{trigger}} | Trigger scenario |
{{toolName}} | Tool name (approval requests) |
{{reason}} | Reason (approval requests) |
{{error}} | Error message (AI errored) |
{{question}} | Question text (AI asks) |
{{status}} | Status (agent running) |
{{userMessage}} | Latest user message |
{{assistantMessage}} | Latest AI reply |
{{createdAt}} | Session creation time |
Send Examples
POST + JSON (preset fields):
{"type":"turnComplete","type_cn":"回合完成","sessionId":"s1","sessionName":"测试会话"}
POST + JSON (custom text → msg):
{"msg":"任务【测试会话】回合完成","type":"turnComplete","type_cn":"回合完成"}
GET: https://example.com/hook?type=turnComplete&type_cn=回合完成&sessionId=s1
Companion Projects
- Desktop Pet: surface notifications on your desktop pet to monitor DSH activity in real time.
Uninstall
dsh plugin --profile web remove dsh-webhook-notifier
Restart dsh web. Config remains in settings.yaml (remove the fields manually to fully purge).
License
Comments
Loading…
Similar plugins
Desktop and webhook alerts on macOS, Linux and Windows when an agent finishes a turn, errors, or waits for approval — zero-dependency native notifications (osascript / notify-send / PowerShell toast)
★ 2
↓ 562/wk
MIT
JavaScript
dsh plugin --profile web add dsh-notificationby printz1
DSH Web GUI 通知插件:需要审批 / 模型提问 / 一轮指令结束 / 后台任务结束 / 会话出错时提醒。带完整设置页 —— 场景开关、静音指定会话、免打扰时段、时长下限、提醒节流、系统通知/页面内气泡/提示音三渠道。
★ 0
MIT
JavaScript
Sep 11, 2026
dsh plugin --profile web add dsh-notifyby 610la
DSH 通知中心插件:对话/任务完成、报错、等待批准等事件触发浏览器通知 + 21 种匹配音效
★ 15
↓ 74/wk
MIT
JavaScript
Sep 2, 2026
dsh plugin --profile web add @lyhalal/dsh-notification-centerby c-ling
DeepSeek Harness 消息提醒插件:回合结束或等待确认时向浏览器、系统、飞书/钉钉/企业微信/通用 Webhook 发送通知
★ 8
↓ 260/wk
MIT
JavaScript
Oct 20, 2026
dsh plugin --profile web add dsh-plugin-notifyby better-er
dsh·通知叮咚插件。agent 提问或跑完一轮时,弹浏览器系统通知并让宿主进程播放 Windows 内置提示音,人跑去别的窗口时也能被叫回来;纯插件自包含,不改 DSH 源码。
★ 2
↓ 102/wk
MIT
TypeScript
Oct 8, 2026
dsh plugin --profile web add dsh-notify-dingby YiMlT
DeepSeek Harness 通知插件:在 **任务完成 / 任务出错 / 运行中 / 等待审批 / 等待回答** 时提醒用户。 通知标题为对话标题;系统通知与自定义通知均支持**点击跳转到对应会话**。
★ 5
↓ 266/wk
MIT
JavaScript
Oct 14, 2026
dsh plugin --profile web add dsh-notify-yimit