dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH 事件通知插件:AI 回合完成、权限申请、提问、出错、开始运行等 5 种场景发生时,向 Webhook 发送自定义 HTTP 通知,支持 GET/POST、预设字段/自定义文本、type+type_cn、发送日志
DSH 事件通知插件:在指定事件发生时向 Webhook 发送 HTTP 通知。
English · 中文
可配合 桌宠 项目使用 —— 例如回合完成时推送到桌宠显示通知。
GET / POST,Body 支持 JSON / Form{"session":"{{sessionName}}"})msg,内容自由编写type + type_cn:每次请求自动附带消息类型(英文 + 中文)$DSH_HOME/settings.yaml,重启不丢失dsh plugin --profile web add github:masknull/dsh-webhook-notifier
安装后重启 dsh web 生效。
内容模板支持以下占位符({{ }} 包裹,区别于 JSON 的 {}):
| 占位符 | 说明 |
|---|---|
{{type}} | 消息类型(固定发送,如 turnComplete) |
{{type_cn}} | 消息类型中文(固定发送,如 回合完成) |
{{sessionId}} | 会话 ID |
{{sessionName}} | 会话名称 |
{{turn}} | 回合编号 |
{{time}} | 当前时间(UTC+8) |
{{trigger}} | 触发场景 |
{{toolName}} | 触发工具名(权限申请时) |
{{reason}} | 原因(权限申请时) |
{{error}} | 错误信息(出错时) |
{{question}} | 提问内容(AI 提问时) |
{{status}} | 状态(开始运行时) |
{{userMessage}} | 用户最后一条消息 |
{{assistantMessage}} | AI 最后一条回复 |
{{createdAt}} | 会话创建时间 |
POST + JSON(预设文本):
{"type":"turnComplete","type_cn":"回合完成","sessionId":"s1","sessionName":"测试会话"}
POST + JSON(自定义文本,msg 参数):
{"msg":"任务【测试会话】回合完成","type":"turnComplete","type_cn":"回合完成"}
GET: https://example.com/hook?type=turnComplete&type_cn=回合完成&sessionId=s1
dsh plugin --profile web remove dsh-webhook-notifier
重启 dsh web 后插件移除,配置保留在 settings.yaml(如需彻底清除可手动删除对应字段)。