nishit130/dsh-notification ↗★ 0
dsh-notification
当 DeepSeek Harness 智能体完成一轮对话、报错或需要审批时,发送系统桌面及 Webhook 通知。
AI 分析
核心用途是提供智能体运行状态的即时提醒。适合执行耗时较长、需要人工审批或容易出错的任务,让用户无需紧盯屏幕即可通过桌面弹窗或 Slack 等 Webhook 获知进度。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:nishit130/dsh-notification说明文档
阅读完整 README ↗Configuration
Override the row in your profile's cordis.patch.yml (or via the Settings UI):
- insert:
- id: notify
name: dsh-notification
config:
minTurnDurationMs: 10000 # only notify for turns ≥ 10s
webhookUrl: 'https://hooks.slack.com/services/XXX/YYY/ZZZ'
notifyOnApproval: true
desktop: true
title: 'DSH'
| Field | Type | Default | Meaning |
|---|---|---|---|
notifyOnIdle | boolean | true | Notify when a turn finishes |
notifyOnError | boolean | true | Notify on agent/error |
notifyOnApproval | boolean | true | Notify when a tool call awaits approval |
minTurnDurationMs | number | 5000 | Skip notifications for quick turns |
desktop | boolean | true | Native desktop notification on the server host |
browser | boolean | true | Browser Notification popups in the Web UI |
browserOnlyWhenHidden | boolean | true | Suppress browser popups while the tab is visible |
webhookUrl | string | '' | Optional POST target (Slack-compatible payload) |
title | string | 'DeepSeek Harness' | Desktop notification title |
Webhook payload
{
"text": "Agent finished — done in 2m 14s",
"summary": "Agent finished",
"body": "done in 2m 14s",
"level": "info",
"ts": "2026-08-21T12:34:56.000Z"
}