前言¶
如果只想调整 DeepSeek Harness web 的外观,又不希望改动业务组件,DSH 插件方式提供了一条路径:在 profile 中安装主题插件,让 dsh web 加载一套外观。
dsh-neu-theme 是 Lhy723 维护的 MIT 主题插件,为 DeepSeek Harness web 提供轻拟物(Neumorphism)表面效果。DSH 生态强调“一切皆插件”,社区目录是独立站点,与 DeepSeek、幻方没有官方从属关系。
插件定位¶
dsh-neu-theme 是 DeepSeek Harness web 的轻拟物主题。
它向内置 ThemeRuntime 注册两个主题:
neu-lightneu-dark
两套配色分别是奶油浅色和墨蓝深色,用于呈现柔和的浮起与凹陷表面。
核心功能¶
光照与可见表面¶
插件在可见表面上绘制环境光,包括顶部光晕与角落填充。
这种方式不只改变文档底色,而是把光感落在画布、侧边栏、details column 等可见区域上。
阴影与代码块¶
插件使用三层阴影:
contactcasttop-edge highlight
同时使用 145° gloss 渐变,并为代码块提供背光内壁。
颗粒纹理¶
插件使用内联 SVG feTurbulence 添加细灰度颗粒纹理。
纹理覆盖以下区域:
- 画布
- 侧边栏
- details column
- 代码块
磨砂玻璃效果¶
composer 胶囊及以下弹出组件采用磨砂玻璃效果:
- 权限菜单
- 模型菜单
- 上下文面板
微交互¶
微交互受以下媒体查询控制:
@media (prefers-reduced-motion: no-preference)
设置项¶
插件在 Settings → General 中提供 Neumorphism picker,可选项为:
DefaultNeu LightNeu Dark
选择会通过 Host settings 持久化。
选择 Default,或没有保存皮肤时,保持 dsh 原生文档外观。
安装与启用¶
安装到 web profile¶
官方安装命令:
dsh plugin --profile web add dsh-neu-theme
这条命令会把 dsh-neu-theme 安装到 web profile。
如果需要手工安装,可以先进入 web profile 目录:
cd ~/.dsh/profiles/web
pnpm add dsh-neu-theme
加入 bundles 并重启¶
安装后,在 profile 的 package.json 中把 "dsh-neu-theme" 加入 dsh.profile.bundles,然后重启 dsh web。
示例片段:
{
"dsh": {
"profile": {
"bundles": [
"dsh-neu-theme"
]
}
}
}
版本与依赖要求¶
Host-backed settings path 需要 DSH Web Host 0.1.1-rc.2 或更新版本。
远程浏览器无法访问 loopback settings API,因此其选择按设计保持 process-local。
package.json 对 react、@deepseek-ai/cordis 及多个 DSH 客户端包声明了 peerDependencies 版本约束,并依赖:
@deepseek-ai/schemastery ^3.18.1
典型用法¶
1、安装插件:
dsh plugin --profile web add dsh-neu-theme
2、在 profile 的 package.json 中把 "dsh-neu-theme" 加入 dsh.profile.bundles。
3、重启 dsh web。
4、进入 Settings → General → Neumorphism theme,选择:
DefaultNeu LightNeu Dark
选择 Default 后,插件不注入样式表、不设置 body 属性,保留原生颜色和阴影。
开发与检查¶
仓库提供构建与检查脚本:
npm run build
npm run check
适用场景与注意¶
适合以下使用者:
- 使用 DeepSeek Harness web,并希望切换奶油浅色或墨蓝深色轻拟物外观。
- 希望通过插件方式改变外观,而不是修改业务组件。
- 希望在需要时切回
Default,保留 dsh 原生文档外观。
使用前注意:
- 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
- 如果使用 Host-backed settings path,确认 DSH Web Host 版本不低于
0.1.1-rc.2。 - 许可证为 MIT。
链接¶
GitHub:
https://github.com/Lhy723/dsh-neu-theme
本介绍未提供已核实的目录页地址。