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
羽毛球分组比赛记分
小程序二维码

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

小夜