前言¶
DeepSeek Harness (DSH) Web GUI 是進行智能體開發和調試的主要界面。默認情況下,界面與代碼區域的字體固定。若要使用本地已安裝的字體,通常需要準備字體文件或修改核心代碼。dsh-system-fonts 插件通過讀取系統註冊表和字體目錄,提供了直接的配置方案。
這是什麼¶
這是一款爲 DSH Web GUI 設計的系統字體選擇插件。由用戶 kira4094 維護。它解決了在未準備字體文件的情況下,直接使用系統已安裝字體的問題,且不會對 DSH 官方代碼造成任何修改。
核心功能¶
- 枚舉系統全部字體:讀取 Windows 註冊表(HKLM/HKCU)和字體目錄,列出所有已安裝字體。
- 界面字體與代碼字體獨立設置:分別控制界面文字(
--dsw-font-family)和代碼塊/終端文字(--ds-font-family-code)。 - 即時生效:通過官方 API 應用更改,無需刷新頁面。
- 持久化:設置保存在瀏覽器本地存儲中,刷新或重啓後保持。
- 刷新按鈕:安裝新字體後可手動刷新列表。
- 中英雙語:自動跟隨 DSH 界面語言。
- 純插件架構:卸載後自動還原,不影響 DSH 原生體驗。
安裝與啓用¶
插件依賴 Node.js 環境版本 >= 20。
安裝命令如下:
dsh plugin --profile web add github:kira4094/dsh-system-fonts
安裝完成後,需要重啓 dsh web 進程(或 DSH Desktop)才能加載插件。
典型用法¶
- 打開設置頁面,進入「通用」選項卡。
- 找到「系統字體」設置項。
- 在「界面字體」和「代碼字體」下拉框中分別選擇目標系統字體。
- 選擇即時生效,無需手動刷新頁面。
注意事項¶
- 平臺限制:當前僅支持 Windows 系統(使用
reg query命令讀取註冊表)。在 Linux 或 macOS 上運行會退化爲空列表。 - 卸載即還原:這是一個純插件,卸載後配置會自動清除,DSH 界面將恢復默認狀態。
總結¶
dsh-system-fonts 爲 DSH Web GUI 提供了靈活的字體配置能力,適合希望優化本地開發體驗的用戶。你可以通過以下鏈接查看詳情或獲取源碼: