dsh-prompt-stash:DSH Web 的本地輸入暫存插件

前言

在 DeepSeek Harness Web 中編寫尚未發送的純文本時,可能會突然想先處理一個臨時問題。直接清空輸入框會丟失當前內容,臨時複製到其他位置又缺少明確的恢復入口。

dsh-prompt-stash 是 DeepSeek Harness Web 的本地輸入暫存插件,把未發送純文本壓入當前會話 LIFO 暫存棧,先處理臨時問題後再恢復原輸入。

這是什麼

dsh-prompt-stash 由 Wine-Red 維護,許可證爲 MIT,項目倉庫見 GitHub。

它解決的是 DSH Web 輸入過程中的一個具體場景:當前輸入框裏已經有一段純文本,但不想立刻發送,而是先問一個臨時問題,之後再回到原來的輸入內容。

核心功能

  • 每個 DSH 會話獨立保存,最新內容優先,最多保留 10 條。
  • 暫存後立即在輸入框上方顯示摺疊欄,可展開預覽、恢復、刪除或清空。
  • 當前輸入非空時不會直接覆蓋;恢復前必須確認先暫存當前內容。
  • 使用 DSH 官方 inputActions.setDraft() 清空和恢復,不操作 textarea 或內部 Store。
  • 暫存內容只保存在當前瀏覽器的 localStorage;快捷鍵配置通過 DSH Host settings 保存,可跨刷新和瀏覽器生效。
  • 支持中英文、深淺主題、鍵盤操作和 DSH 原生隊列組合佈局。
  • 可在“設置 → 插件 → 插件配置”中錄入單鍵或組合鍵快捷鍵,默認使用 Ctrl+S。

安裝與啓用

運行要求:

  • DeepSeek Harness 0.1.0-rc.6、0.1.0-rc.7 或 0.1.0-rc.8
  • Web profile
  • Node.js 20 或更高版本(僅源碼開發需要)

安裝命令:

dsh plugin --profile web add dsh-prompt-stash

典型用法

1、在輸入框中編寫一段純文本。

2、點擊工具欄中的“暫存”,或在消息輸入框內按下暫存快捷鍵。輸入框會被清空,上方立即出現摺疊的暫存消息欄。

3、輸入併發送臨時問題。

4、展開暫存消息,點擊目標內容恢復。

5、如果輸入框已有內容,選擇“暫存當前內容並恢復此條”,或取消操作。

默認快捷鍵爲 Ctrl+S,也可以配置爲 F8 等單鍵。快捷鍵配置入口爲:

設置 → 插件 → 插件配置

消息輸入框爲空時按下快捷鍵,會恢復並彈出最新一條暫存。

恢復後若內容保持不變,繼續按同一快捷鍵會按“最新 → 較早”的順序輪換其他暫存。

適用場景與注意

適合需要在 DSH Web 中臨時提問,但不想丟失當前純文本輸入的場景。

需要注意以下邊界:

  • 當前版本僅支持純文本;帶圖片、附件或文件引用的輸入不會被暫存。
  • 暫存內容只保存在當前瀏覽器的 localStorage;暫存內容不發送網絡請求、不收集遙測。
  • 瀏覽器站點數據被清理時,暫存內容也會被刪除。
  • 卸載插件不會主動刪除瀏覽器中已有的 dsh.promptStash.v1 數據。
  • 存儲鍵爲 dsh.promptStash.v1;設置命名空間爲 dsh-prompt-stash;按 sessionId 隔離。
  • 使用單個可打印字符作爲快捷鍵會佔用該字符原本的輸入行爲。
  • 插件以當前 DSH 進程權限運行,安裝前應檢查源碼與 MIT 許可證。

結尾

dsh-prompt-stash 提供的是一個本地、按會話隔離、可恢復的純文本暫存能力,適合用於 DeepSeek Harness Web 輸入過程中的臨時切換與內容回退。

項目倉庫:https://github.com/Wine-Red/dsh-prompt-stash

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜