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 一條安裝路徑即可覆蓋。若你正在找「裝完就能換整套配色、還能調磨砂玻璃」的主題插件,可以從此處入手。

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

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

小夜