DeepSeek Harness Timeline Navigator:爲長對話增加可搜索時間線

前言

在 DeepSeek Harness 裏跑長對話時,問題往往不是“沒有內容”,而是內容太多、太線性:你需要的答案可能已經在幾百條消息之前,當前視口裏看不到,只能不斷向上滾動。

DeepSeek Harness Timeline Navigator 是爲這個場景做的一層輕量時間線導航:把冗長對話變成可以瀏覽、搜索和回到關鍵消息的結構化視圖。

下面介紹這個插件的定位、安裝方式和典型用法。

插件定位

DeepSeek Harness Timeline Navigator 是面向 DeepSeek Harness 的輕量級時間線導航插件,由 7A7K 維護,許可證爲 MIT。

它解決的問題很具體:讓長對話更容易瀏覽、搜索和回到關鍵消息。

它不修改 DeepSeek Harness 宿主應用源代碼文件,而是使用宿主的 ChatSnapshot 和 data-chat-anchor-key 契約,而不是抓取原始會話事件。

核心能力

這個插件提供的時間線導航主要包含以下能力:

  • 可搜索消息標題和預覽,並跳轉到最早或最新消息。
  • 按回合分組,默認摺疊,支持一鍵展開或摺疊全部。
  • 可按會話書籤單個消息。
  • 從右側可見句柄打開,支持鍵盤焦點、點擊和觸摸。
  • 高亮當前聊天中可見的消息。
  • 跳轉目標尚未加載時自動加載舊歷史。
  • 提供移動端底部 sheet,並尊重 prefers-reduced-motion。
  • 記住啓用狀態、面板寬度、過濾模式、滾動模式和首次使用提示狀態。
  • 使用宿主 ChatSnapshot 和 data-chat-anchor-key 契約,而非抓取原始會話事件。

安裝與啓用

先確認環境:需要運行中的 DeepSeek Harness Web UI,以及 Node.js 18 或更新版本。

下面是 GitHub 安裝命令:

.\install.ps1 -Source 'https://github.com/7A7K/DSH-Timeline-Navigator' -Version main

執行安裝後,重新加載:

http://127.0.0.1:3080/

如果 Web 進程仍服務舊 bundle,重啓一次。

典型用法

安裝並重新加載 Web UI 後,可以按下面的方式使用時間線:

  • 懸停或聚焦右邊緣:打開時間線。
  • 點擊消息:在聊天中居中該消息。
  • 點擊星號:添加或移除書籤。
  • 點擊回合標題:摺疊或展開該回合。
  • 點擊“展開全部 / 摺疊全部”:一次性變更所有回合組。
  • 按 ↑ / ↓:跳轉到最早 / 最新消息。
  • 按 Escape:關閉時間線。
  • 拖動左側邊緣:調整面板寬度。

適用場景與注意

這個插件適合以下場景:

  • 你經常在長會話中回頭查找某一條消息。
  • 你希望按回合瀏覽對話結構,而不是持續滾動。
  • 你希望把關鍵消息標記爲書籤,方便再次查看。
  • 你需要在跳轉目標尚未加載時,讓插件自動加載舊歷史。

使用前需要注意:

  • 目標 DSH Web 客戶端插件契約,適用於 rc.6 客戶端運行時線及更新版本。
  • 設置和書籤保存在瀏覽器存儲中,相關部分按會話作用域限定。
  • 插件不修改 DeepSeek Harness 宿主應用源代碼文件。
  • React 和 DSH 客戶端運行時等運行時依賴保持 external。
  • 插件以當前 dsh 進程權限運行。安裝前應檢查源碼與許可證,確認許可證爲 MIT 後再使用。

相關鏈接

目錄頁:

https://www.skillhub.cn/plugins/7A7K/DSH-Timeline-Navigator

GitHub:

https://github.com/7A7K/DSH-Timeline-Navigator

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

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

小夜