DSH 插件 dsh-plugin-message-timeline-navigation:在 web 會話左側增加消息時間線

前言

DSH(DeepSeek Harness)插件生態強調“一切皆插件”,社區目錄是獨立站點,不宜理解爲官方應用商店。對使用 DSH web client 的開發者來說,較長會話裏手動滾動定位某一次用戶提問或某一段 agent 回覆,效率不一定夠直接。

dsh-plugin-message-timeline-navigation 針對這個場景,在對話視圖左側疊加一根 Codex 風格的消息時間線,用刻度展示用戶回合,並支持預覽、跳轉和當前閱讀位置高亮。

這是什麼

dsh-plugin-message-timeline-navigation 是一個面向 DSH web client 的前端插件,維護者爲 cokiscarazo-rgb,許可證爲 MIT。

它不修改 DSH 本體,插件文件僅存在於 DSH 插件目錄。安裝後會在對話區左側邊緣顯示豎排刻度,每個刻度對應一個用戶回合,包括用戶消息及其完整 agent 回覆。

核心功能

  • 每用戶回合一個刻度:一個刻度包含用戶消息及其完整 agent 回覆,並過濾 [data-turn-tail] 的 agent-only tail 節點。
  • 懸停預覽:懸停刻度時可顯示消息預覽卡片,並出現級聯展開效果。
  • 點擊跳轉:點擊刻度可平滑滾動到對應消息頂部,並短暫高亮。
  • 閱讀進度:滾動時,當前閱讀回合(scrollport 頂部所在段)的刻度保持深色/高亮。
  • 僅追蹤用戶消息:保持時間線密集且可預測。
  • 純前端浮層:不修改 DSH 本體。

安裝與啓用

推薦在 pnpm 環境中安裝,並把插件作爲 DSH 插件安裝,不要裝成全局包。執行下面命令:

dsh plugin add dsh-plugin-message-timeline-navigation

安裝完成後,打開任意 DSH web client 會話,聊天左側邊緣會出現豎排刻度。

典型用法

1、打開任意 DSH web client 會話。

2、在聊天左側邊緣看到豎排刻度。

3、懸停刻度以顯示預覽卡片和級聯展開。

4、點擊刻度跳轉到該消息,頂部對齊並短暫高亮。

5、滾動會話時當前回合刻度保持深色。

適用場景與注意

適合在 DSH web client 會話視圖中需要快速查看、定位或回溯用戶回合的開發者。它更偏瀏覽輔助,不改變 DSH 主程序邏輯。

依賴與環境信息如下:

  • 兼容 DSH web client 會話視圖;dsh.client.platform 爲 web。
  • 要求 react / react-dom 18+。
  • cordis rc line 爲 peer dependency,且 peerDependenciesMeta 標記 cordis 爲 optional。
  • package.json 的 engines 要求 node >=20。

插件會以當前 dsh 進程權限運行。安裝前建議檢查源碼、依賴和許可證;本插件許可證爲 MIT,作者/維護者爲 cokiscarazo-rgb。

鏈接

GitHub:

https://github.com/cokiscarazo-rgb/dsh-plugin-message-timeline-navigation

插件線索給出的目錄頁地址爲:

https://www.skillhub.cn/plugins/cokiscarazo-rgb/dsh-plugin-message-timeline-navigation

該目錄頁信息未在本次已抓取資料中直接確認。

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

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

小夜