换配色字体与插画,一键切换界面外观
27.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/naniwet/dsh-themes.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 发起网络请求client.js:566
const paint = () => fetch(MANIFEST) - 读取本地文件theme-route.js:56
return existsSync(file) ? file : undefined - 读取本地文件theme-route.js:73
const stat = statSync(file) - 读取本地文件theme-route.js:141
createReadStream(file).pipe(response)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 配置调色板
- 配置显示字体
- 配置图片位
可配置的 DeepSeek Harness 网页界面皮肤:调色板、显示字体和每个图片位都是配置项,附带两套预设。
README
由 DeepSeek 最新模型翻译生成dsh-theme
一个用于 DeepSeek Harness Web UI 的可配置皮肤。
一个插件,多种外观:颜色、字体和图像全都是配置项,因此新皮肤只是一个配置块,而不是一个分支。
预设
| Code Geass,深色 | Code Geass,浅色 |
| SPY×FAMILY,深色 | SPY×FAMILY,浅色 |
| 预设 | 调色板 | 显示字体 |
| presets/code-geass.yml | 金色 #c9a227 · 深红 #a01c26,背景为近黑色 #0b0810 | 宋体 / 衬线 |
| presets/spy-family.yml | 森林绿 #2f5d50 · 玫瑰色 #d4788a,背景为绿黑色 #0f1512 | 苹方 / 圆体无衬线 |
用 presets/all.yml 挂载全部预设,然后在 设置 → 通用 中切换;选择会立即生效,并由浏览器记住。配置中的 active 只决定浏览器在尚未做出选择之前看到的内容。
该选择存储在本地,而非设置文档中:由树外插件注册的命名空间无法到达浏览器的设置传输通道,因此绑定到它的选择器会静默丢弃每一次写入。
两个预设都附带单独调整过的浅色方案,而非派生而来:浅色底需要比深色底更浓的强调色和更深的次要文字,因此 accentLight 和 labelLight 是各自独立的值。
展开完整文档(README 剩余 1 节)
dsh-theme 一个用于 DeepSeek Harness Web UI 的可配置皮肤。 一个插件,多种外观:颜色、字体和图像全都是配置项,因此新皮肤只是一个配置块,而不是一个分支。 预设 | Code Geass,深色 | Code Geass,浅色 | | SPY×FAMILY,深色 | SPY×FAMILY,浅色 | | 预设 | 调色板 | 显示字体 | | presets/code-geass.yml | 金色 #c9a227 · 深红 #a01c26,背景为近黑色 #0b0810 | 宋体 / 衬线 | | presets/spy-family.yml | 森林绿 #2f5d50 · 玫瑰色 #d4788a,背景为绿黑色 #0f1512 | 苹方 / 圆体无衬线 | 用 presets/all.yml 挂载全部预设,然后在 设置 → 通用 中切换;选择会立即生效,并由浏览器记住。配置中的 active 只决定浏览器在尚未做出选择之前看到的内容。 该选择存储在本地,而非设置文档中:由树外插件注册的命名空间无法到达浏览器的设置传输通道,因此绑定到它的选择器会静默丢弃每一次写入。 两个预设都附带单独调整过的浅色方案,而非派生而来:浅色底需要比深色底更浓的强调色和更深的次要文字,因此 accentLight 和 labelLight 是各自独立的值。 它重新设计的内容 | 界面区域 | 处理方式 | | 页面背景 | 你的壁纸,浅色和深色使用不同图片 | | 侧边栏 | 会话列表背后的角色插画,采用垂直渐变,使列表保持干净的底色 | | 侧边栏文字标识 | 已替换 | | 新建会话按钮 | 图标已替换 | | 空状态徽标 | 已替换 | | 网站图标 | 已替换,通过在 SPA 回退之前占用一个精确路由实现 | | 输入框 | 强调色边框、模糊、聚焦光晕、中央装饰、手绘风格边角花纹 | | 消息 | 用户气泡采用高亮色;助手正文获得光晕或模糊底色 | | 次要文字 | 提高对比度——默认的灰色在插画上会消失 | | 工具行、卡片、对话框、滚动条、聚焦环、选区 | 全部应用主题 | | 环境动效 | 飘浮微粒,在 prefers-reduced-motion 下静默 | 一切都限定在一个属性和一个 元素内,效果析构函数会移除两者,因此卸载插件会精确恢复默认 UI。不修改任何 DeepSeek Harness 源代码。 安装 dsh plugin --profile web add /path/to/dsh-theme 用 link: 安装本地检出不会安装插件自身的依赖。请在此目录中运行一次 npm install,否则配置文件会因 Cannot find package '@deepseek-ai/schemastery' 而启动失败。 快速开始 git clone https://github.com/naniwet/dsh-themes.git cd dsh-themes && npm install dsh plugin --profile web add . 然后将一个预设粘贴到 $DSH_HOME/profiles/web/cordis.patch.yml,把 /path/to/... 这些行替换成你自己的图片文件,然后重启。dsh --profile web --dump-config 会打印合成后的结果,并标明哪一层修改了什么,这是确认改动是否生效的最快方式。 配置 将 presets/ 中的某个文件复制到你的配置文件的 cordis.patch.yml 中,并把资源路径指向你自己的图片。切换皮肤就是替换那个块——不需要再启用第二个插件。 一个 config 块会替换某个条目的整个配置;它不会按键逐个合并。请把你想保留的每个键都写进这个块里。 美术资源 两个预设都自带 assets/ 下的美术资源,且它们的路径相对于插件,因此全新检出后无需编辑任何内容即可渲染。任何槽位中的绝对路径都会覆盖内置文件。 来源说明。 assets/code-geass/ 和 assets/spy-family/ 中的图片是为本主题制作的 AI 生成(GPT)同人图。它们并非官方工作室素材。它们所描绘的角色归各自的权利方所有—— Code Geass 归 Sunrise,SPY×FAMILY 归远藤达哉 / 集英社——且两位权利方均与本项目无关联,也未对其表示认可。使用为非商业性质。assets/background-light.svg 和 assets/background-dark.svg 是当某个槽位留空时使用的原创抽象后备图。 插件从宿主进程提供每一张图片,因此浏览器永远不需要访问你的文件系统,路径也永远不会离开本机。 | 槽位 | 建议 | | backgroundLight / backgroundDark | ≥1920×1080。让主体位于中心偏右——侧边栏覆盖左侧,输入框覆盖中下部 | | overlay | 透明 PNG,竖版,约 800×1200 | | iconNewSession | 正方形,≥64×64,简单到在 28px 下也能看清 | | favicon | SVG 或 512×512 PNG | | heroLogo | 透明,横向约 3:1 | | sidebarWordmark | 透明,约 400×100 | | border9Slice | 120×120,约 40px 圆角,中心透明 | 所有选项 | 键 | 默认值 | 作用 | | palette.accent | #c9a227 | 边框、焦点、装饰——深色方案 | | palette.accentLight | #8a6d13 | 相同作用,浅色方案;需要更浓密 | | palette.highlight | #a01c26 | 主按钮、选中项、用户气泡 | | palette.groundDark / groundLight | #0b0810 / #f3ead6 | 每种方案据此派生其淡色和光晕的基础色 | | palette.labelDark / labelLight | #e6ddc9 / #46392c | 次要文本;三级文本和说明文字据此派生 | | palette.displayFont | 宋体衬线 | 仅用于标题和空状态标题;正文保留系统字体栈 | | backgroundOpacity | 0.5 | 壁纸强度;也控制 halo 效果的均匀程度 | | readingSurface | halo | halo / panel / none——见下文 | | overlayPlacement | sidebar | sidebar / corner / none | | overlayOpacity | 0.30 | 角色美术透过其面板显示的强度 | | sidebarOverlayHeight | 46 | 角色立绘高度,以侧边栏的百分比表示 | | overlayWidth | 320 | 角色立绘宽度,单位为像素,仅适用于 corner 放置方式 | | frameOnToolCards | false | 在工具卡片上绘制九宫格边框;会将卡片的圆角变为直角 | 阅读表面 正文渲染在壁纸之上,因此需要辅助。readingSurface 选择使用哪种方式,两者各有取舍: - halo(默认)—— 为字形描边。画面完全可见,但文字经过亮度与描边相近的区域时会失去对比度。 - panel —— 在对话栏后方放置一层模糊底色,左右边缘渐隐。始终可读;会遮挡其覆盖的画面。 - none —— 两者皆无。 降低 backgroundOpacity 会缩窄壁纸的明暗范围,这正是让 halo 能在整张图上均匀生效、而非仅在其中间调上生效的原因。 已知限制 - border9Slice 绘制为四个角的花饰,而非完整边框:border-image 会覆盖 border-radius,并阻止背景被裁剪到圆角内,因此完整边框会把 UI 其余部分保持圆角的角落变成直角。 - 内置图标通过其 CSS 模块类名的子串进行匹配。这能在构建哈希变化后依然有效,但无法应对上游的重命名。 - 侧边栏折叠时,侧边栏角色立绘会被隐藏;55px 的窄栏无法显示人物。 添加主题 一个主题是 presets/ 中的一个文件加上 assets/ 中的一个文件夹。无需改动代码:复制一个预设,替换七个调色板值和显示字体,将各个槽位指向你自己的图片即可。如果你制作了主题,欢迎提交 pull request。 许可证 代码采用 MIT 许可证。捆绑的同人画作不在此许可证覆盖范围内——请参见上文的来源说明;这些画作由 AI 生成,非商业用途,角色归其权利持有人所有。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
naniwet/dsh-themes
换配色字体与插画,一键切换界面外观
相关插件 · 视觉能力
智能体工作台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