deepseek-autoreview:DeepSeek Harness 的「替我審覈」權限預設

前言

DeepSeek Harness 目前提供三種權限預設:只讀、工作區寫入和完全訪問。對於需要在工作區執行操作但又希望嚴格限制風險的場景,第四種模式「替我審覈」提供了折中方案。該插件通過三級漏斗機制,在靜默處理普通工作區寫入的同時,對高風險操作進行攔截或交由獨立模型審覈。

核心功能

deepseek-autoreview 是 DeepSeek Harness 的第四種權限預設,核心機制爲三級漏斗:

  1. 白名單(零 token 快速批准)
    僅批准結構驗證命令(如 npm、git、pip、poetry、cargo 等),要求命令爲單動詞且無 Shell 元字符。
  2. 黑名單(零 token 攔截)
    包含 26 條內置規則,用於攔截明顯的惡意操作(如 rm -rf /、寫入 /etc、通過管道執行腳本等)。
  3. 獨立審覈模型
    對於白名單和黑名單之外的灰色地帶,交由獨立審覈模型判斷。支持在設置中切換審覈模型,既可跟隨主會話,也可使用固定模型。

此外,插件內置了自動批准速率限制(默認 5/min, 30/hour),超出預算的請求會轉交人工審覈。該策略採用「失敗-關閉」設計,即無法判斷或拒絕時默認拒絕。

安裝與啓用

安裝過程需要配合 dsh profile 配置。

  1. 安裝插件
    在終端運行官方安裝命令:
    dsh plugin add deepseek-autoreview
  1. 註冊 bundles
    在你的 profile 的 package.json 中添加依賴和 bundles:
    {
      "dependencies": { "deepseek-autoreview": "latest" },
      "dsh": {
        "profile": {
          "bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "deepseek-autoreview"]
        }
      }
    }
  1. 重啓服務
    修改 bundles 後需重啓 dsh 以應用 host patch 層:
    dsh web

使用方法

啓用後,該預設會替換 permission 行的預設表,新增 review 模式。

  1. 切換審覈模型
    在 DeepSeek Harness 的 Settings → General 中,會出現「替我審覈模型」選項。你可以選擇「跟隨主對話」(默認)或指定固定模型(如 deepseek-official / deepseek-v4-flash)。
  2. 配置漏斗參數
    在 cordis.patch.yml 中調整漏斗行爲:
    - id: permission-review
      name: deepseek-autoreview
      config:
        provider: deepseek-official
        model: deepseek-v4-flash
        whitelist: true
        whitelistVerbs: [npm, pnpm, yarn, pip, pip3, poetry, cargo, git]
        blocklist: 26 built-in rules
        maxAutoPerMinute: 5
        maxAutoPerHour: 30

注意事項

  1. 環境要求:必須已配置 dsh profile。
  2. 網絡訪問:網絡訪問(如 curl、wget)不在審覈範圍內。
  3. 子代理策略:子代理保持 pinned never 策略,審覈模型不會參與子代理的升級。
  4. 審覈模型升級:審覈模型不參與子代理升級邏輯。

總結

deepseek-autoreview 通過白名單和黑名單機制實現了對命令執行的零 token 審查,同時保留了獨立模型處理複雜場景的能力。它適合需要在工作區保持讀寫權限,但又希望對高風險指令進行強制校驗的開發者。

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

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

小夜