dsh-approval-center: Windows 审批与主对话通知插件

前言

在 Windows 环境下使用 DeepSeek Harness (DSH) 0.1.7-rc.2 时,处理人工审批和追踪主对话状态往往依赖原生系统功能,容易产生噪音或交互割裂。dsh-approval-center 插件旨在解决这一问题,通过 Windows 通知中心提供集中式的人工审批入口,并统一管理主对话的完成、错误及异常状态,同时屏蔽子代理通知以减少并行任务带来的干扰。

核心功能

  • Windows 通知中心处理人工审批:通过通知卡片直接提供批准或拒绝按钮,处理宿主已请求的审批操作。
  • 主对话状态提醒:接收本轮回复完成、出错、受阻和达到输出上限的提醒。
  • 子代理通知屏蔽:关闭所有子代理的启动、完成、错误及审批通知,避免噪音。
  • SQLite 审计:记录审批历史,包括批准、拒绝、超时等状态。

安装

确保环境满足要求(DSH 0.1.7-rc.2,Node.js >= 24,PATH 上有 pnpm)。使用以下命令安装指定版本:

dsh plugin --profile web add https://github.com/xmwpoi/dsh-approval-center/releases/download/v0.4.0-rc.2/dsh-approval-center-0.4.0-rc.2.tgz

典型用法

安装后需配置 cordis.patch.yml。以下配置示例展示了并行审批队列、60秒超时以及监听所有工具(tools: ['*'])的请求:

- id: approval-center
  name: dsh-approval-center
  config:
    timeoutSec: 60
    timeoutAction: reject
    queueMode: parallel
    tools: ['*']
    notifyOnTurnEnd: true
    notifyOnTurnFailure: true
    taskNotificationShowTitle: true
    notifyOnApprovalResult: false

注意事项

  • 权限范围:插件只处理宿主已经要求审批的操作,不扩大工具权限。
  • 通知控制:审批通知及结果回执不受 taskNotificationSound 控制。
  • 审计容错:审计插入失败时不会弹审批窗口。
  • 系统限制:系统关闭通知、勿扰/专注模式可能导致通知不出现。

结语

该插件为 DSH 在 Windows 平台提供了标准化的审批与状态管理入口,适合需要严格人工介入或需要清晰任务状态反馈的场景。

相关链接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye