dsh-history:在長會話中快速查看並跳轉所有己發消息

前言

DeepSeek Harness (DSH) 採用插件化架構,任何開發者都可以爲 dsh web 增加功能。在處理超長對話時,歷史消息往往被壓縮或未完全加載,定位之前的發送內容變得困難。dsh-history 插件旨在解決這個問題。

插件簡介

這個插件由 startnewlabs 維護,屬於“記憶”類別。它能夠列出當前會話中全部你發送的消息,包括尚未加載進對話窗口的舊頁、被 compaction 覆蓋的歷史。

核心功能

  1. 列出全部發送消息:包含未加載或被壓縮的歷史記錄。
  2. 一鍵定位:點擊消息後,系統會自動加載更早歷史、等待頁面渲染、平滑滾動並閃爍高亮,無需手動操作。
  3. 排序切換:默認最新在前,支持一鍵切換“最新在前 / 最早在前”。
  4. 搜索過濾:按消息文本實時過濾列表。
  5. 一鍵複製:每行右側提供複製按鈕,點擊即可複製完整消息文本。
  6. 快速啓動:進入會話時插件會在後臺預取完整列表,打開面板即可秒開。

安裝與啓用

前置條件:已安裝 DSH,且 dsh web 能正常運行。

# 1. 安裝插件
dsh plugin --profile web add dsh-history@latest

# 2. 運行重啓腳本使插件生效
bash ~/.dsh/profiles/web/node_modules/dsh-history/restart-dsh-web.sh

安裝完成後,每個會話輸入框上方會自動出現 “我的消息 (N)”,無需手動操作。

典型用法

  1. 點擊輸入框上方的 “我的消息 (N)”(N 爲當前會話中你發送過的消息總數)。
  2. 使用搜索框過濾消息文本。
  3. 點擊右側的複製按鈕複製消息文本。
  4. 查看每行消息的狀態標籤:
    - 可定位(綠):消息已在當前對話窗口,點擊自動滾動定位。
    - 未加載(灰):消息在更早的歷史,點擊自動加載並定位。
    - 定位中…(黃):正在加載或等待渲染以定位該消息。

注意事項

  1. 插件需要 DSH(dsh web 能正常運行)環境支持。
  2. 安裝後必須運行 restart-dsh-web.sh 腳本重啓服務才能生效。
  3. 如果裝完看不到“我的消息”,請確認已重啓服務,並檢查插件是否正確加入 bundle。
  4. 插件兼容 DSH 0.1.5。
  5. 安裝時出現的 “missing peer” 警告可安全忽略,DSH 運行時已提供所需依賴。

結尾

dsh-history 插件通過列出全部發送消息並提供一鍵定位功能,解決了長會話中查找和定位歷史記錄的痛點。如果你需要頻繁回顧或引用長對話中的己發內容,該插件能顯著提升操作效率。

  • 目錄頁:https://www.skillhub.cn/plugins/startnewlabs/dsh-history
  • 倉庫:https://github.com/startnewlabs/dsh-history
羽毛球分组比赛记分
小程序二维码

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

小夜