前言¶
DSH(DeepSeek Harness)在 Web 端提供了一個對話輪次軌道,幫助用戶在長對話中快速定位。原版軌道的刻度粗細、軌道位置以及懸停效果是硬編碼的,用戶無法自定義。dsh-chat-locator 是一個插件,通過運行時認領樣式,將這些硬編碼參數轉化爲可配置項。它不替換軌道,而是基於原版功能進行擴展。
功能特性¶
- 刻度粗細與軌道位置:支持 1–8px 粗細,軌道可設在左側或右側。
- 懸停預覽:純文本卡片,顯示提示詞與回覆。支持行數(1–6 行)、字號(10–18px)與寬度(200–420px)調整。
- 曲線漸變:懸停刻度錨點 32px,兩側沿曲線收攏。
- 獨立設置:提供獨立設置頁面與一鍵恢復默認功能。
安裝與啓用¶
- 確保環境滿足要求:Node.js 20+,DSH 0.2.x。
- 執行安裝命令:
dsh plugin --profile web add dsh-chat-locator
- 重啓宿主應用。
使用方法¶
安裝後,在 DSH 設置側欄找到「對話定位條」。桌面端可通過側欄「插件」→「添加插件」安裝。
驗證安裝是否生效,可在瀏覽器控制台執行:
__dshChatLocator.state()
實現要點與注意¶
- 認領樣式而非替換:插件通過運行時認領軌道樣式,保留原版跳轉與分頁功能。
- 本地存儲:設置保存在瀏覽器本地存儲,不跨設備同步。
- 依賴與構建:無內置依賴、無構建步驟,需要宿主提供 React 和 Cordis。
- 重啓生效:安裝或卸載後必須重啓宿主。