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。
  • 重启生效:安装或卸载后必须重启宿主。

链接

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

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

Xiaoye