dsh-sctrk:DeepSeek Harness (DSH) 會話軌跡條

前言

DeepSeek Harness (DSH) 採用插件化架構。在長會話中,用戶難以快速定位到特定的節點或消息簇。dsh-sctrk 插件提供了一個可視化的會話軌跡條,通過界面右側的懸浮軌道映射整個會話內容。

插件定位

這是一個 DSH 客戶端插件,由 He2way 維護,採用 MIT 許可證。它通過界面右側的懸浮「會話軌跡條」解決長會話導航問題。該插件將當前會話的每個聊天節點(用戶消息、助手回覆、工具調用等)映射到軌道上的一個刻度;密集節點會自動聚合成漸變簇點。

核心功能

  1. 8px 軌道映射與着色
    軌道寬 8px,映射整個會話。單節點按類型着色(莫蘭迪低飽和色板),密集節點聚合爲漸變簇點。

  2. 懸停磁吸與預覽
    鼠標移入軌道交互帶,最近的刻度/簇點會伸長並顏色加深,明確標示可點擊。同時彈出毛玻璃浮窗,顯示簇內構成(如 用戶×5 · 助手×4)及各節點的內容預覽。

  3. 點擊跳轉與拖動滾動
    點擊刻度、簇點、浮窗條目或浮窗與刻度之間的區域,可精確跳轉到對應節點。點擊軌道本體或按住拖動,可按比例滾動會話。

  4. 主題自適應
    浮窗與軌道樣式跟隨 DSH 主題,支持明暗模式切換。

安裝與啓用

需要 DSH profile(默認爲 web)。插件聲明瞭 dsh.bundle,dsh plugin 命令會自動將其加入 profile 的 bundle 列表,無需手動修改 patch。

安裝命令

dsh plugin --profile web add dsh-sctrk

注意事項

  • 若使用 pnpm 安裝 git 源依賴時遇到構建阻止,需在 $DSH_HOME/profiles/web/pnpm-workspace.yaml 的 allowBuilds 下添加對應 key。
  • 安裝後需重啓 dsh web 進程(或重新加載 profile),並強制刷新瀏覽器頁面(Ctrl+Shift+R)。

使用步驟

  1. 鼠標移到軌道(右側 8px 豎條)或其左側交互帶內,最近的刻度/簇點會伸長、變深,浮窗彈出。
  2. 點擊刻度 / 簇點 / 浮窗條目 / 浮窗與刻度之間的區域,跳轉到對應節點。
  3. 點擊軌道本體或按住拖動,按比例滾動會話。

技術細節

  • 無構建步驟,lib/client.js 即源碼即產物(ModuleLoader 格式)。
  • 依賴 React ^18.2.0。
  • 使用 ResizeObserver 和 MutationObserver 自動響應窗口變化與新消息到達。

資源

  • GitHub: https://github.com/He2way/dsh-sctrk
  • 生態目錄: https://www.skillhub.cn/plugins/He2way/dsh-sctrk
羽毛球分组比赛记分
小程序二维码

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

小夜