DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Tui Webhook — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
T

dsh-tui-webhook

Tui Webhook

IM bot notifications for dsh-TUI: push long-turn completion and approval requests to a 飞书/钉钉/企业微信/generic webhook, configured in /settings (webhook namespace), status via /webhook.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:FUSU123fusu/dsh-tui-webhook#a934b3148584afcb8592ef38b81f413472ec7909
READMECompatibilityVersions

Compatibility and provenance

Tui Webhook is published as dsh-tui-webhook and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
8/28/2026

Versions

0.1.0stable
8/28/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
8/28/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in integrations-communication.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseIm@xmanrui/dsh-im把十一种 IM 渠道和公网 AI Office 接入本机 DeepSeek Harness。 Connect eleven IM channels and a public AI Office to a local DeepSeek Harness.Pocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).DSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.

README

dsh-tui-webhook

适用于 dsh-TUI(dshtui.com)的社区插件。

把 dsh-TUI 的关键事件推送到 IM 机器人(飞书 / 钉钉 / 企业微信 / 任意通用 webhook):长轮次完成、审批请求——人离开电脑也能收到提醒。

English below.

用法

/webhook        " 查看配置状态(平台、URL 掩码、开关)
/webhook test   " 发送一条测试消息,回报 HTTP 状态

配置在 /settings →「Webhook 通知」,保存后立即生效,无需重启。

设置说明默认
platformfeishu / dingtalk / wecom / genericfeishu
url机器人 webhook 地址空
secret加签密钥(仅飞书/钉钉 HMAC-SHA256;企业微信、generic 忽略)空
minTurnSeconds轮次完成通知的最短时长(秒),0 = 每轮都推30
notifyTurnEnd轮次完成时推送(✅ 任务完成 · 用时 … · 第 N 轮)开
notifyApproval工具审批请求时推送(⚠️ 需要审批 · <工具/原因>)开

只统计顶层会话的轮次(子 agent 不重复推送);approval/asked 的摘要取 toolName 与 reason,尽力而为、绝不因异常负载报错。

创建机器人

  • 飞书:群设置 → 群机器人 → 自定义机器人,复制 webhook;开启「签名校验」则把密钥填入 secret。官方文档
  • 钉钉:群设置 → 机器人 → 自定义,复制 webhook;安全设置选「加签」则把密钥填入 secret。官方文档
  • 企业微信:群设置 → 群机器人 → 添加,复制 webhook 即可(不支持加签)。官方文档
  • generic:任意接收 POST {"text":"..."} 的 HTTP 端点。

隐私

URL 与加签密钥保存在本机 dsh settings 文档中(webhook 命名空间),不上传任何第三方;/webhook 状态只显示 URL 前 30 个字符。

安装

暂未发布到 npm,从源码打包安装:

git clone https://github.com/FUSU123fusu/dsh-tui-webhook.git
cd dsh-tui-webhook
npm pack
dsh plugin --profile <你的profile> add file:dsh-tui-webhook-0.1.0.tgz

开发

node --test    " 单元测试(载荷构造、两种加签算法、时长格式化、防刷屏门槛、清单校验)

English

Pushes dsh-TUI events to IM bot webhooks (Feishu / DingTalk / WeCom / generic): long-turn completion and approval requests, so you know while away from the computer.

  • /webhook shows the status (platform, masked URL, toggles); /webhook test sends a test message and reports the HTTP status.
  • Configure under /settings → "Webhook 通知"; changes apply live, no restart.
  • Payloads: Feishu {"msg_type":"text",…} (optional timestamp+sign: base64 HMAC-SHA256 of the empty message keyed with ${ts}\n${secret}), DingTalk {"msgtype":"text",…} (sign rides the URL), WeCom {"msgtype":"text",…}, generic {"text":"…"}.
  • Only top-level sessions are tracked; turn-end pushes are gated by minTurnSeconds (default 30s, 0 = every turn).
  • Privacy: the URL and secret live in the local dsh settings document; status output masks the URL to its first 30 chars.

MIT