前言¶
在 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