前言¶
DeepSeek Harness (DSH) 的原生權限控制機制在安全性和靈活性之間提供了基礎保障,但頻繁的人工審批會打斷工作流。dsh-managed-approval 插件旨在解決這一痛點,它引入了 Codex 風格的託管審批邏輯,在 DSH 的權限菜單中增加了一個新的會話級預設,允許工具化的決策替代部分人工操作。
插件定位¶
這是一個獨立社區項目,受 Codex 設計理念啓發。它不替代 DSH 的原生工具,而是在其基礎上增加了一個會話級預設,用於評估待定操作的風險並授予一次性權限。
核心功能¶
該插件實現以下功能:
- 新增權限預設:在 DSH 的權限菜單中增加第四個會話級預設 Approve for me。原有的 Read Only、Workspace Write 和 Full Access 保持不變。
- 風險與授權評估:在選擇該預設後,一個無工具的審查器會評估待定操作的風險和用戶的授權上下文。
- 一次性授權:被接受的操作僅獲得一次性的權限(allowed-once)。
- 安全回退:當審查器基礎設施失敗(如超時、格式錯誤等)時,系統會回退到 DSH 原生的人工審批提示。
- MCP 感知審查:支持對 MCP 調用進行感知審查,並支持策略或模型的拒絕機制。
安裝與啓用¶
插件目前處於 beta 階段,且鎖定在 DSH 0.1.0-rc.6。安裝需要 DSH Web profile 和 pnpm。
dsh plugin --profile web add dsh-managed-approval@beta
安裝後需重啓 DSH Web Host,打開對話並從權限菜單中選擇 Approve for me。
驗證安裝:
dsh plugin --profile web list dsh-managed-approval
適用場景與注意¶
- 版本依賴:插件當前爲 beta 版本,依賴 DSH 0.1.0-rc.6。未來 DSH 的 rc 版本可能會修改權限預設或審批鉤子。
- 運行環境:要求 Node.js 版本爲 ^22.19.0 或 >=24.0.0。
- 平臺驗證:已在 macOS 上驗證,Linux、Windows 和 Headless profile 尚未驗證。
- 獨立性:該項目與 DeepSeek 或 OpenAI 無官方關聯。
結語¶
該插件適合希望在 DSH 中引入 Codex 風格的審批邏輯,同時保持安全邊界的開發者。它提供了風險感知的審查機制和一次性的授權選項,降低了人工干預的頻率。項目維護者建議在使用前檢查源碼與許可證。