dsh-plugin-dracula-color-theme:DeepSeek Harness 的 Dracula 配色插件

前言

DeepSeek Harness (DSH) 的 Web 界面支持通過插件擴展功能。對於習慣特定視覺風格的開發者,內置主題往往難以滿足需求。dsh-plugin-dracula-color-theme 是一個第三方主題插件,旨在將經典的 Dracula 配色方案完整移植到 DSH Web GUI 中。

插件簡介

  • 插件名:hoodyhuo/dsh-plugin-dracula-color-theme
  • 核心定位:DSH Web GUI 主題插件,應用官方 Dracula 配色,覆蓋 alias + specific 兩層設計令牌與 shiki 語法高亮,並提供系統主題接管功能。
  • 維護者:HoodyHuo
  • 許可證:MIT

核心功能

  1. 全量配色覆蓋
    背景色採用官方 VS Code 分層標準(標題欄、側邊欄、主內容、浮層),並對側邊欄、會話氣泡、輸入框、菜單等 specific 層面的元素單獨映射。

  2. 代碼高亮
    針對基於 shiki 的 css-variables 主題,重寫了 14 個變量,使其符合 Dracula 語法色板(如關鍵字粉、函數綠、常量紫、字符串黃等)。

  3. 守護機制
    由於第三方主題 ID 不會被持久化,宿主在加載設置、推送或重連時可能會回退到內置偏好。本插件通過三層機制防止回退:

    • Body 內聯 token(級聯優先級最高);
    • 監聽 theme/change 事件;
    • 1.5 秒輪詢。
  4. 設置開關
    在設置 → General 中,存在一個「接管系統主題偏好(Dracula)」的開關。開啓後,插件將接管主題;關閉後則恢復內置淺/深色切換邏輯。

安裝與啓用

安裝該插件需要管理員權限或對目標 profile 有寫入能力。

  1. 執行安裝命令:
    dsh plugin --profile web add dsh-plugin-dracula-color-theme
  1. 安裝完成後,必須重啓 dsh web(或在配置了 patchReload: live 的情況下刷新頁面)才能使插件生效。

  2. 在 Web UI 中進入「設置 → General」。

  3. 開啓「接管系統主題偏好(Dracula)」開關。

維護與卸載

更新
如果是通過 Git 克隆方式使用,更新命令如下:

git -C <克隆目錄> pull

也可以直接重新執行安裝命令以更新到最新版本。

卸載

dsh plugin --profile web remove dsh-plugin-dracula-color-theme

注意事項

  • 重啓生效:安裝後必須重啓 dsh web 應用,插件纔會加載。
  • 持久化行爲:第三方主題 ID 不會被持久化,宿主會在設置加載時重新採用內置偏好,這是正常行爲,插件通過守護機制處理此問題。
  • 許可證:基於 MIT 許可證開源。

總結

dsh-plugin-dracula-color-theme 提供了一套完整的 Dracula 配色方案,解決了 DSH 默認主題與個人審美不符的問題。通過覆蓋設計令牌和語法高亮,它爲開發者提供了一個沉浸式的編碼環境。更多細節請查閱項目主頁或插件目錄。

羽毛球分组比赛记分
小程序二维码

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

小夜