dsh-prompt-history-plugin:Shell 風格的提示詞歷史導航

在 DeepSeek Harness (DSH) 的 Web 端開發過程中,重複輸入相似的提示詞會佔用大量時間。dsh-prompt-history-plugin 旨在解決這一痛點,通過 Shell 風格的交互,讓開發者能夠直接在輸入框內通過上下鍵快速回填已提交的 Prompt,無需手動複製粘貼。

這是一個運行在 DSH 客戶端的插件,由 hotpot-labs 維護。它不渲染任何可見界面,僅通過擴展輸入框的行爲來實現功能。

安裝

在 Web profile 中安裝:

dsh plugin --profile web add github:hotpot-labs/dsh-prompt-history-plugin

核心功能

  • Shell 風格導航:支持使用 ↑(查看舊記錄)和 ↓(查看新記錄)鍵瀏覽歷史,並具備 readline 風格的草稿暫存機制,防止在歷史記錄間切換時丟失未發送的草稿。
  • 自動記錄:主機接受並顯示的每個用戶提示詞都會被記錄,包括以 / 開頭的斜槓命令。
  • 本地持久化:歷史記錄存儲在瀏覽器的 localStorage 中(鍵名爲 dsh-prompt-history:v1),最多保留 100 條記錄。記錄會自動去重,且優先保留最新使用的條目。
  • 零衝突:導航僅在輸入框爲空或光標位於開頭時觸發,不會干擾 IME 輸入或默認的文本編輯行爲。
  • 無 UI 干擾:插件不渲染任何可見元素,僅增加行爲邏輯。

使用方法

  1. 在 dsh web 中打開任意對話。
  2. 確保輸入框爲空,或者光標位於輸入框的最開始位置。
  3. 按下 ↑ 鍵,填入最近一次提交的提示詞。繼續按 ↑ 可逐步向後查找,按 ↓ 可向前查找。
  4. 當輸入框內有文本時,第一次按 ↑ 僅將光標移動到行首(默認行爲)。再次按 ↑ 纔會進入歷史導航模式,此時未發送的草稿會被暫存。
  5. 在瀏覽歷史時,按 ↓ 超過最新條目,會恢復暫存的草稿(或清空輸入框)並退出導航模式。
  6. 在導航過程中,按下任意可打印字符、回車、退格或 ESC 鍵,均可退出導航模式。

注意事項

  • 插件以當前 DSH 進程的權限運行,安裝前應檢查源碼與許可證。
  • 歷史記錄存儲在本地瀏覽器中,清除站點數據會清空歷史。
  • 在進行中文輸入法(IME)輸入時,插件不會干擾輸入過程。

生態與來源

DSH 的插件生態強調模塊化與可插拔。此插件可在社區目錄中查看,源碼託管於 GitHub。

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

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

小夜