前言¶
DeepSeek Harness(DSH)採用插件化架構,旨在通過社區貢獻擴展功能。在使用 Composer 輸入框時,若要重用當前會話中已發送的提示詞,通常需要複製粘貼或切換窗口。dsh-prompt-history 插件通過鍵盤快捷鍵直接在輸入框內提供歷史提示詞的瀏覽與回填功能,無需離開當前上下文。
插件簡介¶
這是一個 DSH 社區插件,由開發者 cw1999mm 維護,採用 MIT 許可證。它通過監聽鍵盤事件,在 Composer 輸入區域實現歷史提示詞的快速導航。
核心功能¶
- 歷史瀏覽:支持使用
↑和↓鍵瀏覽當前會話中已發送的提示詞(包含用戶消息與引導節點),列表按最新發送優先排序。 - 去重與摺疊:連續重複的提示詞會被自動摺疊,減少界面干擾。
- 多行草稿保護:插件尊重多行草稿的編輯狀態,僅在光標位於第一行時觸發
↑瀏覽;若光標在其他行,↑僅作爲輸入字符處理。 - 自動退出與恢復:發送消息或切換會話時,瀏覽狀態自動退出。按下
↓超過最新提示詞時,會恢復您保存的原始草稿內容。 - 事件綁定:鍵盤事件綁定在 Composer 卡片組件(
[data-composer-card])上,不會干擾側邊欄搜索等全局輸入框的操作。
安裝與啓用¶
該插件需要 DeepSeek Harness 的 Web Profile 支持。
- 執行安裝命令:
dsh plugin --profile web add github:cw1999mm/dsh-prompt-history
- 安裝完成後,重啓或刷新 Web UI 以加載插件。
典型用法¶
- 在 Composer 中輸入內容或保持草稿狀態,草稿會自動保存。
- 將光標移動到輸入框的第一行,按下
↑鍵,即可加載最近發送的一條提示詞。 - 繼續按
↑或↓在歷史記錄中切換,輸入框左上角會出現“歷史 x/y”徽章顯示當前位置。 - 若要返回原始草稿,按
↓超過最新提示詞,或直接發送消息。
適用場景與注意¶
- 適用場景:需要快速複用或微調當前會話中已發送提示詞的場景。
- 注意:插件僅支持 Web 平臺;安裝後必須重啓 UI 才能生效。
參考資料¶
- 插件目錄:https://www.skillhub.cn/plugins/cw1999mm/dsh-prompt-history
- 源碼地址:https://github.com/cw1999mm/dsh-prompt-history