dsh-prompt-history:DSH Web 輸入框的類 Linux Shell 提示詞歷史插件

在 DeepSeek Harness(DSH)的 Web 界面中,輸入歷史管理通常比較基礎。重複輸入長提示詞或需要在會話間快速檢索前幾輪對話,容易打斷工作流。dsh-prompt-history 插件通過引入類 Linux Shell 的交互方式,解決了這個問題。

插件定位

dsh-prompt-history 是一個客戶端插件,旨在爲 DSH Web 輸入框增加終端式的提示詞歷史記錄和複製粘貼功能。它由 Xiaofei-fei 維護,採用 MIT 許可證,歸類爲客戶端插件。

核心功能

該插件主要提供以下交互能力:

  1. 類 Shell 的方向鍵歷史:支持使用方向鍵(↑/↓)瀏覽歷史。空輸入時按 ↑ 回退,輸入前綴後按 ↑ 可搜索匹配項,繼續按 ↑ 往前翻;按 ↓ 向後翻。翻到底時恢復翻歷史之前正在輸入的那一行。
  2. Ctrl+R 反向搜索:支持增量搜索歷史,輸入時實時匹配最近條目,按 Enter 採用、Esc 取消並恢復原輸入。
  3. 終端式複製粘貼:支持右鍵直接粘貼(不彈菜單)。提供工具欄或“選中即自動複製”兩種模式,並支持將選中文本引用爲 Markdown 引用塊。
  4. 會話目錄與歷史記憶:提供可拖動的會話目錄(Chat TOC),列出歷史消息以便快速跳轉。可選開啓跨會話歷史記憶,利用瀏覽器本地存儲保存最近 200 條記錄。

安裝與啓用

安裝命令如下:

dsh plugin --profile web add dsh-prompt-history

安裝後刷新頁面即可使用,無需重啓服務。

典型用法

  • 空輸入或前綴輸入:按 ↑ 召回上一條消息,或按 ↑ 搜索匹配項。
  • 反向搜索:按 Ctrl+R 進行反向搜索。
  • 粘貼:在輸入框內右鍵直接粘貼剪貼板內容。

注意事項與限制

  • 平臺限制:僅支持 Web GUI 客戶端插件,狀態存於瀏覽器本地。
  • 環境要求:需要運行環境 Node 版本 >= 20。
  • 行爲特性:純 UI 行爲,不發起模型請求,不改變 agent 循環。召回內容僅爲純文本,不包含圖片或命令 chip。
  • 快捷鍵衝突:Ctrl+R 不會觸發瀏覽器刷新。

總結

dsh-prompt-history 提供了類似終端的輸入體驗,適合需要在 DSH Web 界面中頻繁調用歷史上下文或需要高效複製粘貼文本的開發者。

插件目錄
GitHub 倉庫

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

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

小夜