dsh-neu-theme:DeepSeek Harness web 轻拟物主题插件

前言

如果只想调整 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-light
  • neu-dark

两套配色分别是奶油浅色和墨蓝深色,用于呈现柔和的浮起与凹陷表面。

核心功能

光照与可见表面

插件在可见表面上绘制环境光,包括顶部光晕与角落填充。

这种方式不只改变文档底色,而是把光感落在画布、侧边栏、details column 等可见区域上。

阴影与代码块

插件使用三层阴影:

  • contact
  • cast
  • top-edge highlight

同时使用 145° gloss 渐变,并为代码块提供背光内壁。

颗粒纹理

插件使用内联 SVG feTurbulence 添加细灰度颗粒纹理。

纹理覆盖以下区域:

  • 画布
  • 侧边栏
  • details column
  • 代码块

磨砂玻璃效果

composer 胶囊及以下弹出组件采用磨砂玻璃效果:

  • 权限菜单
  • 模型菜单
  • 上下文面板

微交互

微交互受以下媒体查询控制:

@media (prefers-reduced-motion: no-preference)

设置项

插件在 Settings → General 中提供 Neumorphism picker,可选项为:

  • Default
  • Neu Light
  • Neu 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.jsonreact@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,选择:

  • Default
  • Neu Light
  • Neu 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

本介绍未提供已核实的目录页地址。

羽毛球分组比赛记分
小程序二维码

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

小夜