dsh-catppuccin-theme:为 DeepSeek Harness 接入 Catppuccin 四套主题与玻璃质感

前言

DeepSeek Harness(DSH)的 Web GUI 自带浅色、深色与跟随系统几套官方主题,配色走 --dsw-* 设计令牌。若你日常开发或调试智能体时长时间盯着界面,默认主题未必合眼;社区里也有透明 UI、自定义 CSS 等做法,但要么只改局部,要么需要自行维护样式。

下面介绍维护者 NoNameLeGo 发布的 dsh-catppuccin-theme(npm 包名 @nonamelego/dsh-catppuccin)。它把 Catppuccin 的 Latte、Frappé、Macchiato、Mocha 四套色板注册进 DSH 官方主题系统,并可选开启玻璃质感(Glassmorphism)皮肤;同一包还覆盖 Web GUI、dsh web、DSH Desktop 与 dsh-TUI 终端配色。

这是什么

dsh-catppuccin-theme 是 DeepSeek Harness 的主题类插件,分类为「趣味换装」。维护者 NoNameLeGo,源码托管于 GitHub,当前 npm 版本 0.4.0,许可证 MIT,GitHub 星标约 18

它解决两件事:一是把界面全量映射到 Catppuccin 色板(不只改强调色);二是在设置里提供可开关、可调参数的磨砂玻璃皮肤,顶栏、侧边栏、输入框等区域可呈现玻璃卡片效果,配色随当前 Catppuccin 主题自动切换。

核心功能

四套 Catppuccin 主题

插件内置 Catppuccin 官方四主题:

  • Latte(浅色)
  • FrappéMacchiatoMocha(深色)

接入 DSH 官方主题系统,与内置浅色 / 深色 / 跟随系统平级。选择会写入本地偏好,重启后自动恢复。选「跟随系统」会回退到启用 Catppuccin 之前的官方主题偏好,而非强制重置。

全界面配色与设置入口

插件重映射 --dsw-* 令牌阶梯,覆盖 Web 界面主要区域。安装并重启后,在 设置 → 常规 → 外观 下方会出现 Catppuccin 行,用于一键切换上述四套主题。

玻璃质感(Glassmorphism)

Catppuccin 主题 下方有 玻璃质感 设置:

  • 总开关:开启后顶栏、侧边栏、输入框、统计行、轨迹视图、聊天气泡、新会话按钮变为磨砂玻璃;关闭即还原原生界面。
  • 模式云母效果(悬浮磨砂卡片)或 兼容模式(保持原版排版,仅换材质)。
  • 预设:清透 / 标准 / 磨砂三档;也可调节玻璃模糊度(0–40 px)、磨砂度(0–100%)、背景亮度。
  • 玻璃颜色跟随当前 Catppuccin 主题;页面上下边缘有渐变模糊,折叠侧边栏可呈现悬浮玻璃效果。

dsh-TUI 终端主题

同一 npm 包含 TUI 主题同步逻辑。安装到 dsh-tui profile 后,启动时会将四套主题 JSON 同步到 ~/.dsh-tui/themes/(Windows 为 %USERPROFILE%\.dsh-tui\themes\)。在 dsh-TUI 内可用 /theme 选择 Catppuccin Latte / Frappé / Macchiato / Mocha,或 /theme catppuccin-mocha 直接切换。

其他能力

  • 中英文双语文案,跟随系统语言。
  • 设置 → 常规检查 Catppuccin 插件更新:对比 npm 最新版,发现新版时给出可复制的升级命令(profile 名自动探测)。
  • 已为 Web GUI 安装且 ~/.dsh-tui/themes/ 已存在时,Web 端启动也会同步 TUI 主题,通常无需重复安装。

安装与启用

插件以 DSH profile 为单位安装。dsh plugin 会把包装进对应 profile 的 bundles,装完需重启对应进程。

Web GUI(推荐 npm)

面向 dsh web 的 Web GUI,在终端执行:

dsh plugin --profile web add @nonamelego/dsh-catppuccin

装完重启 dsh web 即可。其他 profile 将命令中的 web 换成 profile 名(例如 headless)。

DSH Desktop

桌面版默认 profile 为 desktop

dsh plugin --profile desktop add @nonamelego/dsh-catppuccin

在 DSH 终端中运行;若托盘里选了别的 profile,换成对应名字。装完重启 DSH Desktop 生效。

从 GitHub 仓库安装

npm 不可用或需跟踪源码时:

dsh plugin --profile web add https://github.com/NoNameLeGo/dsh-catppuccin-theme

Desktop 同理,把 web 换成 desktop。从 git 安装时,若 pnpm 提示构建脚本受限,按提示在 profile 的 pnpm-workspace.yamlallowBuilds 中加入对应包后重跑。

dsh-TUI

dsh plugin --profile dsh-tui add @nonamelego/dsh-catppuccin

或:

dsh plugin --profile dsh-tui add https://github.com/NoNameLeGo/dsh-catppuccin-theme

装完启动 dsh --profile dsh-tui,用 /theme 切换 Catppuccin 主题。也可手动复制包内 themes/*.json~/.dsh-tui/themes/,但不会随版本自动更新;catppuccin-*.json 同步时会被覆盖,自定义请改名另存。

典型用法

切换 Catppuccin 主题

  1. 打开 Web GUI(默认 http://127.0.0.1:3080),或在 DSH Desktop 中打开桌面应用。
  2. 进入 设置 → 常规
  3. 外观 下方 Catppuccin 行选择 LatteFrappéMacchiatoMocha
  4. 界面即时换色;偏好自动保存,下次启动恢复。

开启并调节玻璃质感

  1. 仍在 设置 → 常规,找到 Catppuccin 主题 下方的 玻璃质感
  2. 打开总开关,按需选 云母效果兼容模式
  3. 先用 清透 / 标准 / 磨砂 预设,再用滑条微调模糊度、磨砂度与背景亮度。
  4. 切换 Catppuccin 主题时,玻璃配色同步变化;关闭总开关即回到原生界面。

检查插件更新

玻璃质感 下方点击 检查更新。若 npm 上有新版本,界面会显示版本号并提供可复制升级命令;本地 link: / file: / git 安装时会提示改用 git pull 或重新构建。

dsh-TUI 中切换主题

安装 dsh-tui profile 后:

dsh --profile dsh-tui

在 TUI 内执行 /theme,选择 Catppuccin 系列,或:

/theme catppuccin-mocha

TUI 主题只管 TUI 内部配色;终端背景仍由你所用终端决定,可配合 Catppuccin 终端主题以获得一致观感。

适用场景与注意

适合谁

  • 长时间使用 DSH Web GUI 或 Desktop,希望界面统一到 Catppuccin 配色。
  • 需要在浅色 Latte 与深色 Mocha 等风格间快速切换,且希望偏好持久化。
  • 喜欢磨砂玻璃视觉,又不想单独维护 CSS 或透明 UI 插件。
  • 同时使用 dsh-TUI,希望终端内配色与 Web 端同一套 Catppuccin 色板。

使用前请注意

  • DSH 插件在 当前 dsh 进程的权限与环境中运行。安装前建议阅读 GitHub 仓库 源码与 MIT 许可证,确认符合你的安全与合规要求。
  • 社区目录 SkillHub 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系;安装命令以 README 与 npm 包为准。
  • 外观 区域看不到 Catppuccin 行,常见原因是插件未正确加入 profile bundles 或未重启 dsh web / Desktop;可检查 dsh plugin list 与 profile 配置。
  • TUI 侧 catppuccin-*.json 由插件同步覆盖;有自定义需求请另存文件名。

结尾

dsh-catppuccin-theme 把 Catppuccin 四套主题和可选玻璃质感接进 DSH 官方外观体系,Web、Desktop、TUI 一条安装路径即可覆盖。若你正在找「装完就能换整套配色、还能调磨砂玻璃」的主题插件,可以从此处入手。

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

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

小夜