在 DSH Web 客戶端的使用過程中,隨着會話長度的增加,回溯用戶提出的具體問題往往需要頻繁手動滾動,效率較低。針對這一痛點,dsh-question-index 插件通過右側懸浮面板提供了快速定位的解決方案。
這是一個 DSH Web 客戶端插件,名爲“提問索引”。它會在會話右側懸浮展示一個按序列號排列的列表,列出用戶在當前會話中提出的問題。點擊列表項,可以快速將對話滾動跳轉到對應的提問位置。
安裝¶
在終端中執行以下命令即可安裝該插件:
dsh plugin --profile web add dsh-question-index
核心功能¶
- 按序號列出提問:在會話右側懸浮展示用戶提問列表,每條記錄前帶有序號。
- 點擊跳轉:點擊列表中的某條問題,會話視圖會自動滾動並定位到對應的提問位置。
- 可收起面板:面板支持收起和展開,收起後顯示爲右側的窄條,不遮擋對話內容。
- 跨會話狀態保持:切換會話後,面板的摺疊狀態會被保留。
- 空狀態提示:當會話中沒有用戶提問時,會顯示相應的空狀態提示。
- 中英文本地化:支持中英文界面切換。
- 自動索引:打開會話時,插件會自動索引該會話的完整歷史記錄,無需手動滾動即可生成索引。
- 本地持久化:索引數據存儲在本地,刷新頁面或重新打開會話後,列表依然存在。
典型用法¶
- 快速定位:在長會話中,直接點擊右側列表中的問題序號,快速跳轉到對應的提問點。
- 面板摺疊:點擊面板頂部的摺疊按鈕,將其收起爲窄條,以獲得更大的對話可視區域。
- 歷史會話索引:打開一個從未打開過的歷史會話,插件會自動掃描並生成索引列表。
注意事項¶
- 點擊跳轉功能依賴目標行已在 DOM 中渲染(即目標行已顯示在視圖中)。如果目標行尚未渲染,點擊可能無法跳轉。
- 長文本提問在列表中僅顯示一行,完整內容需在對話正文中查看。
結語¶
該插件由 lijinhao315 維護,採用 MIT 許可證。如需查看源碼或提交問題,可訪問其 GitHub 倉庫。