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
羽毛球分组比赛记分
小程序二维码

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

小夜