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 风格编辑器的用户。它通过轻量级的配置实现了整页换肤与深浅色适配,是一个纯粹的“换装”工具。

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

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

小夜