realMisakaMikoto/dsh-skin-studio 预览 preview

realMisakaMikoto/dsh-skin-studio

Skin皮肤 Native原生 ⭐ 3 AGPL-3.0 Vision & Media视觉与多媒体UI & Themes界面与主题

DeepSeek Harness Web UI 的皮肤编辑器,作为 DSH Web profile 的浏览器 Client 插件运行。一套皮肤包含浅色/深色配色、主背景、组件媒体、品牌图标、双语界面文案、自由文本替换规则和字体,通过 .dshskin v5 文件导入导出。 仅支持WebUI,不支持0.2.0及之后的桌面端。此项目已废弃。

catalog descriptioncatalog 简介 / catalog description:DeepSeek Harness 自定义皮肤工作室,支持全界面配色、组件图片/视频背景与皮肤包分享

Project Overview项目介绍

dsh-skin-studio is a native skin editor plugin built exclusively for the DeepSeek Harness (DSH) Web UI. It runs as a browser client plugin for DSH’s web profile, and requires Node.js 20 or newer to install. You can install it via the DSH CLI command dsh plugin --profile web add dsh-skin-studio, then launch DSH web to access it from the settings menu. It lets users create, edit, enable, delete, import, and export custom DSH skins, with all skin assets packaged into a standard .dshskin v5 file.

The editor provides a full visual editing workflow with multiple dedicated pages for different editing tasks. It supports editing every part of a DSH skin, from base color schemes and backgrounds to custom icons, text, and fonts. It includes helpful tools like contrast checking for text and accent colors, a component picker to target UI elements, and suggested asset sizes for custom slots. Users can tweak light and dark mode settings separately, and preview changes before applying them to the DSH interface.

This plugin is released under the open source AGPL-3.0 license, and comes with 17 pre-built skins out of the box, including 3 base presets and 14 character-themed skins. Skin data is stored in the browser’s IndexedDB, with lightweight snapshots saved to localStorage for faster page load, and changes are synced across same-origin tabs via BroadcastChannel. The maximum allowed size for a single .dshskin package is 128MB, and the plugin requires a desktop version of Chrome or Edge to run properly with DSH.

本仓库是专为 DeepSeek Harness (DSH) Web UI 打造的原生皮肤编辑器插件,以浏览器客户端插件形式运行。它支持用户从零创建自定义皮肤,也支持对已有皮肤进行编辑、启用、删除、导入导出操作,一套完整皮肤可包含深浅配色、主背景、组件媒体、品牌图标、双语文案、替换规则和自定义字体,导出格式为标准 .dshskin v5 文件。

安装需要 Node.js 20+ 和 DSH Web profile,通过 dsh plugin --profile web add dsh-skin-studio 命令完成安装后,可从 DSH「设置 → 通用设置 → 自定义皮肤」入口打开皮肤工作室。用户可通过可视化界面完成全流程编辑,支持对比度检查、组件点选、素材尺寸提示等辅助功能,适合想要自定义 DSH 界面外观的用户使用。

本插件遵循 AGPL-3.0 开源协议,首次启动会自动写入 17 套预制皮肤,包含 3 套基础预设和 14 套主题皮肤,升级插件时不会覆盖用户已经修改过的自定义皮肤。单皮肤包最大支持 128MB,皮肤数据保存于浏览器 IndexedDB,支持跨同源标签页同步状态,需要桌面版 Chrome 或 Edge 运行。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 3 stars - very few users, little community feedback星标只有 3,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add dsh-skin-studio

把 realMisakaMikoto/dsh-skin-studio 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-skin-studio

npm CI License

DeepSeek Harness Web UI 的皮肤编辑器,作为 DSH Web profile 的浏览器 Client 插件运行。一套皮肤包含浅色/深色配色、主背景、组件媒体、品牌图标、双语界面文案、自由文本替换规则和字体,通过 .dshskin v5 文件导入导出。 仅支持WebUI,不支持0.2.0及之后的桌面端。此项目已废弃。

安装

需要 Node.js 20+ 和 DeepSeek Harness Web profile。

dsh plugin --profile web add dsh-skin-studio
dsh web

插件保持向下兼容,装最新版即可。要锁版本:

dsh plugin --profile web add dsh-skin-studio@0.6.0-alpha.1 --save-exact
dsh web

装完在 设置 → 通用设置 → 自定义皮肤 → 打开皮肤工作室 进入。

工作室页面

页面 内容
皮肤库 新建、复制、编辑、启用、删除、恢复 DSH 默认,以及单套皮肤包的操作
基础编辑 名称、作者、简介、浅色/深色六组语义色、主背景、界面字体与代码字体
界面组件 常用 DSH Token、Token 搜索、组件点选、组件图片/视频、透明度、遮罩与模糊
素材替换 空状态标志、Hero 背景插图、侧边栏品牌图标、完整 Logo、工作区文件夹图标
文案 中英文固定文案、自由文本选择器、普通文字与 placeholder
导入导出 .dshskin 导入导出;同 ID 时可选保留两份、替换现有皮肤或取消

能改什么

配色保留 DSH 的浅色、深色、跟随系统三种模式。六组基础语义色是强调色、页面背景、表面、正文、侧栏、代码背景;填一组之后用 OKLCH 生成另一模式,生成结果仍可单独微调。应用前有文字与强调色的对比度检查。

主背景支持 PNG、JPEG、WebP、MP4、WebM。浅色和深色各自保存背景透明度、界面遮盖强度和明暗遮罩,背景与组件媒体都能加模糊,视频自动静音循环。组件点选器把同一结构类型的组件归成一组,最多保存 64 条组件媒体规则;运行时最多维护 200 个组件媒体层和 12 个视频层。

组件点选器和文本点选器都有两种模式:选择目标模式用鼠标点选,或用方向键、Tab、Enter、空格浏览确认;操作界面模式可以正常点击、输入、展开菜单,按 F2 切回选择。Esc 回到工作室。

五个视觉素材位置:

Slot 位置 建议尺寸
hero-whale-logo 新会话标题左侧标志 272 × 200
hero-backdrop-illustration 新会话输入区后的 Hero 插图 2102 × 936
sidebar-brand-mark 侧边栏品牌图标 96 × 71
sidebar-brand-wordmark 侧边栏品牌字样或完整 Logo 624 × 96
workspace-folder-icon 侧边栏与欢迎页工作区图标 64 × 64

侧边栏品牌支持「图标 + 字样」和「单图品牌」两种布局。单图品牌展开时用完整 Logo,收起时用品牌图标。

文案部分覆盖欢迎标题、欢迎标记、欢迎输入提示、工作区提示和侧边栏新会话五个固定位置,每个位置分别存中英文。自由文本规则记录显示名称、文字样本、结构化目标和双语替换值,最多 128 条,单条结构路径最多 6 层,单语言替换值最多 300 字。替换只改直接的 Text 节点和 placeholder,组件内图标与子控件保持原结构;可见文字与原 aria-label 一致时同步更新无障碍名称。界面字体和代码字体都支持 WOFF2。

内置皮肤

首次启动会往当前浏览器写入 17 套皮肤:3 套基础预设(Bright Studio、High Contrast、Tidal Paper),13 套角色主题,以及 1 套虹ヶ咲学園スクールアイドル同好会全团主题。

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-auto-approve 下一个 Next dsh-agent-compact →