DeepSeek Harness (DSH) 的生態以插件爲核心。在使用 Web Profile 進行 Plan 審查時,原生卡片通常只有“允許一次”的選項,若需要拒絕,往往只能回退到固定的提示語,無法向模型傳遞具體的拒絕原因。dsh-reject-message 插件接管了原生提權窗口,並在 Plan 審查卡上補充了一個“拒絕”入口。拒絕時可以填寫描述,這段描述模型將會看到。
這是什麼¶
dsh-reject-message 是一個 DeepSeek Harness Web 插件。
- 維護者:
azazo1 - 許可證:MIT
- 核心價值:在原生 Plan 審查卡上補一個拒絕入口,拒絕時可以填寫描述,模型會看到這段話。
核心功能¶
插件主要解決原生審批點“拒絕”反饋單一的問題:
- 接管原生提權窗口:攔截原生審批邏輯,提供更細緻的控制。
- 補充拒絕入口:原生 plan 審查卡沒有拒絕輸入框,本插件在卡上掛一個拒絕入口,點擊後彈窗填寫描述。
- 模型可見性:拒絕確認後,描述會追加到工具的錯誤結果中,掛一條
plugin additionalContext,模型能讀取到被拒的具體原因。 - 支持多端:支持 Web 和 Desktop profile。
- 操作邏輯:支持“允許一次”和返回到提權窗口。點拒絕不會立刻結束審批,而是進入拒絕窗口。
安裝與啓用¶
Web 端安裝¶
在 Web profile 下安裝:
dsh plugin --profile web add azazo1/dsh-reject-message
如需固定版本:
dsh plugin --profile web add azazo1/dsh-reject-message#v0.1.0
如需從本地目錄安裝:
dsh plugin --profile web add "link:$(pwd)"
安裝完成後,重啓 dsh web 並在瀏覽器刷新頁面即可生效。
桌面端安裝¶
桌面端使用的是 Electron 應用,dsh plugin 命令不支持直接安裝 --profile desktop,系統會拒絕該操作。桌面端需使用應用內的插件管理器進行安裝,在插件頁的安裝入口填入上述命令中對應的包名或本地目錄。安裝完成後重啓應用,窗口會自動刷新。
典型用法¶
在 Plan 審查卡出現後:
- 允許一次:按
Enter鍵,直接放行。 - 拒絕:按
Escape鍵,進入拒絕窗口。 - 返回:在拒絕窗口返回,可回到提權窗口。
- 填寫描述:在彈窗中填寫拒絕原因(可選,留空則行爲與原生拒絕一致)。
注意事項¶
- 引擎版本要求:安裝前需確認當前 DSH 引擎版本線
@deepseek-ai/dsh-*不低於0.2.0-rc.1,且仍在0.2.x版本上。更早的版本無法安裝此插件。 - 配置限制:拒絕描述的最大字符數爲
4000。 - 配置項:可通過
cordis.patch.yml調整maxLength參數(默認值爲4000)。
總結¶
該插件通過補全 Plan 審查卡的功能,解決了原生拒絕流程缺乏上下文傳遞的問題,使模型在收到拒絕結果時能獲得更具體的反饋信息。