前言¶
DeepSeek Harness(DSH)的 Web 界面默認使用系統與內置字體棧。長時間閱讀對話、Markdown 與設置頁時,若希望界面與正文統一爲更易讀的中文襯線風格,通常需要在瀏覽器或系統層面單獨配置,且未必覆蓋 Harness 通過 CSS 變量控制的組件。社區插件 dsh-plugin-wenkai-font 在 Harness 主題層把文本字體切換爲 LXGW WenKai(霞鶩文楷),並把 Web 字體隨插件打包,便於離線使用。下面介紹其定位、安裝方式與生效範圍。
這是什麼¶
dsh-plugin-wenkai-font 由維護者 AaronOhO 發佈,在 SkillHub 社區目錄中歸類爲「趣味換裝」。插件只做一件事:通過 Harness 主題變量 --dsh-font-family-text,讓 Web GUI 的界面與對話文本優先使用霞鶩文楷;字體資源內置,系統已安裝同名本機字體時優先 local(),未安裝時按需加載插件內的 woff2 分片。當前 package 版本爲 1.0.0(以倉庫 package.json 爲準)。
核心功能¶
- 界面與對話文本:將「霞鶩文楷」置於內置字體棧之前,
body及讀取--dsw-font-family的組件(Markdown、輸入框、側欄、設置頁等)會跟隨。 - 離線可用:內置按
unicode-range切分的 woff2 子集;頁面只拉取實際用到的區段。路由前綴爲/dsh-wenkai/...。 - Host / Client 雙半:Host 在 index 文檔
<head>注入樣式表;Client 爲已打開頁面補掛,卸載時移除<link>。 - 不改代碼塊與終端:仍由
--ds-font-family-code與側欄 xterm 字體控制;可在 設置 → 通用 → 更多字體設置 中單獨指定(例如等寬版需系統已安裝LXGW WenKai Mono)。 - 尊重用戶在設置裏的文本字體:設置頁選擇會以內聯變量寫到
body,覆蓋插件默認值;插件不強制覆蓋。 - 無工具、對話行、槽位或設置命名空間改動;禁用或卸載後路由、注入與樣式表移除,字體恢復默認。
安裝與啓用¶
面向 Web profile 的官方安裝命令如下:
dsh plugin --profile web add github:AaronOhO/dsh-plugin-wenkai-font
也可在本機用 Plugin Manager 的 install_bundle 安裝插件目錄。啓用後在 Plugins 頁面切換「霞鶩文楷字體」一行,或通過 plugin_manager / profile 補丁層操作。啓用後重新加載一次頁面,以便 Host 注入與 Client 補掛生效。
典型用法與驗證¶
日常用法即安裝、啓用並重載頁面,無需額外配置項。若要確認字體已生效,README 給出可復現檢查:
- 頁面加載後,在瀏覽器控制台執行:
document.fonts.check('16px "LXGW WenKai"')應爲true;getComputedStyle(document.body).fontFamily應包含LXGW WenKai。 - 對本地 Harness 端口請求:
curl -I http://127.0.0.1:<port>/dsh-wenkai/font.css及任意子集文件應返回200且content-type正確。 - 在 Plugin Manager 詳情頁應能看到本插件標題、說明與圖標。
適用場景與注意¶
適合希望在 DSH Web 端統一中文閱讀字體、又希望離線不依賴外部 CDN 的用戶。插件以當前 dsh 進程權限 運行並註冊靜態路由;安裝前應自行查看 GitHub 倉庫 源碼與許可證:插件代碼與圖標爲 MIT,內置字體爲 SIL Open Font License 1.1(詳見倉庫 FONT-LICENSES.md 與 assets/fonts/OFL.txt)。DSH 社區目錄(如 SkillHub 插件頁)爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;生態上 Harness 強調「一切皆插件」,本插件屬於界面外觀類擴展,不涉及對話邏輯或工具鏈。
結尾¶
dsh-plugin-wenkai-font 在不大改 Harness 行爲的前提下,把 Web 界面與對話文本默認換成霞鶩文楷,並內置 Web 字體以支持離線。需要目錄信息與一鍵跳轉時,可訪問 SkillHub 目錄頁 或 GitHub:AaronOhO/dsh-plugin-wenkai-font。