dsh-chat-locator:DSH Web 對話定位條配置插件

前言

DSH(DeepSeek Harness)在 Web 端提供了一個對話輪次軌道,幫助用戶在長對話中快速定位。原版軌道的刻度粗細、軌道位置以及懸停效果是硬編碼的,用戶無法自定義。dsh-chat-locator 是一個插件,通過運行時認領樣式,將這些硬編碼參數轉化爲可配置項。它不替換軌道,而是基於原版功能進行擴展。

功能特性

  • 刻度粗細與軌道位置:支持 1–8px 粗細,軌道可設在左側或右側。
  • 懸停預覽:純文本卡片,顯示提示詞與回覆。支持行數(1–6 行)、字號(10–18px)與寬度(200–420px)調整。
  • 曲線漸變:懸停刻度錨點 32px,兩側沿曲線收攏。
  • 獨立設置:提供獨立設置頁面與一鍵恢復默認功能。

安裝與啓用

  1. 確保環境滿足要求:Node.js 20+,DSH 0.2.x。
  2. 執行安裝命令:
   dsh plugin --profile web add dsh-chat-locator
  1. 重啓宿主應用。

使用方法

安裝後,在 DSH 設置側欄找到「對話定位條」。桌面端可通過側欄「插件」→「添加插件」安裝。

驗證安裝是否生效,可在瀏覽器控制台執行:

__dshChatLocator.state()

實現要點與注意

  • 認領樣式而非替換:插件通過運行時認領軌道樣式,保留原版跳轉與分頁功能。
  • 本地存儲:設置保存在瀏覽器本地存儲,不跨設備同步。
  • 依賴與構建:無內置依賴、無構建步驟,需要宿主提供 React 和 Cordis。
  • 重啓生效:安裝或卸載後必須重啓宿主。

鏈接

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

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

小夜