界面增强
#dsh-plugin#dsh-plugin-verify#dsh-plugins#deepseek-harness#deepseek-harness-plugin#deepseek-harness-plugins
dsh-ui-skins
DeepSeek Harness 换肤插件:把预设配色皮肤注册为 alias-token 主题,持有持久化偏好,并在设置页管理当前皮肤。
edwardyang0011
@edwardyang0011
⬇ 2
★ 1
main
安装
dsh plugin --profile web add github:edwardyang0011/dsh-ui-skins
需要可复现安装时,可在仓库后追加 #commit 固定提交。
DeepSeek Harness 换肤插件:把预设配色皮肤注册为 alias-token 主题,持有持久化偏好,并在设置页管理当前皮肤。
该插件未提供要点说明,请参考仓库 README。
dsh-plugindsh-plugin-verifydsh-pluginsdeepseek-harnessdeepseek-harness-plugindeepseek-harness-plugins
- 安装并启动 DeepSeek Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 dsh plugins list 确认已安装,必要时重启 Harness 生效
插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。
| 代码仓库 | github.com/edwardyang0011/dsh-ui-skins |
| 许可证 | 未标注(见仓库) |
| 主要语言 | main |
| 下载量 | 2 |
| GitHub 星标 | 1 |
| 最近推送 | 2026-08-14 |
| 收录日期 | 2026-09-19 |
| 分类 | 界面增强 |
事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。
以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。
# @deepseek-ai/dsh-client-ui-skins
English | [中文](README.zh.md)
换肤插件(Skin plugin): registers preset color skins as alias-token themes on the ui-theme service, owns the durable `ui-skins.skin` preference, and registers a Skin row into the settings General section (next to the Appearance row).
Each preset skin is a `ThemeDefinition` (`{ id, colorScheme, tokens }`) registered through `ctx.theme.register` — the theme registry's sanctioned third-party extension point. The theme presenter applies the composed tokens as inline CSS variables on `body`, so the skins reuse the entire `--dsw-*` machinery (palette switching, `theme/change` snapshots, meta theme-color) without touching any stylesheet.
The built-in Appearance row stays the preference authority. The plugin mirrors `theme/change` and keeps the durable skin id in agreement with whatever preference is live:
- picking a preset skin switches the preference to that skin id and persists it under `ui-skins.skin`;
- the **Default** choice restores the built-in preference captured when the skin was picked (or `system` when none was);
- touching the Appearance row (a built-in preference wins) clears the persisted skin, so the two rows cannot drift — the last write wins.
Durable schema (`ui-skins`): `skin` ∈ `default | ocean | sakura | forest | midnight`, default `default`.
Presets:
| id | scheme | palette |
| --- | --- | --- |
| `ocean` | light | 蓝绿海洋:海面蓝白底、深青色主色 |
| `sakura` | light | 樱花粉:樱粉白底、玫红主色 |
| `forest` | dark | 松林绿:墨绿黑底、翠绿主色 |
| `midnight` | dark | 深空紫:紫黑底、淡紫主色 |
Swatch chrome colors live in `SkinRow.module.css`; the token maps in `src/skins.ts` are the theme values.
## Install
Install this package from the repository (the prebuilt `lib/` is committed):
```sh
pnpm add github:edwardyang0011/dsh-ui-skins
```
Then register the row in your DSH profile patch — `cordis.patch.yml` under `$DSH_HOME/profiles/...`:
```yaml
- id: ui-skins
name: '@deepseek-ai/dsh-client-ui-skins'
```
Restart `dsh web` and pick a skin under Settings → General. The peer dependencies match the published `0.1.0-rc.5` dsh family.
## Model Experience
None, as skins are a browser-side preference.
#### KV Cache effect
None; this package neither assembles nor sends a provider request.
## Known Limitations and Deferred Work
- **Skins are theme overrides, not full themes** — each skin overrides a curated alias-token set; values absent from the override keep the base palette, so a skin does not re-author every surface.
- **One scheme per skin** — the theme registry pins a `colorScheme` per registered theme, so a skin is either light or dark rather than scheme-aware.
数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。