DeepSeek Harness(DSH)支持通過插件擴展功能。在處理長對話時,快速定位上下文內容是常見需求。dsh-chat-timeline-plus 插件通過時間線導航和懸停預覽功能,降低了檢索成本。
該插件由用戶 NIU-001-LIU 維護,遵循 MIT 許可證。它繼承自開源項目 dsh-chat-timeline,在此基礎上增加了面板釘住常駐和懸停問答預覽能力。
核心功能¶
懸停問答預覽¶
鼠標在時間線條目上停留約 0.35 秒,左側會浮出預覽卡,同時顯示該輪的問題與回答摘要。預覽卡包含完整時間戳、問題全文以及回答摘要(跳過思考與工具調用)。支持淺色/深色主題適配,移開鼠標後自動消失。
面板釘住常駐¶
展開面板左上角的圖釘按鈕,點擊“釘住”後面板常駐展開,鼠標移開不收起。再次點擊可取消釘住。釘住狀態按會話記憶,切換會話時自動恢復。
重點書籤與篩選¶
使用 ★ 符號標記重點問答,摺疊狀態下會顯示金色指示線。支持“只看標記”篩選功能,快速聚焦關鍵信息。
按天分組與跳轉¶
面板中跨天的消息會自動插入日期分隔行(如“今天 / 昨天 / YYYY-MM-DD”)。點擊條目可平滑跳轉至對應消息,支持按需加載歷史並防抖。與回退/撤回功能聯動,失效消息會自動剔除。
無障礙支持¶
支持 ARIA 無障礙屬性與鍵盤導航。
安裝與啓用¶
方式一:使用 dsh 命令(推薦)¶
dsh plugin add dsh-chat-timeline-plus
該命令會自動完成 npm 拉包、寫入 profile 依賴、註冊 bundle 以及安裝依賴。
方式二:手動安裝¶
cd ~/.dsh/profiles/web
npm install dsh-chat-timeline-plus
編輯 package.json,在 dsh.profile.bundles 數組中加入 "dsh-chat-timeline-plus"。
生效與驗證¶
- 重啓 dsh(web 或 Desktop)。
- 打開任意會話,右側應出現時間線導航軌。
- 懸停條目約 0.35 秒,或點擊圖釘驗證功能。
典型用法¶
- 查看預覽:鼠標懸停時間線條目約 0.35 秒,查看問題與回答摘要。
- 常駐面板:點擊面板左上角圖釘,將面板固定在側邊。
- 標記重點:點擊條目旁的
★標記重點問答。 - 快速定位:點擊條目平滑跳轉至對應消息。
注意事項¶
- 非官方出品:該插件由社區用戶維護,非 DeepSeek 官方出品。
- 本地源碼修改:本機修改源碼後,需重新複製
lib/目錄並重啓 dsh 才能生效。 - 崩潰插件處理:崩潰的插件會被自動禁用,可檢查
plugin-management/state.json中的disabledBundles。 - Desktop 用戶路徑:Desktop 用戶的 profile 目錄位於
~/.dsh/profiles/desktop。
總結¶
dsh-chat-timeline-plus 爲 DeepSeek Harness 增加了一個直觀的時間線導航層。通過懸停預覽和麪板釘住功能,用戶可以在不頻繁切換上下文的情況下高效管理長對話。更多細節與源碼,請參考 GitHub 倉庫。