前言¶
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