dsh-naiwa-theme:DeepSeek Harness Web 界面的奶蛙主題插件

前言

DeepSeek Harness 的插件機制允許把 Web 界面的一部分外觀和反饋行爲做成可安裝的主題插件。dsh-naiwa-theme 是 DevourerM 維護的一個非官方、非商業娛樂向插件,用於給 DeepSeek Harness Web 界面換一套奶蛙風格主題。

它主要解決的是“默認 Web 界面比較中性,想快速換一個輕主題”的問題:下面會介紹它的功能、安裝方式、本地開發方式,以及使用前的注意事項。

這是什麼

dsh-naiwa-theme 是一個用於 DeepSeek Harness Web 界面的主題插件。

它通過 DSH 的 web profile 安裝,用於替換界面配色、空狀態元素、標題圖標、輸入框發送按鈕,並加入兩段界面提示音。插件代碼採用 MIT License;部分圖像、音頻和角色參考素材來自第三方,相關權利歸各自權利人所有。

GitHub 倉庫地址:

https://github.com/DevourerM/dsh-naiwa-theme

核心功能

根據 README 和已覈實資料,這個插件提供以下能力:

  • 奶黃、奶油白和嫩綠色主題配色。
  • 支持深色模式與淺色模式。
  • 會話空狀態保留半顆奶蛙頭背景,並把標題改爲“嘎嘎滴辣蝦”。
  • 標題圖標替換爲抱腹大笑的奶蛙標記。
  • 輸入框發送按鈕替換爲奶蛙頭像。
  • 頂層會話開始運行時播放短爬行音效。
  • 頂層會話完成後播放大笑音效。
  • 歷史會話加載和子代理狀態變化不會觸發提示音。
  • 尊重系統的“減少動態效果”設置。

當前版本在 DeepSeek Harness 0.1.0-rc.5 源碼版上開發和測試。插件對空狀態標題的修改依賴當前 Web UI 結構;如果後續 Harness 調整對應 DOM,可能需要同步更新選擇器。

安裝與啓用

安裝前建議先確認當前環境:已安裝 dsh CLI,或者正在從 DeepSeek Harness 源碼目錄運行。插件會作爲當前 DSH 的 web profile 插件運行,安裝前請檢查源碼、許可證和素材說明。

已安裝 dsh CLI

在 PowerShell 或類似終端中執行:

dsh plugin --profile web add github:DevourerM/dsh-naiwa-theme

從 DeepSeek Harness 源碼運行

先進入 DeepSeek Harness 源碼目錄,再執行:

cd D:\path\to\deepseek-harness
pnpm dsh plugin --profile web add github:DevourerM/dsh-naiwa-theme

Git 安裝會通過 prepare 構建瀏覽器包。pnpm 10 可能要求先在 $DSH_HOME/profiles/web/pnpm-workspace.yaml 中允許該構建:

allowBuilds:
  dsh-naiwa-theme: true

按 pnpm 輸出的提示添加後,重新運行安裝命令。

安裝完成後

安裝完成後重啓 DSH。如果頁面仍使用舊資源,按 Ctrl + F5 強制刷新。

其他安裝方式

從 tarball 安裝

下載 Release 中的 dsh-naiwa-theme-<version>.tgz,然後執行。例如 0.5.0 的示例命令:

dsh plugin --profile web add .\dsh-naiwa-theme-0.5.0.tgz

從 npm 安裝

README 也給出 npm 安裝命令,適用於包已發佈到 npm 的場景:

dsh plugin --profile web add dsh-naiwa-theme

本地鏈接安裝

如果你已經把插件源碼放在本地目錄,可以在 DeepSeek Harness 源碼目錄中執行:

cd D:\path\to\deepseek-harness
pnpm dsh plugin --profile web add D:\path\to\dsh-naiwa-theme

更新與移除

更新命令:

dsh plugin --profile web update dsh-naiwa-theme

移除命令:

dsh plugin --profile web remove dsh-naiwa-theme

如果當前是從 DeepSeek Harness 源碼版運行,移除時在命令前加 pnpm

pnpm dsh plugin --profile web remove dsh-naiwa-theme

本地開發與打包

本地開發需要 Node.js。項目沒有第三方構建依賴。

常用命令:

pnpm run build
pnpm test

構建會把 CSS、三張主題圖片和兩段 MP3 內嵌進根目錄的 client.js,運行時不依賴外部靜態資源路徑。

打包發佈文件:

pnpm test
pnpm pack

適用場景與注意

適合以下場景:

  • 本地使用 DeepSeek Harness Web 界面,想換一套輕鬆主題。
  • 學習 DSH Web 插件的安裝、構建和打包方式。
  • 做非商業娛樂、學習和插件開發交流。

使用前需要注意:

  • 這是一個非官方、非商業的娛樂向項目。
  • 當前版本基於 DeepSeek Harness 0.1.0-rc.5 源碼版開發和測試。
  • 空狀態標題的修改依賴當前 Web UI 結構;後續 DOM 變化可能需要同步更新選擇器。
  • 本項目部分角色參考、圖像參考及音頻素材整理自互聯網。
  • 部分圖像素材使用 GPT Image 2 生成或輔助製作。
  • 兩段界面提示音由互聯網來源視頻中的音軌截取和編輯。
  • 相關角色、原始圖片、視頻和音頻的權利歸各自權利人所有。
  • 如果你是相關素材的權利人並希望調整署名或移除內容,可以通過 GitHub Issue 聯繫維護者。
  • MIT License 適用於本項目自行編寫的插件代碼,不自動改變第三方素材或參考形象原有的權利狀態。

結尾

dsh-naiwa-theme 提供了一個比較完整的 DSH Web 主題插件示例:配色、空狀態、圖標、按鈕、提示音和“減少動態效果”設置都能在一個插件裏組合起來。如果你只是想在本地換一個輕鬆風格的 Web 界面,它可以作爲起點;如果要繼續使用或二次開發,建議先檢查源碼、許可證和素材說明。

倉庫地址:

https://github.com/DevourerM/dsh-naiwa-theme
羽毛球分组比赛记分
小程序二维码

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

小夜