dshbase

插件目录 / UI & Skins / dsh-skin-appearance

dsh-skin-appearance

已验证 · 实测可装 Vim0x3c

✓ 持续维护 基于 11 个官方 DSH 包 纯 TypeScript

查看 GitHub ↗ ← 返回插件目录

5Stars
0Forks
4未关闭 issue
TypeScript语言
2026-08-14最近推送
跨平台平台

功能简介

外观定制插件:八套主题+自定义壁纸

✅
我们的评价
可用 — 实测通过,早期项目

外观定制插件:八套主题+自定义壁纸 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

dsh-skin-appearance

English | 中文

这是一个面向 DeepSeek Harness 的外观插件。
它保留 Harness 原生控件,只在设置中增加「外观定制」页面,提供:

  • DeepSeek 娘、QQ2008 水晶蓝、云海实验室、山海算境、深海星港、深海鲸歌和两套智能星图,共八套内置主题;
  • 本地背景图片选择,并在写入设置前自动缩小压缩;
  • 从上传图片自动提取主色、辅色、面板色和文字色,并联动浅色/深色外观;
  • 独立的背景透明度和模糊控制,默认透明度 100%、模糊 0 px;
  • 由 Host 设置文档支持的跨重启持久化;
  • 一键还原原生 Harness 外观。

主题预览

DeepSeek娘·深海回响 QQ2008·水晶蓝
DeepSeek娘主题 QQ2008主题
云海实验室 山海算境
云海实验室主题 山海算境主题
深海星港 深海鲸歌
深海星港主题 深海鲸歌主题
智能星图·墨 智能星图·曦
智能星图墨主题 智能星图曦主题

安装

插件是一个 dsh bundle,可以用 Harness CLI 安装到 web profile:

dsh plugin --profile web add /path/to/dsh-skin-appearance
dsh web

包中的 dsh.bundle.patch 会把插件加入 profile 的配置层。下次启动 Web 时,dsh.client 声明会让 Harness 发现浏览器 bundle,设置页面中就会出现「外观定制」。

如果插件已经发布到包仓库,可以把本地路径换成包名:

dsh plugin --profile web add dsh-skin-appearance

实现说明

Node 半边通过 Harness settings 服务注册 appearance 设置命名空间。浏览器半边通过 ctx.theme 注册调色板,通过 settings.section slot 注册设置页,并维护一个覆盖整个应用根节点的背景图片层。会话区、左侧工作区和右侧详情区使用不同强度的半透明表面,让同一张壁纸贯穿整个界面。背景层不使用 backdrop-filter,而是用渐变和半透明表面维持文字对比度,避免流式输出和滚动时触发整页重复合成。

上传图片会先解码,再按长边 1600 像素上限压缩成 JPEG data URL;独立的 48 像素采样画布会提取主色、色相分离的辅色、可读面板色和文字色,并判断应使用浅色还是深色外观。预设配色由 Harness theme runtime 管理,选择「默认」会交还内置的跟随系统偏好。

开发

这个目录采用 Harness 独立 client 插件的构建结构:

pnpm install
pnpm build

要在 Harness 源码 checkout 中联调,先构建 Harness,再把本目录安装到 web profile:

cd /path/to/deepseek-harness
pnpm install
pnpm build
dsh plugin --profile web add /path/to/dsh-skin-appearance
dsh web

Harness 服务被声明为 peer dependency,确保插件和宿主共用同一个 Cordis、settings、theme、React 实例,避免浏览器 bundle 内联出重复的服务身份。

许可证

MIT。

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-skin-appearance」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:Vim0x3c/dsh-skin-appearance

Headless(CLI)profile:

dsh plugin --profile headless add github:Vim0x3c/dsh-skin-appearance

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

使用场景

改变 dsh 的外观或交互方式——一套主题、皮肤或新面板,重塑工作区。

适合谁

在 web UI 里一待几小时、想让它按自己的习惯好看又好用的人。

二次开发建议

皮肤、面板和主题 token 是扩展点——写新皮肤、加面板,或与上游配色同步 token。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

UI & Skins 里更多

浏览全部 7797 个插件 →