DeepSeek Harness 插件

ossFrankFrank/dsh-dracula-theme

Star 数 ★ 0 分类 主题与外观 收录于 2026-08-18 npm dsh-dracula-theme

DSH Web GUI 的德古拉主题插件:经典暗色配色与 Soft 变体接入原生主题系统,一键切换并记住选择。

安装

# npm 包(预构建)

dsh plugin --profile web add dsh-dracula-theme

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:ossFrankFrank/dsh-dracula-theme

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

🧛 DeepSeek Harness (DSH) 的德古拉主题:经典暗色配色(外加 Dracula Soft 变体)接入内置主题运行时,在设置 → 通用里一键切换。

功能

  • 两套忠实变体,基于官方 Dracula 色板 构建:
    • Dracula —— 经典 #282a36 画布
    • Dracula Soft —— 更柔和的 #343746 背景
  • 完整的 token 覆盖:中性色阶、画布色阶、品牌色(紫)、蓝色(青)、红/绿/琥珀状态色、别名表面、组件专属 token(侧边栏、气泡、输入框、菜单)以及官方德古拉语法配色(--shiki-* 代码高亮)。
  • 设置 → 通用 → 德古拉主题一键切换,选择持久保存。

预览

德古拉主题应用在 DSH Web GUI 上的效果

经典德古拉画布(#282a36)映射到 DSH 全部界面层 —— 侧边栏、会话、代码块,品牌点缀色取自官方 Dracula DeepSeek 移植版的紫/青配色。

色板

角色 颜色
背景 #282a36
当前行 / 选区 #44475a
前景 #f8f8f2
注释 #6272a4
紫色(品牌) #bd93f9
粉色(关键字) #ff79c6
青色(链接) #8be9fd
绿色(成功) #50fa7b
黄色(字符串) #f1fa8c
橙色(警告) #ffb86c
红色(错误) #ff5555

安装

# 从 npm(预构建,推荐)
dsh plugin --profile web add dsh-dracula-theme

# 或从源码
dsh plugin --profile web add https://github.com/ossFrankFrank/dsh-dracula-theme

重启 profile 后,在设置 → 通用 → 德古拉主题里选择皮肤。

开发

npm run generate   # 从 palette/dracula.json 重新生成 themes/*.json 与 lib/client.js

token 表是生成出来的:修改 palette/dracula.json 里的锚点(颜色、grayRampsoft.background)后重新生成即可。lib/client.js 是浏览器端 bundle,由 DSH 客户端运行时加载;lib/index.js 是空的 host 入口。

许可

MIT —— 见 LICENSE。结构参考 dsh-catppuccin(MIT)。

开发工作流

  1. 修改 palette/dracula.json 里的锚点——颜色、官方 canvas/brand/代码映射、grayRampsoft.background
  2. npm run generate —— 重新生成 themes/*.jsonlib/client.js(浏览器 bundle)。
  3. 校验:node scripts/check-themes.mjs(token 结构检查)——CI 会跑同样的检查,外加生成产物 diff。
  4. 在真实 profile 里测试:dsh plugin --profile web add /path/to/this/repo(本地 link),重启 profile,在设置 → 通用 → 德古拉主题里选择皮肤。
  5. 发版:package.jsonversion,提交推送,pnpm publish,再把 profile 更新到已发布版本(dsh plugin --profile web add dsh-dracula-theme)并重启应用。profile 从 npm 安装,不走工作区——本地改动只有发布后(或通过本地 link)才会生效。

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →