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