前言¶
在 DSH(DeepSeek Harness)的權限管理流程中,Agent 需要用戶介入批准才能繼續。如果用戶未在規定時間內響應,Agent 可能會陷入等待狀態,導致整個任務掛起或產生安全隱患。dsh-timeout-auto-reject 解決了這一痛點,它確保當權限請求在 180 秒內無人應答時,系統會自動拒絕該請求,並通知 Agent 繼續運行。
插件簡介¶
該插件由 jiesou 維護,屬於 admin-security 類別。其核心功能是自動拒絕未應答的權限請求,防止 Agent 因等待審批而停滯。
核心功能¶
- 超時自動拒絕:任何權限請求如果在 180 秒內無人應答,插件會自動觸發拒絕操作。
- 狀態通知:拒絕操作會向 Agent 注入一條模型可見的 SYSTEM 提示。
- 持續運行:Agent 在收到拒絕提示後不會停止,而是自動繼續執行後續任務。
安裝與啓用¶
安裝過程無需任何配置,直接運行以下命令即可:
dsh plugin --profile web add @jiesou/dsh-timeout-auto-reject
也可以通過 GitHub 倉庫安裝:
dsh plugin --profile web add github:jiesou/dsh-timeout-auto-reject
代碼與依賴¶
該插件代碼實現非常簡單小巧,如果需要修改邏輯,可以直接編輯 src/index.ts。
依賴項如下:
* @deepseek-ai/cordis (>=4.0.1 <5)
* @deepseek-ai/dsh-llm
* @deepseek-ai/dsh-user-approval
注意事項¶
- Fail-close 策略:插件採用“拒絕”策略而非“掛起”策略,確保在無人應答時系統不會無限期等待。
- 源碼審查:由於代碼體積小且開源,建議在部署前查看源碼以確認行爲符合預期。
- 許可證:使用需遵守 MIT 許可證。
參考鏈接¶
- 生態目錄:https://www.skillhub.cn/plugins/jiesou/dsh-timeout-auto-reject
- GitHub 倉庫:https://github.com/jiesou/dsh-timeout-auto-reject