前言¶
DSH 的插件路线强调「一切皆插件」:web GUI 可以通过客户端插件扩展界面,也可以参与系统提示装配。如果你的目标不是重写 DSH 的布局和组件,而是把浏览器端视觉换成 yunoseek 聊天界面的粉色方向,dsh-yunoseek-skin 是一个可以直接安装到 web profile 的插件。
它不只是换颜色:默认还会把 Yunoseek identity prompt 放到系统提示最前面。因此使用它时,需要同时看视觉效果、token 占用和生效范围。
这是什么¶
这个插件用于 DeepSeek Harness 的 web GUI,复用 DSH 的布局和组件,主要覆盖视觉层、品牌位和身份提示装配。
- 维护者:
clclyzybzjsq - 安装包名:
dsh-yunoseek-skin - 仓库地址线索:
https://github.com/clclyzyzybzjsq/deepseek-harness-yunoseek - 许可证:
MIT - 版本:
0.2.0 - 运行要求:
node >= 22
核心功能¶
1、粉色 token 层¶
插件会覆盖 DSH 浏览器端的主题 token,使用 yunoseek 聊天界面的粉色 art direction,包括 #E91E8C / #FF6B9D 渐变和粉色 tint。
它覆盖的对象包括:
--dsw-*语义 token--dsw-static-deepseek-*scale
每个 token 都带有明确的 light 和 dark 值,并跟随用户的 light / dark / system 偏好。启用后不需要额外改设置。
2、Hero 与 assistant 行¶
插件会做两处明显的视觉强化:
- 按 palette 重新上色 Hero glow
- 在每一行 chat assistant 行里绘制 assistant avatar
这些效果依赖稳定的 UI selectors/attributes 和固定 geometry。如果 DSH 后续调整 UI,这部分可能需要重新适配。
3、品牌位¶
在 non-official builds 中,插件会显示:
- yunoseek sidebar logo
- 渐变
Yunoseekwordmark - welcome artwork
在 official builds 中,插件保留 DSH 内置品牌。也就是说,品牌位是否显示 yunoseek 标记,取决于构建形态。
4、Yunoseek identity prompt¶
插件还会注册身份提示:
- section 名:
yunoseek:identity - order:
-200 - 位置:第一个 system-prompt section
- 默认状态:开启
- 生效范围:全局
这意味着它会影响 profile 中的 agent 提示装配,不是只在某个会话里局部生效。
安装与启用¶
1、基本安装¶
先确认有 dsh CLI,并使用 web profile。默认安装命令是:
dsh plugin --profile web add dsh-yunoseek-skin
如果你已经拿到本地 tarball,也可以使用:
dsh plugin --profile web add ./dsh-yunoseek-skin-0.2.0.tgz
卸载命令是:
dsh plugin --profile web remove dsh-yunoseek-skin
2、git 安装与 pnpm ≥ 10¶
如果从 git 源安装,pnpm ≥ 10 需要先允许构建,否则可能失败。安装命令形式如下:
dsh plugin --profile web add github:<owner>/dsh-yunoseek-skin
在 profile 的 pnpm-workspace.yaml 中添加:
allowBuilds:
dsh-yunoseek-skin: true
然后重新运行 add 命令。
这里给的是安装期执行包代码的权限。只应对信任的来源开放;条件允许时,尽量固定 commit。
典型用法¶
1、关闭身份提示¶
如果你只想要皮肤,不想注入 Yunoseek identity prompt,在 profile patch 里更新 yunoseek-skin:
路径:
$DSH_HOME/profiles/web/cordis.patch.yml
配置示例:
- update:
- id: yunoseek-skin
config:
enabled: false
这样会保留视觉皮肤,同时关闭 prompt injection。
2、替换身份提示¶
如果你要使用自己的身份文本,更新 config.prompt:
- update:
- id: yunoseek-skin
config:
prompt: |
# My own identity
...
自定义提示文本不要包含 {{...}}。未知引用会故意导致提示装配失败,避免把错误提示发给模型。
修改配置后,需要重启 dsh web,因为配置在启动时读取。
适用场景与注意¶
这个插件适合想在非官方或 dev 构建里换 yunoseek 视觉、同时又希望尽量不动 DSH 原有组件的开发者。
使用前注意几点:
- 身份提示默认开启,且全局生效,额外 token 约 1200。
- official builds 会保留 DSH 内置品牌,跳过 yunoseek sidebar 和 Hero brand marks。
- assistant avatar 与 Hero glow 依赖稳定 UI selectors/attributes 和固定 geometry,未来 UI 调整可能需要更新。
- 插件会以当前
dsh进程权限运行。安装前请检查源码、许可证和依赖来源。 - 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。
相关链接¶
- 目录页线索:
https://www.skillhub.cn/plugins/clclyzyzybzjsq/deepseek-harness-yunoseek - GitHub:
https://github.com/clclyzyzybzjsq/deepseek-harness-yunoseek