dsh-advisor:DeepSeek Harness 的獨立模型諮詢審查插件

前言

DeepSeek Harness (DSH) 的核心是工作流編排,智能體在執行過程中會調用工具。如果缺乏干預,智能體可能執行破壞性操作或偏離用戶意圖。dsh-advisor 旨在解決這一問題,它引入了一個獨立的審查模型,在智能體的每一步操作後進行審計,並在必要時注入指導信息,幫助智能體自我糾正。

插件簡介

slhssb/dsh-advisor 是一個爲 DeepSeek Harness 設計的獨立模型諮詢審查插件。

  • 維護者:slhssb
  • 定位:工作流插件
  • 解決的問題:在智能體執行工具步驟後,通過獨立的審查模型介入,檢測破壞性操作、邏輯錯誤或偏離指令的情況,並將反饋注入到下一步的模型調用中。

核心功能

該插件提供以下核心能力:

  1. 獨立模型審查:在每一步工具執行後,由一個獨立的模型(Reviewer Model)審查最新的操作記錄。
  2. 注入指導:當審查模型發現真實關切(如破壞性刪除、邏輯錯誤)時,會生成 [advisor] 指導消息,插入到下一次模型調用的消息流中。
  3. 零成本規則檢查:通過 rules 配置項,使用正則表達式進行確定性檢查。這些規則不消耗 Token,且永遠不會失敗,適合用於攔截特定模式的命令。
  4. 標準注入通道:使用 DSH 的標準 agent/pre-step 瀑布注入通道,與 dsh-agent-instructions 和 dsh-compaction-basic 使用相同的機制。

安裝與啓用

安裝插件需要執行以下步驟:

1、安裝插件

dsh plugin add @slhssb/dsh-advisor

2、依賴處理
安裝完成後,進入你的 DSH Profile 目錄(通常是項目根目錄),執行包管理器安裝依賴並重啓 DSH:

npm install  # 或 pnpm install

配置與典型用法

插件默認配置目標爲 DeepSeek 官方 API,使用較便宜的 deepseek-v4-flash 模型。API 密鑰由 deepseek-official 適配器處理,無需在此插件中配置。

若需自定義審查模型或提供者,可在 Profile 的 cordis.patch.yml 中覆蓋配置(配置行以最後寫入爲準)。

基礎配置示例

- id: advisor
  config:
    provider: deepseek-official
    model: deepseek-v4-flash
    maxTokens: 512
    maxHistoryMessages: 40
    interval: 1
    timeoutMs: 30000
  • provider:審查模型的提供商路由,默認爲 deepseek-official。
  • model:審查模型名稱,默認爲 deepseek-v4-flash。
  • interval:每隔 N 個包含工具結果的步驟執行一次審查,1 表示每步都審查。
  • timeoutMs:單次審查的超時時間。

禁用插件

若需完全禁用,可在配置行添加 disabled: true。

規則配置(確定性檢查)

除了 LLM 審查,可以通過 rules 定義正則表達式規則。這些規則匹配工具名稱和原始參數 JSON,不消耗 Token,也不會導致審查失敗。

- id: advisor
  config:
    provider: deepseek-official
    rules:
      - id: no-recursive-delete
        pattern: 'Remove-Item|rm\s+(-rf|-r\s*-f)|del\s+/[sq]'
        message: '檢測到破壞性刪除命令,請確認目標路徑與用戶授權。'
        action: warn            # 或 block
        tools: ['pwsh', 'bash'] # 可選:僅針對特定工具生效
        enabled: true
  • action:設置爲 warn 時,注入提示信息;設置爲 block 時,拒絕該步驟執行(此時不進行 LLM 審查)。

注意事項

  1. 權限與安全性:插件以當前 DSH 進程的權限運行。安裝前請務必檢查源碼與許可證(MIT)。
  2. API 密鑰:此插件不處理 API 密鑰,密鑰由 deepseek-official 適配器從環境變量或憑證存儲中解析。
  3. 審查失敗處理:審查過程如果發生錯誤(如超時、空輸出),插件會記錄警告但不會中斷智能體的主流程,只會跳過該步驟的審查。
  4. 遞歸限制:注入的消息是普通的用戶消息,不會觸發 tool/result 事件,因此不會導致審查流程遞歸執行。

結語

dsh-advisor 爲 DeepSeek Harness 的工作流提供了低成本、高可配置的審計層。通過 LLM 審查與確定性規則相結合,可以在不改變智能體核心架構的前提下,顯著提升操作的安全性。

目錄頁 | GitHub 倉庫

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

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

小夜