🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

吸血鬼暗色主题 Erbsen16/dsh-client-ui-dracula

DeepSeek Harnessv1.0.0
Erbsen1634 天前有提交已提供中文文档扫描:未发现敏感能力

把 VS Code 的 Dracula吸血鬼配色搬到 DeepSeek Harness…

30.6/100
综合分
1
GitHub 星标
246
npm 周下载
—/5
用户评分

数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-client-ui-dracula
npm 源 · dsh-client-ui-dracula 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
数据截至 2026/10/27·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 34 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-client-ui-dracula @ 1.0.0
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 16:18:04

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 移植吸血鬼配色
  • 程序员向排版调优
  • 整页还原
展开完整介绍(83 字)↓

把 VS Code 的 Dracula(吸血鬼)配色搬到 DeepSeek Harness 的网页界面,顺带做了一组程序员向的排版调优。深色模式专用,随时可整页还原。

v1.0.02026-09-30
· dsh-client-ui-dracula 1.0.0 DSH Web GUI 的 Dracula 深色主题首次发布:一整张客户端样式表,声明 dsh.bundle 清单,可用 dsh plugin add 安装。 · 包含 配色 —— 把产品自身的语义色彩令牌(--dsw-*、--shiki-*、--json-tree-*)映射到 VS Code 的德古拉调色板: · 页面 / 卡片 / 浮层 / 边框 / 文字 / 强调色 / 状态色(底色 #282a36、当前行 #44475a、前景 #f8f8f2、注释 #6272a4) · 代码块、行内代码、语法高亮、JSON 树 · 滚动条、选区、文件差异视图、新手引导渐变 · 仅深色模式;浅色模式保持出厂配色 排版 —— 代码字体与界面字体可换(默认 Cascadia Mono / Segoe UI Variable Text)、更紧的字号阶梯、正文列宽 1080px(出厂 748px)、代码块不折行改为横向滚动、工具输出区更高、12px 滚动条。 · 安装 dsh plugin --profile web add github:Erbsen16/dsh-client-ui-dracula 桌面端(desktop profile 由宿主托管)见 README。 · 还原 DevTools 控制台执行 __dracula.set(false) 立刻还原;或把包名从 dsh.profile.bundles 移除并卸载。 · 备注 · 配色方案取自 Dracula Theme(MIT),本插件同样以 MIT 发布。 · 仓库另含 extras/platform-purple/:一个可选的 app.asar preload 补丁,把内嵌的 platform.deepseek.com 页面按同一调色板重映射。它不是插件、不随 npm 包发布、宿主升级会覆盖,详见该目录 README。 · 样式表依赖 DSH 0.2.0-rc.2 / 0.1.7-rc.2 一代前端的令牌与类名;DSH 升级后带哈希的类名可能改名,那几条细化规则会失效但不会报错。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-client-ui-dracula 给 DeepSeek Harness 的 Web 界面换一套 Dracula 配色,就是 VS Code 上那个「吸血鬼」主题的色板。顺手把代码区和排版也调了一遍。 底色 #282a36 当前行/气泡 #44475a 前景 #f8f8f2 注释 #6272a4 青 #8be9fd 绿 #50fa7b 橙 #ffb86c 粉 #ff79c6 紫 #bd93f9 红 #ff5555 黄 #f1fa8c 配色只管深色模式。设置里切回浅色还是官方那套,不会出现浅底配浅紫字。 改了什么 颜色不是一个个选择器去覆盖,而是把产品自己的语义色令牌(--dsw-、--shiki-、--json-tree-)整体重指到 Dracula。页面、卡片、浮层、边框、文字、强调色、状态色、代码块、行内代码、语法高亮、JSON 树、滚动条、选区和文件差异视图都跟着变;产品原来「哪一层该比哪一层亮」的判断保留着,只换颜色。 排版上动了几处: - 代码字体和界面字体换成编程向的字体栈(默认 Cascadia Mono / Segoe UI Variable Text),中文回退到雅黑、苹方 - 字号阶梯整体收紧一档,行高也压了一点 - 正文列宽从出厂的 748px 放到 1080px - 代码块不折行,改成横向滚动。
展开完整文档(README 剩余 1 节)
dsh-client-ui-dracula

给 DeepSeek Harness 的 Web 界面换一套 Dracula 配色,就是 VS Code 上那个「吸血鬼」主题的色板。顺手把代码区和排版也调了一遍。

底色 #282a36 当前行/气泡 #44475a 前景 #f8f8f2 注释 #6272a4 青 #8be9fd 绿 #50fa7b 橙 #ffb86c 粉 #ff79c6 紫 #bd93f9 红 #ff5555 黄 #f1fa8c

配色只管深色模式。设置里切回浅色还是官方那套,不会出现浅底配浅紫字。

改了什么

颜色不是一个个选择器去覆盖,而是把产品自己的语义色令牌(--dsw-、--shiki-、--json-tree-)整体重指到 Dracula。页面、卡片、浮层、边框、文字、强调色、状态色、代码块、行内代码、语法高亮、JSON 树、滚动条、选区和文件差异视图都跟着变;产品原来「哪一层该比哪一层亮」的判断保留着,只换颜色。

排版上动了几处:

- 代码字体和界面字体换成编程向的字体栈(默认 Cascadia Mono / Segoe UI Variable Text),中文回退到雅黑、苹方
- 字号阶梯整体收紧一档,行高也压了一点
- 正文列宽从出厂的 748px 放到 1080px
- 代码块不折行,改成横向滚动。出厂是 pre-wrap + break-all,长标识符会被从中间切断
- 工具输出区更高一截,滚动条 12px

整套东西就是一张样式表,注入成 ,规则全挂在 :root[data-dracula="on"] 底下。所以摘掉这个属性,页面立刻回原样,不用刷新也不用重启。

截图

对话与代码块

对话页。语法高亮、代码块底色、气泡和正文列宽,主题主要就花在这些地方。*

首屏与侧栏

首屏和侧栏。底色 #282a36,新会话按钮、选中态和强调色走紫色。

设置面板

设置面板。因为 --dsw- 是整体重指的,开关、下拉、卡片、侧栏选中项一起变,不是逐个打补丁。*

内嵌的开放平台页面(属于 extras/,不是插件)用的是同一套色板:

开放平台页面

安装

包本身带 dsh.bundle.patch。装进 profile、并且出现在 dsh.profile.bundles 里之后,它会自己把 ui-dracula 那一行插进层栈,不用手写 cordis.patch.yml。

桌面端走图形界面最省事:设置 → 插件 → 右上角 + 添加插件,填下面任意一个。

| 填什么 | 从哪拉 |
| dsh-client-ui-dracula | npm,安装源选「中国大陆镜像源」。包在 npm 上 |
| https://github.com/Erbsen16/dsh-client-ui-dracula | GitHub 的源码归档,不经过 npm |

装完界面要是没动静,先去看 profile 的 dsh.profile.bundles 里有没有 dsh-client-ui-dracula。我这边实测官方管理器有时只装了依赖、忘了同步这个列表,而插件只有在被当成 bundle 时才会插入那一行。补上一行,HMR 会立刻重组;还不行就重启宿主。

desktop 之外的 profile 用命令行:

dsh plugin --profile web add dsh-client-ui-dracula # 从 npm
dsh plugin --profile web add github:Erbsen16/dsh-client-ui-dracula # 从 GitHub

dsh plugin 是 pnpm 的直通封装,任何 pnpm 认识的来源都行:npm 包名、github:user/repo、tarball 地址、本地目录。

desktop profile 是宿主独占的,命令行会直接拒绝(profile "desktop" is managed exclusively by the Electron application),要手动装得这样:

cd $env:USERPROFILE\.dsh\profiles\desktop
pnpm add github:Erbsen16/dsh-client-ui-dracula
再把 "dsh-client-ui-dracula" 加进这个目录 package.json 的 dsh.profile.bundles

这个插件还没进 DSH 的插件市场——市场只认 awesome-dsh-plugin 收录的来源,上架要往那个仓库提一条条目。

调参

lib/client.js 第 0 节就是三个变量:

'--dracula-content-width: 1080px;' // 正文和输入框宽度,出厂 748px '--dracula-code-font: "Cascadia Mono", ...'; // 代码字体 '--dracula-ui-font: "Segoe UI Variable Text", ...'; // 界面字体,想全等宽就写 var(--dracula-code-font)

保存就行,客户端 HMR 会把样式表重载进已经打开的页面。

想临时对比:DevTools 控制台里 __dracula.set(false) 关掉,__dracula.set(true) 开回来。

卸载

从 dsh.profile.bundles 里删掉包名,pnpm remove dsh-client-ui-dracula,然后重启宿主。

extras:内嵌的开放平台页面

设置 → 账号与余额 → 查询用量,打开的是 platform.deepseek.com 的远程网页。它的样式由自己的 JS 运行时生成,类名带哈希,DSH 这边的样式表够不到。

extras/platform-purple/ 走的是另一条路:改 app.asar 里的 preload,遍历 DOM,把每个元素的实际颜色按 Dracula 重新映射,保持明暗关系和对比度,再用 MutationObserver 跟着 React 重渲染重绘。

它不是插件,插件管理器装不了;宿主升级会把 app.asar 覆盖回去,属于非官方改动、风险自负。用法见 extras/platform-purple/README.md。

文件

lib/client.js 浏览器半侧,唯一的一张样式表 lib/index.js 宿主半侧,空实现,只是让 dsh.client 被 Loader 看见 cordis.patch.yml bundle patch scripts/smoke.mjs npm test:DOM 桩上的冒烟测试,无依赖 docs/ README 的截图 extras/ 内嵌平台页面的调色补丁,不是插件

兼容性

对着 DSH 0.2.0-rc.2 / 0.1.7-rc.2 那一代前端写的。样式表主要走产品的 CSS 变量(--dsw-、--shiki-、--json-tree-*),这块比较稳;另外有一小部分规则直接点名了带哈希的 CSS Module 类名(.wSkVaW_root、._Xvjua_body 这些),DSH 升级时类名一改,这几条细化规则就失效了——不报错,只是那部分退回官方样式。

许可

MIT。色板来自 Dracula Theme,也是 MIT。
预览分享卡片长什么样 ↓Erbsen16/dsh-client-ui-dracula
分享 · DeepSeek Harness Hub
Erbsen16/dsh-client-ui-dracula

把 VS Code 的 Dracula吸血鬼配色搬到 DeepSeek Harness…

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部