用配色文件和背景图自定义 Web 界面外观
28.1/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Necthak/dsh-skin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 79 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/2(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 自定义界面配色
- 更换背景图
- 切换主题皮肤
给 DeepSeek Harness Web GUI 换皮肤/主题的工具(配色 + 内置背景图)
README
由 DeepSeek 最新模型翻译生成dsh-skin — Web GUI 自定义皮肤工具
给 DeepSeek Harness 的 Web 页面 (http://127.0.0.1:3080) 换肤的小工具。
核心原理: 页面所有颜色都由 CSS 变量 (--dsw-*) 驱动, 本工具把 skin.json 里的配色生成为一份后加载的 skin.css, 覆盖内置配色, 不改动任何原始文件。
预览
预览图 1
预览图 2
项目结构
dsh-skin/
├── Apply-Skin.ps1 # 换肤脚本 ├── skin.json # 配色 + 背景图定义(图片用相对路径,指向 assets/) ├── assets/ # 内嵌的背景图/图标(克隆即用,无需再准备图片) └── README.md
背景图/图标已全部内嵌进 assets/,skin.json 用相对路径引用。
克隆仓库后直接运行 Apply-Skin.ps1 即可,无需改路径或补图片。
使用步骤
1. 编辑 skin.json, 把颜色改成你喜欢的 (见下方键名表)。
展开完整文档(README 剩余 1 节)
dsh-skin — Web GUI 自定义皮肤工具
给 DeepSeek Harness 的 Web 页面 (http://127.0.0.1:3080) 换肤的小工具。
核心原理: 页面所有颜色都由 CSS 变量 (--dsw-*) 驱动, 本工具把 skin.json 里的配色生成为一份后加载的 skin.css, 覆盖内置配色, 不改动任何原始文件。
预览
预览图 1
预览图 2
项目结构
dsh-skin/
├── Apply-Skin.ps1 # 换肤脚本 ├── skin.json # 配色 + 背景图定义(图片用相对路径,指向 assets/) ├── assets/ # 内嵌的背景图/图标(克隆即用,无需再准备图片) └── README.md
背景图/图标已全部内嵌进 assets/,skin.json 用相对路径引用。
克隆仓库后直接运行 Apply-Skin.ps1 即可,无需改路径或补图片。
使用步骤
1. 编辑 skin.json, 把颜色改成你喜欢的 (见下方键名表)。
2. 双击运行或在终端执行:
powershell -ExecutionPolicy Bypass -File C:\Users\25099\Documents\dsh-skin\Apply-Skin.ps1
3. 回到浏览器, 按 Ctrl+F5 强制刷新页面, 即可看到新皮肤。
4. 想再调颜色 → 重复 1-3 步 (每次都会自动加时间戳, 浏览器一定拿最新版)。
还原默认外观
powershell -ExecutionPolicy Bypass -File C:\Users\25099\Documents\dsh-skin\Apply-Skin.ps1 -Revert
规则
- 本皮肤仅在浅色模式生效(modes: "light");深色模式保持系统默认外观。
- 值是任意 CSS 颜色写法: #aabbcc、rgb(1,2,3)、rgba(1,2,3,0.5)、
hsl(...)、或 var(--dsw-alias-xxx) (引用另一个变量)。
- 删除某个键 = 该项保持内置默认。
- 每改一次运行一次脚本; 不改文件只刷新页面不会生效。
键名表 (40 个旋钮)
| 键 | 对应 CSS 变量 | 作用 |
| bg-base | --dsw-alias-bg-base | 页面最底背景 |
| bg-layer-1 | --dsw-alias-bg-layer-1 | 一级浮起表面 (内容卡等) |
| bg-layer-2 | --dsw-alias-bg-layer-2 | 二级嵌套表面 |
| bg-layer-3 | --dsw-alias-bg-layer-3 | 三级表面 (菜单等) |
| bg-module | --dsw-alias-bg-module-platform | 模块平台底色 |
| bg-overlay | --dsw-alias-bg-overlay | 弹层/气泡面板背景 |
| border-l1 | --dsw-alias-border-l1 | 最淡边框 |
| border-l2 | --dsw-alias-border-l2 | 常规边框 |
| border-l3 | --dsw-alias-border-l3 | 较强边框 |
| brand-primary | --dsw-alias-brand-primary | 主品牌色 (浅色模式是主按钮的墨色) |
| brand-accent | --dsw-alias-brand-primary-new-colorprimary-new-color | 品牌强调蓝 (加载圈、信息按钮等) |
| brand-text | --dsw-alias-brand-text | 品牌色上的文字 |
| button-primary-fill | --dsw-alias-button-primary-fill | 主按钮填充 (默认跟随 brand-primary) |
| button-primary-hover | --dsw-alias-button-primary-hover | 主按钮悬停 |
| button-info-fill | --dsw-alias-button-info-fill | 信息/强调按钮填充 |
| button-info-hover | --dsw-alias-button-info-hover | 信息按钮悬停 |
| hover-wash | --dsw-alias-interactive-bg-hover | 悬停时的一层淡色 |
| active-wash | --dsw-alias-interactive-bg-active | 按下时的一层淡色 |
| text-primary | --dsw-alias-label-primary | 主文字 |
| text-secondary | --dsw-alias-label-secondary | 次级文字 |
| text-tertiary | --dsw-alias-label-tertiary | 最弱文字/占位 |
| text-link | --dsw-alias-label-primary-bluish | 链接文字 |
| state-success | --dsw-alias-state-success-primary | 成功状态色 |
| state-warn | --dsw-alias-state-warn-primary | 警告状态色 |
| state-error | --dsw-alias-state-error-primary | 错误状态色 |
| code-block | --dsw-alias-markdown-code-block | 代码块背景 |
| code-inline | --dsw-alias-markdown-inline-code | 行内代码背景 |
| bubble | --dsw-specific-bubble | 助手消息气泡背景 |
| bubble-highlight | --dsw-specific-bubble-highlight | 气泡高亮/引用块 |
| input | --dsw-specific-input-major | 输入框背景 |
| menu | --dsw-specific-menu | 菜单背景 (默认跟随 bg-layer-3) |
| selector | --dsw-specific-selector | 选择器面板背景 |
| sidebar-fill | --dsw-specific-sidebar-fill | 侧栏底色 |
| sidebar-hover | --dsw-specific-sidebar-nav-item-hover | 侧栏项悬停 |
| sidebar-active | --dsw-specific-sidebar-nav-item-active | 侧栏项选中 |
| sidebar-active-accent | --dsw-specific-sidebar-nav-item-active-accent | 侧栏选中项的强调色条 |
| scrollbar-thumb | --dsw-alias-scrollbar-bg-l1 | 滚动条滑块 |
| scrollbar-thumb-hover | --dsw-alias-scrollbar-hover-l1 | 滚动条滑块悬停 |
| tooltip | --dsw-alias-tooltip-bg | 提示气泡背景 |
| toast | --dsw-alias-toast-bg | 通知条背景 |
背景图片 (对话区 / 侧栏)
在 skin.json 顶层加 images 段,可以给对话窗口和侧栏设置背景图:
"images": {
"conversation": { "file": "C:\\壁纸\\对话背景.jpg", "fit": "cover", "overlay": 0.45 },
"sidebar": { "file": "C:\\壁纸\\侧栏背景.png", "fit": "cover", "overlay": 0.5 }
}
| 字段 | 说明 |
| file | 图片文件路径 (相对路径 = 相对本工具目录); 留空 "" = 该区域不用背景图 |
| fit | 铺法: cover 拉伸铺满(默认) / contain 完整显示 / tile 平铺 |
| overlay | 蒙层强度 0~1: 在图片上叠一层当前模式的底色, 越大文字越清晰、图片越淡; 0 = 完全不加蒙层 |
- 支持 png / jpg / jpeg / webp / gif / avif / svg。
- 图片会被复制进 dist 的 assets\skin-images\ 下由页面加载。
- 想撤销某张背景图: 把对应 file 改回 "" 或删掉该区域, 重新运行脚本。
- 注意: 背景越花, 建议 overlay 调越大 (0.5~0.7), 否则文字看不清。
注意
- 本工具直接修改 DSH 安装目录里 dsh-web-frontend\dist 下的
index.html (注入一行 ) 和 assets\skin.css (生成的配色)。
原始 index.html 会备份为 index.html.dsh-skin.bak, -Revert 可完全还原。
- 如果将来 npx 缓存路径变化导致脚本找不到 dist 目录, 用 -Dist 参数指定:
powershell -ExecutionPolicy Bypass -File .\Apply-Skin.ps1 -Dist "C:\...\dsh-web-frontend\dist"
Fan Work Notice / 同人作品声明
This is an unofficial, non-commercial fan-made skin/theme tool for the DeepSeek Harness Web GUI. It is not affiliated with DeepSeek or other rights holders. Names, logos, and recognizable designs belong to their respective owners. This repository is intended for personal desktop customization and technical learning; it does not grant commercial rights to any underlying intellectual property.
本项目为非官方、非商业的 DeepSeek Harness 同人换肤工具,与 DeepSeek 及其他权利方无隶属或授权关系。名称、标识及可识别形象的相关权利归各自权利方所有。本仓库仅用于个人桌面定制与技术学习,不授予对任何底层知识产权的商业使用权。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Necthak/dsh-skin
用配色文件和背景图自定义 Web 界面外观
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,359已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,514已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,289已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,675已汉化DSH
71.2
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,522已汉化DSH
71
这是你的仓库?认领条目