把 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-draculanpm 源 · dsh-client-ui-dracula 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 移植吸血鬼配色
- 程序员向排版调优
- 整页还原
展开完整介绍(83 字)↓
把 VS Code 的 Dracula(吸血鬼)配色搬到 DeepSeek Harness 的网页界面,顺带做了一组程序员向的排版调优。深色模式专用,随时可整页还原。
最近更新
在 GitHub 查看全部 →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。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Erbsen16/dsh-client-ui-dracula
把 VS Code 的 Dracula吸血鬼配色搬到 DeepSeek Harness…
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。