dsh-turn-index:DSH Web GUI 對話輪次索引

前言

在 DSH「一切皆插件」的生態裏,社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。這裏介紹的 dsh-turn-index 是面向 DeepSeek Harness Web GUI 的第三方插件。

如果你經常在 Web GUI 中處理長會話,會發現聊天流越來越長,想快速回到某一輪用戶提問並不方便。dsh-turn-index 解決的問題比較具體:在 Web GUI 右側增加一條輪次索引,把每一輪用戶提問列出來,點擊條目即可跳轉到對應位置。

這是什麼

dsh-turn-index 是一個對話輪次索引插件,用於 DeepSeek Harness Web GUI。

它由 Simon314620 維護,採用 MIT 許可證。插件無配置項,安裝後在右側邊欄顯示索引;每條索引對應一輪用戶提問,點擊後定位到聊天流中的對應消息行。

核心功能

逐輪索引

索引欄按輪次列出用戶提問。每條索引對應一輪用戶提問的開場消息。

如果某一輪內部穿插了補充提問,這些補充提問會以 ↳ 縮進顯示,不打斷輪次編號。

點擊跳轉

點擊索引條目後,插件會定位聊天流中對應的消息行,執行平滑滾動,並對目標位置做閃爍高亮。

閱讀聯動

滾動閱讀聊天流時,索引欄會同步高亮當前輪次。

如果索引欄處於展開狀態,列表也會自動跟隨當前閱讀位置,讓當前輪次保持在可見範圍內。

歷史分頁

當會話歷史窗口還沒有加載完時,索引欄頂部會出現「加載更早的輪次」。

點擊後繼續向前加載更早的輪次。索引只覆蓋當前已加載的歷史窗口,不是一次性加載全部歷史。

軌跡視圖兜底

如果你當前停留在軌跡視圖,而不是普通對話視圖,點擊索引條目時會給出提示,並支持一鍵切回對話。

避讓右側詳情面板

當右側工具詳情面板打開時,索引欄會自動左移避讓,避免遮擋詳情內容。

響應式

插件會跟隨視口寬度調整:

  • 視口 ≤1024px 時,自動收成 44px 窄條。
  • 1280px 以下,面板收窄。
  • 面板高度貼合聊天流區域。

雙語文案

插件通過 harness 的 locale 服務提供中文 / English 文案,跟隨界面語言。

安裝與啓用

在 web profile 下安裝插件:

dsh plugin --profile web add dsh-turn-index

安裝完成後,重啓 dsh web,然後刷新頁面。

刷新後可以在 Web GUI 右側看到索引欄。

移除插件:

dsh plugin --profile web remove dsh-turn-index

移除後重啓 dsh web,並硬刷新頁面(Ctrl+Shift+R)。

典型用法

1、安裝後打開一段較長會話,右側索引欄會列出當前已加載窗口中的用戶提問輪次。

2、點擊某一條索引,聊天流平滑滾動到對應輪次,並閃爍高亮。

3、手動滾動聊天流時,側邊欄會同步高亮當前輪次。

4、如果當前歷史窗口還沒加載完,點擊頂部「加載更早的輪次」繼續向前加載。

5、如果當前停在軌跡視圖,點擊索引會提示並支持一鍵切回對話。

適用場景與注意

適合需要頻繁回查用戶提問、整理長會話、覆盤多輪交互的 DSH Web GUI 使用者。

使用前提需要注意:插件會以當前 dsh 進程權限運行。安裝前建議檢查源碼與 MIT 許可證。

數據與權限

根據已覈實資料:

  • 宿主側零運行時邏輯,不讀寫文件系統、不發起網絡請求、不訪問憑據。
  • 會話數據只讀,僅用於渲染輪次索引,不上傳、不外發。
  • 面板偏好僅存於瀏覽器 localStorage。
  • 無遙測、無埋點、無第三方腳本。

兼容性

  • 支持版本:DSH 0.1.0-rc.6(web profile,mainline)。
  • 最後驗證:2026-08-14 · Windows 11 · Node 24 · pnpm 11。
  • react 爲可選 peer:^18.0.0 || ^19.0.0。

限制

  • 索引只覆蓋當前已加載的歷史窗口,更早的輪次需要通過「加載更早」逐頁加載。
  • 跳轉依賴 harness 聊天流的 DOM 契約;harness 大版本升級若改動這些屬性,插件可能需要適配。

安全問題

安全問題通過 GitHub Issues 聯繫維護者私下報告,避免公開披露。

鏈接

  • GitHub:https://github.com/Simon314620/dsh-turn-index
  • 目錄頁:已覈實資料未提供可覈驗 URL,可按插件名 dsh-turn-index 在社區目錄中查找。
羽毛球分组比赛记分
小程序二维码

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

小夜