前言¶
DeepSeek Harness(dsh)的 Web 界面默认是通用开发工具风格,长时间在会话里改代码、跑工具时,视觉上是够用,但缺少一点「坐在自己工位上」的归属感。社区里有人用主题插件改配色和布局;若你恰好是《偶像大师 灰姑娘女孩》同好,又希望在不改 Harness 核心逻辑的前提下给页面加一层角色向的皮肤,可以看看维护者 AlyceStocking 发布的 dsh-yukimi-theme。它在 SkillHub 目录里归类为「趣味换装」,当前 GitHub 星标为 0;仓库简介写明:A Sajo Yukimi (Idolmaster Cinderella Girls) theme for DeepSeek Harness Web。
下面介绍这个插件定位什么、改哪些界面元素,以及 Web 端如何安装与日常使用。Windows 桌宠分支涉及本地构建与 Electron 打包,本文只概括要点,完整步骤以仓库 README 为准。
这是什么¶
dsh-yukimi-theme 是给 DeepSeek Harness Web 界面(以及仓库 desktop 分支支持的 Windows 桌面版)用的佐城雪美(佐城雪美 / Yukimi Sajo)主题。
作用可以概括为:把页面配色、背景、侧栏交互,以及可选的浮动小人、Mobamas 卡片和签名等元素,换成与该角色相关的视觉与操作习惯;聊天与工具能力仍由 Harness 本身提供,主题只改客户端呈现与部分前端交互。
维护者:AlyceStocking
目录页:https://www.skillhub.cn/plugins/AlyceStocking/dsh-yukimi-theme
源码:https://github.com/AlyceStocking/dsh-yukimi-theme
代码许可:MIT(见仓库 LICENSE);角色与立绘等美术素材版权归 Bandai Namco Entertainment / Cygames,主题在线引用 imascg wiki 镜像 URL,不打包官方素材文件。
核心功能¶
以下能力均来自仓库 README 的功能说明,按使用场景归纳。
背景与聊天阅读¶
- 背景卡面:背景插画清晰展示;仅消息和工具内容使用半透明阅读底板,并保留浅色/深色适配。
- 聊天阅读与输入:历史正文和代码块使用轻透底板;输入卡片独立遮挡滚动内容,聚焦时显示柔和蓝紫光晕。
- 保持聊天宽度:不再有装饰侧栏,不为组件预留额外列宽。
浮动小人与键盘¶
- 浮动小人:始终显示,不收进侧栏或弹窗;可拖动,单击翻转和台词,双击换装,长按打开小人/背景选择面板。
- 键盘互动:聚焦小人后 Enter/空格互动,菜单键打开设置,Escape 关闭设置。
- 边界约束:小人拖动和窗口缩放后保持在屏幕内,设置面板限制在视口内。
浮动卡片、签名与窄窗口¶
- 浮动卡片和签名:保留原来的页面浮动展示;Mobamas 卡片默认关闭,可长按小人在选择面板中开启;开启后可拖动、自动轮播和点击切换。
- 按窗口空间自动隐藏:宽度小于 1100px 或高度小于 640px 时,只自动隐藏 Mobamas 卡片和签名;恢复大小后按原显示偏好恢复。小人只缩小,不隐藏、不重置服装。
阈值位于客户端媒体查询及匹配的 CSS 中。Web profile 的显示偏好保留在当前页面,刷新后恢复默认值;Windows 桌宠的偏好保存到本地,并同步到桌面版页面。
Windows 桌宠(desktop 分支,可选)¶
同一仓库的 desktop 分支提供透明置顶桌宠:主窗口最小化后仍可显示背景、签名和 Mobamas;会话完成、失败、取消等状态会通过气泡提醒,点击气泡可唤起 Harness 并定位对应会话。安装需从源码执行 npm run build:client、npm run desktop:package、npm run desktop:install 等步骤,并保留生成的完整 .tgz 归档;细节见 GitHub README 的「Windows 桌宠」一节。本文后续以 Web 主题 安装为主。
安装与启用(Web)¶
插件以当前 dsh 进程权限运行,安装前建议浏览仓库源码与版权说明,确认个人使用范围 acceptable。
用 dsh 自带的插件管理命令安装(安装后会出现在「设置 → 插件」管理界面):
dsh plugin --profile web add github:AlyceStocking/dsh-yukimi-theme
停止已运行的 Web 服务,再启动:
dsh web
或:
dsh --profile web
README 明确说明:不要用手动复制到 node_modules 并编辑 cordis.patch.yml 的方式安装——插件可能能运行,但不会成为 profile 的 pnpm 依赖,插件管理 UI 无法列出、启停或移除。Windows 上 DSH_HOME 默认为 C:\Users\<你>\.dsh。
典型用法¶
安装并在「设置 → 插件」中启用主题后,刷新或重启 Web 即可看到佐城雪美向的深蓝配色与卡面背景(配色参考 wiki 标注的印象色 #171C8F)。
- 看背景、读聊天:消息区与代码块在轻透底板上阅读;输入框聚焦时有蓝紫光晕,便于区分当前输入焦点。
- 玩浮动小人:拖动小人位置;单击看翻转与台词;双击换装;长按打开小人/背景选择面板。需要键盘操作时,先聚焦小人,再用 Enter/空格、菜单键或 Escape 对应 README 中的快捷键。
- 可选 Mobamas 与签名:默认 Mobamas 卡片关闭;长按小人,在选择面板里开启后,可拖动、轮播或点击切换。浏览器窗口变窄(宽 < 1100px 或高 < 640px)时,卡片和签名会自动隐藏,小人仅缩小。
- 开发迭代(维护者流程):若你 fork 后只改 Web 样式,可编辑
lib/client.js或共享素材lib/assets.js,运行npm run build:client同步生成区块;已安装 profile 可将生成后的lib/client.js拷到该 profile 插件目录后刷新;若仍加载旧客户端,需停止并重启dsh web。
仓库提供 npm run check、npm test 等脚本,用于检查语法、对比度、卸载清理等;一般使用者以插件管理安装即可,不必本地构建。
适用场景与注意¶
适合谁
- 已在用 DeepSeek Harness Web,希望界面换成《偶像大师 灰姑娘女孩》佐城雪美风格、又愿意接受浮动 UI 组件占用部分视口的开发者。
- 同好个人学习与交流(README 要求请勿商业用途)。
需要注意
- 插件与 Harness 同属本地进程生态:安装即信任仓库代码;星标为 0 不代表不能用,但更应自行审阅
lib/与cordis.patch.yml。 - 美术素材不随包分发,依赖 wiki 镜像 URL;网络或镜像不可用时,部分图片可能无法加载。
- SkillHub 等社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系;插件版本以你安装时 profile 拉取的包为准,README 中 package 版本示例为
1.2.0-desktop.3,实际以安装结果为准。 - Windows 桌宠涉及 Electron 运行时、命名管道与本机偏好文件(
$DSH_HOME/yukimi-desktop/preferences.json),升级或回滚须按 README 彻底退出并重启桌面 Host,不能仅靠复制lib/client.js。
结尾¶
dsh-yukimi-theme 把 Harness Web 做成佐城雪美主题:卡面背景、半透明阅读区、可换装浮动小人与可选 Mobamas/签名,聊天宽度不被装饰侧栏挤占。Web 端一条官方插件命令即可接入 Harness 的 profile 依赖体系。