dsh-approval-llm: DeepSeek Harness 的模型審批插件

前言

DeepSeek Harness (DSH) 提供了構建智能體工作流的能力,其中權限控制是核心環節。除了完全依賴人工審批,開發者通常需要一種中間方案來處理低風險的工具調用請求。dsh-approval-llm 插件通過引入一個獨立的“評審模型”,在特定模式下自動處理 approval/request 請求,從而實現自動化的“approve-for-me”審批流。

插件概覽

該插件由開發者 Letter2025 維護,是一個爲 DeepSeek Harness 增加基於模型權限審批模式的社區插件。它允許在“幫我批准”預設下,由評審模型代替人工決定是否允許工具調用。評審模型輸出 ALLOW、DENY 或 ESCALATE,僅在無法決策或發生故障時纔將請求轉回人工通道。

核心功能

插件主要包含以下功能:

  • 模型審批模式:提供基於模型的權限審批(approve-for-me)能力,在特定模式下自動回答審批請求。
  • 三向決策機制:評審模型決定 ALLOW(允許)、DENY(拒絕)或 ESCALATE(升級/轉交)。
  • 熔斷機制:內置熔斷器,防止評審模型連續發出 DENY 決策,超過閾值後自動切換爲人工處理。
  • 確定性路由策略:支持 SAFE_ALLOW、DENY、HUMAN_ONLY 三種路由策略,在模型調用前進行預先判定。
  • 故障轉人工:當評審模型失敗、超時或解析錯誤時,策略自動切換爲人工處理,而非直接拒絕。

配置與使用

通過激活特定的權限預設來啓用該插件,並利用配置文件進行具體策略設定。

  1. 激活預設:在 DeepSeek Harness 中激活“幫我批准”預設,即可讓評審模型處理審批請求。在其他預設下,插件保持靜默,不影響原有的人工審批流程。
  2. 配置覆蓋:通過 cordis.patch.yml 覆蓋配置項。

主要配置字段包括:
* enabled:主開關,默認爲 true。設爲 false 時,所有請求由人工處理。
* modePreset:指定激活該評審模式的預設名稱,默認爲 model-approval。
* provider / model:指定用於評審的模型提供者和具體模型,必須同時設置;若不設置則嘗試複用會話日誌中的路由。
* timeoutMs:評審超時時間,默認爲 60000 毫秒。
* allowlist / denyList / humanOnlyList:用於確定性路由的白名單、黑名單和僅限人工名單。
* maxConsecutiveDenials:連續 DENY 的閾值,默認爲 3,超過後轉交人工。
* includeArgs:是否從會話日誌恢復工具參數供評審使用,默認爲 true。

注意事項與適用場景

  • 策略選擇,非安全保證:AI 評審本質上是一種策略選擇,而非安全保證。插件無法防禦提示詞注入等攻擊,僅適合低風險工作流。
  • 參數來源:評審模型的輸入參數是從會話日誌 (tool/call) 中恢復的,而非直接從審批請求中獲取。
  • 故障處理:模型故障會直接轉交人工,不計入熔斷器統計。
  • 許可證:使用該插件需遵守 MIT 許可證。

總結

dsh-approval-llm 爲 DeepSeek Harness 提供了一種介於完全自動化和完全人工之間的中間方案,適合需要部分自動化審批但又不希望完全放棄安全控制力的場景。

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

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

小夜