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 平臺提供了標準化的審批與狀態管理入口,適合需要嚴格人工介入或需要清晰任務狀態反饋的場景。

相關鏈接

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

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

小夜