DSH 插件:dsh-highlight-link

前言

在 DSH Web UI 里,链接和 @ 引用往往混在长文本中,默认样式(蓝色链接、无下划线)在浏览长答案时容易被忽略。这个插件把两者统一成一种颜色 #7b97d9,并给链接加上常驻下划线,让它们更容易被一眼扫到。

它是什么

这是一个 DeepSeek Harness(DSH)插件,由维护者 BOOK-4-1 发布。插件通过注入一张样式表,在激活时改变 DSH Web UI 里两类元素的颜色与下划线状态:

  • 正文链接、文件链接、来源链接、抓取到的 URL
  • @ 引用标签(@文件、@会话、@技能)

修改后的效果是:上述元素统一为颜色 #7b97d9,链接获得实线下划线。

核心功能

插件只改两处样式:

目标 宿主默认 装了本插件后
正文链接、文件链接、来源链接、抓取到的 URL var(--dsw-alias-link)(蓝),无下划线 #7b97d9,实线下划线
@ 引用标签(@文件、@会话、@技能) var(--dsw-alias-state-business-primary) #7b97d9

两处故意分开设置,原因是它们在宿主中不是同一个东西:

  • 链接走语义 token --dsw-alias-link。改这个 token,所有消费它的组件自动跟着变,不需要逐个组件去点名。
  • @ 引用标签不是链接的消费者。宿主用 --dsw-alias-state-business-primary 给它们上色,而这个 token 同时被焦点环、info 色 tag 等共用。所以插件选择直接选中 [data-ref-chip](稳定的业务属性),而不是去覆盖那个公共 token——否则会顺带把焦点环和标签也染成同一个颜色。

插件不碰渲染层以外的任何东西:不发网络请求、没有宿主侧行为、不读写会话数据。

环境要求

  • DeepSeek Harness >= 0.2.1-rc.2(写在 engines.dsh 里)
  • 一个跑 Web UI 的 profile(web)

安装与启用

从 npm 安装:

dsh plugin --profile web add dsh-highlight-link

从本地目录安装:

dsh plugin --profile web add /absolute/path/to/dsh-highlight-link

安装后重启 dsh,或让插件管理器直接应用。

卸载:

dsh plugin --profile web remove dsh-highlight-link

也可以在「插件 → 发现」里搜 highlight 或 link,点一下安装。

典型用法

安装并启用后,无需额外配置。Web UI 重启或刷新后,链接和 @ 引用会自动变成统一的颜色 #7b97d9,链接拥有常驻下划线。

如需调整颜色,可修改 client.js 中的常量:

const LINK = '#7b97d9';

适用场景与注意

适合在需要更长时间阅读长文本答案、需要一眼识别链接与引用的场景下使用。

插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。

结尾

这个插件通过统一的颜色和常驻下划线,降低了在长文本中识别链接和 @ 引用的认知成本。

  • 目录页:https://www.skillhub.cn/plugins/BOOK-4-1/dsh-highlight-link
  • GitHub:https://github.com/BOOK-4-1/dsh-highlight-link
羽毛球分组比赛记分
小程序二维码

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

Xiaoye