dsh-msgrail:DeepSeek Harness 的消息索引軌道插件

前言

DeepSeek Harness(DSH)遵循“一切皆插件”的理念。在長對話中快速定位上下文或查看歷史細節,是智能體開發中的常見需求。dsh-msgrail 是一款針對這一場景的客戶端插件,它在對話區右側邊緣提供垂直分佈的消息索引圓點,支持懸停預覽與點擊跳轉。

插件定位

這是一款提供消息索引功能的軌道插件,由 futongxu9-maker 維護。它通過右緣圓點列展示對話結構,支持懸停預覽、點擊跳轉及自動加載歷史,且採用純插件(shell.overlay)架構,不修改宿主代碼,升級 DSH 無憂。

安裝與啓用

使用官方插件命令安裝即可:

dsh plugin --profile web add github:futongxu9-maker/dsh-msgrail

安裝完成後刷新頁面,圓點列將自動出現在對話區右緣。

核心功能

該插件實現了以下核心能力:

  1. 消息索引:對話右緣顯示垂直圓點列,每條真實用戶消息對應一個圓點(自動排除插件注入的上下文節點)。
  2. 懸停預覽:鼠標懸停時,圓點放大高亮,左側彈出包含時間和文本的預覽卡片,文本超過 3 行會自動省略,伴隨淡入上浮動畫。
  3. 點擊跳轉:點擊圓點可跳轉至對應消息。若該消息尚未加載,插件會自動觸發“加載更早”操作,逐頁追載直至目標消息。
  4. 全量歷史:數據直接讀取自會話日誌,不依賴前端當前已加載的窗口內容,因此能索引所有歷史記錄。
  5. 皮膚適配:顏色完全基於 DSH 的語義 token,隨 DeepSeek 主題或任意皮膚(如 Pinkie、龍裔)變化。
  6. 最新消息常亮:最新一條圓點會顯示得更亮、更醒目。
  7. 滾動索引:當消息量巨大時,圓點列支持內部滾動,且上下兩端有漸變淡出效果。

典型用法

在長對話中,使用滾輪在圓點列內部滾動即可快速瀏覽歷史消息。懸停在某個圓點上,即可在左側查看該消息的詳細內容。點擊圓點,如果消息在當前視圖外,系統會自動加載歷史並跳轉過去。

適用場景與限制

該插件適合需要頻繁在長對話中切換上下文的開發者。需要注意兩點限制:首先,跳轉到非常老的未加載歷史時,受限於 DSH 前端分頁機制(每次 50 條)和無虛擬滾動限制,可能需要逐頁加載並伴隨短暫卡頓;其次,圓點列錨定在對話區右緣,在窄窗口或超寬佈局下位置可能偏右,建議在窗口寬度大於 800px 時使用。

結語

dsh-msgrail 爲 DSH 用戶提供了輕量級的導航輔助。插件源碼與文檔位於:GitHub,社區目錄頁面爲:SkillHub。

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

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

小夜