dsh-mimo-skin:給 DSH Web GUI 換膚的插件

前言

DeepSeek Harness (DSH) 的設計理念是“一切皆插件”。Web GUI 的外觀與功能都可以通過插件進行擴展。dsh-mimo-skin 是一個專注於外觀定製的插件,它不新增業務邏輯,僅通過 CSS 變量覆蓋,將 DSH 的界面風格切換爲類似 mimo.xiaomi.com 的暖白紙面與襯線排版風格。

插件概況

  • 名稱:dsh-mimo-skin
  • 維護者:RonnyJung2021
  • 分類:趣味換裝
  • 許可證:MIT
  • 核心價值:給 DSH Web GUI 換一套外觀的純皮膚插件

核心功能

該插件主要提供以下視覺層面的改造:

  1. 整頁換膚:不新增業務功能,只改外觀。覆蓋了側欄、消息欄、輸入卡、菜單、代碼塊等頁面元素。
  2. 淺色 / 深色外殼:提供兩套配色方案。默認設置爲 auto,即跟隨 DSH 產品自身的深淺色設置;若手動指定,可強制使用淺色或深色模式。
  3. 頂部滾動字標:在窗口頂端增加一條可配置的橫向滾動文字條。支持自定義文本、高度(8–200px)、不透明度(0–1)。
  4. 自動計算強調色:爲了確保文字對比度符合 AA 標準,插件允許用戶設置一個基礎強調色(用於填充),而渲染爲文字顏色時會自動根據背景深淺進行反向計算(淺色背景加深色文字,深色背景變淺色文字)。
  5. 體積小:不包含額外的字體文件或圖片資源,僅依賴 DSH 引擎本身。

安裝與啓用

插件支持通過命令行或 DSH 內置的插件管理界面安裝。

  1. 命令行安裝:
    dsh plugin --profile web add dsh-mimo-skin
  1. GUI 安裝:
    打開 GUI,在側欄選擇 插件 → Add plugin,輸入 dsh-mimo-skin 並確認安裝,安裝後點擊 Enable now。

安裝後,在側欄 插件 → 已安裝 中找到 dsh-mimo-skin,點擊進入其配置卡片。

配置

插件提供了六個外觀配置項,所有項均可在 GUI 卡片中實時調整並自動保存。

配置項 類型 默認值 說明
theme string auto 配色外殼:light / dark / auto
accent string #ff6700 強調色(用於填充),文字渲染色會自動計算
pattern boolean true 是否啓用頂部滾動字標
patternOpacity number 0.05 字標文字的不透明度(0–1)
patternText string DEEPSEEK HARNESS 滾動文字內容
patternHeight number 26 字標條的高度(px,範圍 8–200)

也可以直接修改 DSH 的配置文件 profiles/web/cordis.patch.yml,添加或覆蓋上述配置:

- insert:
    - id: dsh-mimo-skin
      name: dsh-mimo-skin
      config:
        theme: auto
        accent: '#ff6700'
        pattern: true
        patternOpacity: 0.05
        patternText: DEEPSEEK HARNESS
        patternHeight: 26
        enabled: true

注意事項

  • 依賴版本:該插件依賴 DSH 版本 >=0.1.5-rc.2。
  • 資源清理:卸載插件後,樣式表、注入的調色板與頂部字標會自動移除,頁面會恢復到產品自帶外殼,不留殘餘文件。
  • 運行權限:插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證(MIT)。
  • 字體限制:插件不帶字體文件,字體棧固定使用插件內置的幾套,不支持手動修改。

總結

dsh-mimo-skin 適合希望對 DSH Web GUI 進行個性化視覺定製、追求類似 MiMo 風格編輯器的用戶。它通過輕量級的配置實現了整頁換膚與深淺色適配,是一個純粹的“換裝”工具。

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

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

小夜