DeepSeek Harness (DSH) 的插件生態允許對工具和沙箱進行細粒度控制。在開發調試或與上下文對話時,如果希望避免誤觸修改文件,同時又要能生成新文檔,dsh-ask-mode 提供了一種運行時切換方案。
這是一個由 longhao666666 維護的插件(MIT 許可證),核心功能是在會話內一鍵切換「諮詢模式」。該模式將問答限制爲只讀操作,且產出僅限新建文檔。
核心能力¶
該插件通過以下機制保障環境安全:
-
運行時切換
徽標位於會話頭部、「創造模式」標籤右側。點擊即可切換,無需新建會話。若在生成過程中切換,本輪結束後自動生效,此時徽標會顯示「諮詢中(下一步生效)」。 -
雙重只讀圍欄
插件會移除所有修改類工具,同時將沙箱設置爲只讀狀態。對已有文件的寫入請求會被直接拒絕,且這種限制在 host 側強制執行,刷新頁面也無法繞過。 -
save_artifact限制
唯一的產出通道被鎖定爲創建新文件。僅支持新建 txt / markdown / docx 文件,拒絕覆蓋任何已有文件。docx 文件由簡單的 markdown 語法(#標題、段落、-列表)生成。
安裝與啓用¶
在 Windows 平臺安裝,需確保 DeepSeek Harness 桌面版已安裝並至少啓動過一次(基於 0.2.0-rc.2 驗證)。
執行以下命令完成克隆與安裝:
git clone https://github.com/longhao666666/dsh-ask-mode.git
cd dsh-ask-mode
powershell -ExecutionPolicy Bypass -File .\install.ps1
安裝完成後,必須重啓 DeepSeek Harness。重啓後,在「插件管理」頁確認 @local/dsh-ask-mode 已啓用。
使用說明¶
- 打開會話:重啓 DSH 後,打開任意會話,在頭部「創造模式」標籤右側會出現「諮詢模式」徽標。
- 切換模式:點擊徽標進入諮詢模式,此時徽標點亮爲「諮詢中」,懸停可查看當前約束說明。
- 進行問答:像平常一樣提問。在諮詢模式下,可以查資料、搜索、閱讀代碼與文檔、回答問題、新建產出文檔;但無法修改或刪除已有文件。
- 生成產出:直接在對話中提出產出需求,例如「把上面的結論整理成一份 markdown 報告」,模型會調用
save_artifact新建文件。 - 退出模式:再次點擊徽標即可退出諮詢模式,恢復完整的工具與沙箱權限。
適用場景與注意事項¶
- 零依賴:插件爲純 JS 源碼,直接加載,無需編譯、無需 Token / API Key、無需額外服務。
- 數據安全:已有內容一個字節都不會被改動。
- 平臺限制:當前僅支持 Windows 平臺。
- 必須重啓:安裝後必須重啓 DeepSeek Harness 才能生效。
通過該插件,可以在不破壞現有文件系統的前提下,安全地進行只讀問答並生成新文檔。