dsh-chat-history:DeepSeek Harness 的 CLI 風格歷史記憶

在 DeepSeek Harness (DSH) 中進行調試或智能體開發時,頻繁複用之前的提示詞和上下文是常見需求。傳統的 Web 界面缺乏便捷的快速重用機制,通常需要手動複製粘貼或翻閱歷史記錄。本文介紹一款插件,通過模擬 CLI 環境下的歷史記錄行爲,解決輸入框內容快速召回的問題。

插件介紹

violetscar-hui/dsh-chat-history 是一個純客戶端插件,由 VioletScar-Hui 維護。它爲 DSH 的聊天輸入框增加了 CLI 風格的歷史記憶功能:通過上下方向鍵在輸入框內召回之前發送過的內容,支持重啓不丟失。

核心功能

  • 上下鍵歷史召回:在輸入框中,↑ 回到更早的消息,↓ 向後翻閱或還原草稿。
  • 啓動即預填:打開會話時,插件會自動將當前會話中之前發送過的消息載入歷史記錄,無需等待。
  • 自動記入與去重:新消息發送後自動追加到歷史,系統會自動進行連續重複去重,並限制歷史記錄上限爲 200 條。
  • 不打擾編輯:僅在光標位於行首時觸發 ↑/↓ 操作,編輯中文本時不會誤觸;在輸入法合成或斜槓命令菜單中也不觸發。
  • 純內存存儲:歷史僅保存在瀏覽器內存中,每會話獨立,重啓宿主後僅重置未發送草稿,歷史會重新從會話中預填。
  • 消息定位:點擊會話頭部的“定位”按鈕,左側會浮出面板列出本會話發送過的所有消息,點擊任意一條可直接跳轉到對應位置。

安裝與啓用

在終端中執行以下命令安裝插件:

dsh plugin --profile web add github:VioletScar-Hui/dsh-chat-history

安裝完成後刷新瀏覽器頁面即可生效,無需重啓宿主。

典型用法

  1. 打開任意會話,點擊聊天輸入框。
  2. 確保光標在行首,按 ↑ 召回上一條發送過的消息;繼續按 ↑ 往前翻閱。
  3. 按 ↓ 向後翻閱歷史;當翻閱到最新一條時,再按 ↓ 可以還原你正在編輯的草稿。
  4. 修改文字內容即可退出瀏覽狀態,正常發送消息。
  5. 消息定位:點擊會話頭部右上角的“定位”按鈕,在左側浮出的面板中點擊任意一條消息,輸入框會自動跳轉並定位到該消息在會話中的位置。

注意事項

  • 無可見按鈕:該插件沒有可見的 UI 按鈕,完全依賴鍵盤交互實現功能。
  • 會話獨立性:歷史記錄僅保存在瀏覽器內存中,每個會話獨立。切換會話時會重新從當前會話歷史預填。
  • 觸發條件:必須光標在行首才能觸發上下鍵,輸入法輸入或打開斜槓菜單時不會觸發歷史召回。
  • 重啓行爲:重啓宿主後,瀏覽器重新加載插件,會從當前會話已發送的消息重新預填歷史。只有未發送的草稿會被重置。

適用場景

此插件適合習慣使用命令行工具、需要頻繁調整和重用提示詞的開發者和用戶。通過鍵盤操作即可完成歷史記錄的快速調用,提升了在 DSH 中的交互效率。插件遵循 MIT 許可證,可在插件市場或通過 GitHub 獲取源碼。

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

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

小夜