DeepSeek Harness(DSH)的插件化架構允許開發者通過擴展功能來適配特定的業務場景。在處理工具調用和權限管理時,開發者常面臨兩個問題:一是系統可能將服務端故障誤判爲危險操作並拒絕,二是缺乏對審批過程的完整記錄和可控性。dsh-auto-review 插件通過引入獨立的模型審覈層,解決了這些問題,它不僅提供“替我審批”模式,還能獨立處理故障場景,並提供完整的審覈歷史。
這是什麼¶
這是一個爲 DeepSeek Harness 設計的自動審覈與批准插件。它通過 Codex 風格的審覈機制,對 DSH 原本會詢問註冊工具調用的請求進行獨立的人工審批或自動處理。
插件由 aa2246740 維護,版本爲 0.4.2,基於 MIT 許可證。它不會猜測工具註冊來源,而是嚴格依賴顯式規則和審覈記錄來管理權限。
核心功能¶
- 故障不再僞裝成危險操作拒絕:當模型離線、超時、傳輸錯誤或格式錯誤時,插件不會將其誤判爲危險操作。默認情況下,這些故障會暫停本次動作並交給官方人工審批,直到獲得明確的答覆。
- 審覈有完整總期限:默認審覈總期限爲 90 秒,覆蓋模型解析、網絡等待及最多兩次額外重試。即使服務商忽略取消信號,晚到結果也不會被自動許可。
- 可查看審覈記錄:提供完整的審覈歷史記錄。用戶可以在“設置 → 自動審批 → 概覽”中查看審覈歷史,按會話、工具篩選,並從記錄創建規則草稿。
- 規則由用戶顯式管理:支持精確會話、工具、階段、參數指紋或固定插件等規則,最長有效期 30 天。支持人工確認、拒絕、預覽、編輯、撤銷等操作,所有規則操作也會進入歷史。
- 不猜測 Creator 的來源:由於公開協議無法證明工具註冊來源與最終執行綁定,插件保持免審放行通道關閉。普通 Creator 的工具調用仍需通過官方人工審批。
安裝與啓用¶
安裝前請確保已安裝 DeepSeek Harness 0.2.0-rc.2 及以上版本,以及 Node.js ^22.19.0 或 >=24。
Web 端安裝¶
通過 Web CLI 安裝插件,命令如下:
dsh plugin --profile web add github:aa2246740/dsh-auto-review#v0.4.2
如果當前環境沒有 dsh 命令,可以使用:
npx @deepseek-ai/dsh plugin --profile web add github:aa2246740/dsh-auto-review#v0.4.2
注意:這條官方 CLI 命令只寫入
webprofile,不能修改 Desktop App 的 profile。對於已經運行的 Web Host,請重新打開該 Host 一次,再刷新網頁。
桌面端安裝¶
打開 DSH Studio 桌面 App,進入 設置 → 插件 → 添加插件。在“包名或地址”中輸入:
github:aa2246740/dsh-auto-review#v0.4.2
桌面端插件管理器負責 Desktop profile 和內置包管理器。
啓用插件¶
- 在 DeepSeek Harness 的會話權限菜單中選擇 Approve for me。
- 進入 設置 → 自動審批 → 概覽。
- 選擇審覈模型,支持“跟隨會話模型”或“固定模型”。
- 在“故障處理”選項中,默認選擇“人工審批”。
使用與配置¶
安裝並啓用插件後,操作流程如下:
- 在會話權限菜單中確認已選擇 Approve for me。
- 在審覈歷史頁面可以查看新記錄,支持按會話、狀態、工具進行篩選。
- 可以直接從審覈記錄創建規則草稿,用於後續自動化審批。
插件會將審覈數據存儲在 $DSH_HOME/approve-for-me/history-v1.json。未設置 Home 時,默認使用 ~/.dsh。新目錄權限爲 0700,文件權限爲 0600。
注意事項¶
- 插件 ID:插件的內部 ID 仍爲
dsh-approve-for-me,安裝時無需改名或選擇兼容分支。 - Web Profile 限制:CLI 命令僅寫入 web profile,無法通過命令行修改桌面端 App 的 profile。
- 全局開關含義:全局開關不等於當前會話已啓用,也不會改變用戶的
never策略或升級成 Full access。 - 存儲安全:當存儲損壞或不可寫時,插件會停止新的自動許可,但確定的拒絕仍然拒絕。卸載或熱重載不會恢復待決許可。
- 權限範圍:這是一個權限代理插件,不是文件完整性沙箱,不能約束同用戶權限的任意本機程序。
總結¶
dsh-auto-review 通過提供獨立的審覈層和故障處理機制,增強了 DeepSeek Harness 在工具調用管理上的可控性。它通過顯式的規則管理和完整的歷史記錄,幫助開發者更清晰地追蹤和審批操作。插件代碼及文檔見 GitHub 倉庫。