DeepSeek Harness (DSH) 提供了通過插件擴展能力的機制。在自動化工作流中,審批環節往往需要人工介入,這會阻塞流程的自動化程度。dsh-plugin-auto-review 旨在復現特定 Provider 的審批審查行爲,將審查邏輯委託給模型,從而減少人工干預。
插件簡介¶
- 名稱:
dsh-plugin-auto-review - 維護者:
delef - 類別:Approval
- 許可證:MIT
該插件通過 DSH LLM 適配器提供模型,支持 Codex Guardian 和 Grok 升級策略等審查邏輯。它配置了自定義路由,能夠處理原生審批請求以及 Bash 調用的重試。一個重要特性是,委託的子代理不會打開無人值守的人類提示,而是繼承機器審查者。
核心功能¶
- 復現 Provider 行爲:支持 Codex Guardian 和 Grok 升級策略等審查邏輯。
- LLM 適配器集成:模型通過兼容的 DSH LLM 適配器提供。
- 自定義路由配置:支持配置包含策略、Provider、模型的自定義路由。
- 處理審批與重試:處理原生審批請求,並在特定情況下重試 Bash 調用。
- 子代理繼承:委託的子代理不會打開無人值守的人類提示。
安裝與啓用¶
插件發佈在 npm 上,包名爲 dsh-plugin-auto-review。安裝時需要指定 DSH 的 Profile。
1、在 Web Profile 中安裝:
dsh plugin --profile web add dsh-plugin-auto-review
2、在 Headless Profile 中安裝:
dsh plugin --profile headless add dsh-plugin-auto-review
安裝完成後,需要重啓對應的 DSH 進程以使 Profile 加載插件。後續更新可使用:
dsh plugin --profile web update --latest dsh-plugin-auto-review
dsh plugin --profile headless update --latest dsh-plugin-auto-review
典型用法¶
基礎配置¶
插件註冊了 Codex Guardian 和 Grok 升級策略,默認以手動模式運行。一旦對應的 DSH LLM 路由可用,即可選擇審查者。
在 Web 界面中,可以在 Settings 中進行全局選擇,或在對話輸入旁進行會話級選擇。僅當前可用的路由會被列出。選擇 none 可以回退到 DSH 原生的手動審批流程。
配置示例如下:
autoReview: codex
自定義路由¶
可以通過配置自定義審查者。policy 選擇審查邏輯,provider 和 model 選擇 DSH LLM 路由。
autoReview: api-guardian
reviewers:
- policy: codex
reviewerId: api-guardian
label: Company API Guardian
provider: openai-api
model: gpt-5
reasoningEffort: low
reviewerId 必須唯一。未指定 policy 的條目將保留 Codex Guardian 的行爲。全局選擇存儲在 plugins/auto-review/auto-review.json。
兼容性與開發¶
- Node.js:需要
>=22.13.0。 - DSH 版本:目標版本爲
0.1.2-alpha.3。 - 安裝源:建議使用 npm,GitHub Packages 鏡像需要額外的認證。
權限與安全¶
該插件屬於高權限的審批策略插件。
- 文件讀寫:在 DSH 的 Home 目錄下讀寫審查者選擇,路徑爲
plugins/auto-review/auto-review。不讀取憑證存儲。 - 模型流量:通過配置的 DSH LLM 路由發送上下文,該上下文可能包含項目私有數據或憑證。插件本身不配置 API 密鑰,不使用直接 HTTP 客戶端。
- 審查邏輯:機器審查會拒絕被拒絕、不可用、中斷、超時或格式錯誤的請求。
- 安全邊界:插件不會繞過 DSH 的權限。如果沙箱拒絕 Bash 調用,插件會嘗試使用下一個沙箱模式重試,但重試仍需經過審批邊界。
總結¶
dsh-plugin-auto-review 通過復現 Provider 的審查策略,爲 DSH 提供了自動化的審批能力。它支持 Codex Guardian 和 Grok 等策略,並能通過自定義路由靈活適配。使用時需注意目標 DSH 版本與 Node.js 版本要求,並確認模型流量中包含的數據安全性。