DSH History Tree 插件:爲 DSH Web 增加對話輪次時間線點陣

前言

DSH Web 中進行多輪問答時,消息列表會不斷變長,想回到某一次用戶提問、查看對應模型回覆,或覈對發送時間、用時與 Token/吞吐率,往往需要反覆滾動。dsh-history-tree 是一個用於 DSH Web 界面的插件,提供與 Codex 1:1 一致的對話輪次時間線點陣,並附帶懸浮歷史概覽卡片。下面介紹它的能力、安裝方式和啓動查看方法。

這是什麼

dsh-history-tree 的項目倉庫爲 z953218350/dsh-history-treepackage.json 中版本爲 1.0.3,許可證爲 MIT,author 字段爲 DSH Harness Agent

它的定位很直接:在 DSH Web 對話界面左側提供一個垂直居中的時間線點陣,按真實用戶提問生成刻度點,並讓懸浮卡片展示每一輪的用戶提問、模型最終回覆和底部元數據。

核心功能

左側時間線點陣

時間線點陣固定在視口垂直居中位置,緊貼工作區/側邊欄右分界線,不隨消息滾動位移。刻度點按右側真實用戶提問生成,排除產物、工具執行與系統佔位節點。

當對話輪次過多時,點陣會應用自適應最大高度限制,並支持鼠標滾輪平滑滾動。

懸浮概覽卡片

鼠標滑過時間線點陣時,會出現階梯波浪擴散放大動效。懸浮卡片以毛玻璃樣式展示內容,包括:

  • 用戶提問文本
  • 模型最終回覆與說明正文
  • 底部單行元數據:發送時間、用時、Token/吞吐率

卡片內容會過濾 ThinkBash 工具執行與文件產物。

點擊定位與向上加載歷史

點擊任意刻度點或懸浮卡片,會平滑滾動到對應對話輪次。

當鼠標懸停在頂部刻度,或向上滾動觸頂時,插件會自動加載更早歷史會話,並動態向上延長刻度點陣。

安裝與啓用

在 DSH 的插件化安裝方式下,可以先用 DSH CLI 安裝。

使用 DSH CLI 安裝

dsh plugin --profile web add -w dsh-history-tree

在 Web Profile 目錄下安裝

也可以進入 Web Profile 目錄後使用 npm 或 pnpm:

cd ~/.dsh/profiles/web
npm i dsh-history-tree

或:

pnpm add -w dsh-history-tree

經過上面的步驟,確認 ~/.dsh/profiles/web/package.json 中的 dsh.profile.bundles 數組包含 dsh-history-tree

使用本地源碼目錄安裝

如果本地正在開發該插件,可以用 link 方式添加:

dsh plugin --profile web add -w "link:/path/to/dsh/plugin/dsh-history-tree"

這裏將 /path/to/dsh/plugin/dsh-history-tree 替換爲本地插件目錄。

啓動與查看

啓動 DSH Web 服務:

dsh --profile web

或:

dsh web

打開瀏覽器訪問:

http://127.0.0.1:3080/

打開任意包含多輪問答的對話,即可在左側看到垂直居中的時間線點陣。

適用場景與注意事項

適合在 DSH Web 中頻繁查看多輪問答歷史、需要快速定位某一次用戶提問或模型回覆的開發者。

安裝前注意以下幾點:

  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • DSH 社區目錄是獨立站點,不等同於官方應用商店,第三方插件需要自行審查。
  • 如果 add 後啓動報錯提示子包重複聲明,檢查 ~/.dsh/profiles/web/package.json 中的 dsh.profile.bundles 數組,確保僅包含根包,避免包含子組件包。
  • package.jsonclient.inject 聲明依賴 @deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-localeplatformweb
  • package.jsondependencies 爲空對象,publishConfig.registryhttps://registry.npmjs.org/

小結

dsh-history-tree 的價值在於把 DSH Web 的多輪對話歷史變成左側可見的時間線點陣,並通過懸浮卡片提供上下文概覽。它適合需要快速回溯問答輪次、查看最終回覆和基礎元數據的場景。

倉庫地址:https://github.com/z953218350/dsh-history-tree

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

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

小夜