dsh-window98-theme:DeepSeek Harness 的 Windows 98 經典主題

DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。在開發智能體或調試 Web 界面時,除了功能邏輯,界面風格的定製也常被需要。dsh-window98-theme 插件正是爲此提供了一種方案,它將 Web 界面還原爲經典的 Windows 98 風格。

插件介紹

該插件由 lffrom0303 維護,是一個對 DeepSeek Harness Web GUI 的忠實 Windows 98 皮膚,基於經典的 98.css 設計系統開發。它不改變 DSH 的核心邏輯,而是通過覆蓋設計 Token 層級,讓整個界面呈現出 Teal 桌面、銀色凸起面板、海軍藍點綴以及像素化字體的復古質感。

核心功能

  • 完整的 Token 重映射:覆蓋了約 90 個 --dsw-alias-* 設計 Token(包含亮色和暗色模式),確保按鈕、懸停態、代碼塊、氣泡、側邊欄、提示框和滾動條都遵循 Win98 調色板。
  • 經典 UI 組件:實現了 98.css 風格的凸起/凹陷按鈕、帶下拉箭頭的凹陷輸入框、帶虛線焦點的輪廓,以及原生的 ::selection 顏色。
  • 像素化排版:加載 98.css 的 “Pixelated MS Sans Serif” 網頁字體並禁用平滑處理,還原位圖字體的視覺效果。
  • 棋盤格滾動條:提供經典的棋盤格軌道、凸起滑塊和四個箭頭按鈕(需要 Chromium 內核瀏覽器)。
  • 全局圓角重置:移除現代瀏覽器的圓角和陰影,實現統一的直角風格。
  • 主題集成:在 DSH 的主題選擇器中註冊了 window98(亮色)和 window98-dark(暗色)兩種模式。
  • 智能排除:導航標籤、麪包屑標題、品牌膠囊和徽章保持扁平化,以維持導航和頭部信息的清晰度。
  • 即時應用與持久化:客戶端通過主題服務熱加載核心 Token,無需刷新;宿主端注入樣式表到 index.html,刷新頁面後皮膚依然存在。

安裝與啓用

該插件需要 DeepSeek Harness 啓用 Web profile 才能生效。

  1. 使用官方命令安裝插件:
    dsh plugin --profile web add github:lffrom0303/dsh-window98-theme
  1. 安裝完成後,重啓 dsh web 進程使插件生效。

如需卸載:

dsh plugin --profile web remove dsh-window98-theme

典型用法

  • 應用皮膚:安裝並重啓後,皮膚會自動生效。在 DSH 的主題選擇器中,選擇 window98 或 window98-dark 即可鎖定當前模式。
  • 特定表單禁用:如果只想在特定表單(如包管理界面)中禁用該皮膚,編輯 cordis.patch.yml 文件,將 config.mode 設置爲 stock。

注意事項與限制

  • 運行環境:插件以當前 DSH 進程的權限運行,安裝前應檢查源碼與許可證(MIT)。
  • 瀏覽器兼容性:棋盤格滾動條和箭頭按鈕需要 Chromium 內核瀏覽器支持;其他瀏覽器會回退到 Token 定義的滾動條顏色。
  • Node 版本:如果通過包表單使用,需要 Node.js 版本大於等於 22.19.0。
  • 持久性:由於宿主端注入了樣式表,皮膚在瀏覽器刷新後依然保持。

短結尾

通過這套插件,開發者可以在不修改代碼邏輯的前提下,快速切換 DSH 的視覺風格。它不僅滿足了復古愛好者的需求,也展示了 DSH 生態中插件系統對樣式層級的靈活控制能力。

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

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

小夜