DeepSeek Harness 插件

dsh-dracula-theme

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

跳到安装方式

来源信息

GitHub 仓库
ossFrankFrank/dsh-dracula-theme
最近更新
2026年8月18日
分类
主题与外观
GitHub stars
0

安装

默认先复制一段 Prompt,让 Agent 读页面和仓库;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读页面和仓库。

请先不要安装。阅读这个 DeepSeek Harness 插件,说明它解决什么问题、会访问哪些文件、网络或密钥,以及如何安装和卸载。

插件页面:https://deepseekplugins.org/zh/plugins/ossFrankFrank/dsh-dracula-theme
GitHub:https://github.com/ossFrankFrank/dsh-dracula-theme
插件名:dsh-dracula-theme
作者:ossFrankFrank
安装命令:dsh plugin --profile web add dsh-dracula-theme

确认前不要执行安装命令。

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

dsh-dracula-theme

🧛 Dracula theme for DeepSeek Harness (DSH): the classic dark palette — plus the Dracula Soft variant — registered into the built-in theme runtime, with a one-click skin picker in Settings → General.

Features

- Dracula — the classic #282a36 canvas - Dracula Soft — the gentler #343746 background

  • Core logic adopted from the official Dracula DeepSeek port (MIT): the canvas/brand --dsw-static-* overrides and code-highlight palette are taken verbatim and translated into the DSH theme runtime. On top of that, full token coverage: neutral & canvas ramps, brand (purple), blue (cyan), red / green / amber state colors, alias surfaces, component-specific tokens (sidebar, bubbles, composer, menus) and the official Dracula syntax colors for code highlighting (--shiki-*).
  • One-click switching from Settings → General → Dracula theme, persisted across sessions.

Preview

![Dracula skin applied to the DSH Web GUI](assets/preview.png)

The classic Dracula canvas (#282a36) mapped onto the full DSH surface stack — sidebar, conversations, code blocks — with the purple/cyan brand accents from the official Dracula DeepSeek port.

Palette

RoleColor
Background#282a36
Dark background (base canvas)#20212b
Current line / selection#44475a
Foreground#f8f8f2
Comment#6272a4
Purple (brand)#bd93f9
Pink (keyword)#ff79c6
Cyan (link)#8be9fd
Green (success)#50fa7b
Yellow (string)#f1fa8c
Orange (warn)#ffb86c
Red (error)#ff5555

Installation

# from npm (prebuilt, recommended)
dsh plugin --profile web add dsh-dracula-theme

# or from source
dsh plugin --profile web add https://github.com/ossFrankFrank/dsh-dracula-theme

Restart the profile, then pick the skin in Settings → General → Dracula theme.

Development

npm run generate   # rebuild themes/*.json and lib/client.js from palette/dracula.json

The token tables are generated: edit the anchors in palette/dracula.json (colors, the official canvasRamp/brandRamp/codeTokens mappings, grayRamp, soft.background) and regenerate. lib/client.js is the browser bundle consumed by the DSH client runtime; lib/index.js is a no-op host entry.

License

MIT — see [LICENSE](LICENSE). Structure modeled on dsh-catppuccin (MIT); token mapping adopted from the official Dracula DeepSeek port (MIT).

Development workflow

1. Edit the anchors in palette/dracula.json — colors, the official canvas/brand/code mappings, grayRamp, soft.background. 2. npm run generate — rebuilds themes/*.json and lib/client.js (the browser bundle). 3. Validate: node scripts/check-themes.mjs (structural token check) — CI runs the same check plus a generated-artifacts diff. 4. Test in a live profile: dsh plugin --profile web add /path/to/this/repo (local link), restart the profile, pick a skin in Settings → General → Dracula theme. 5. Release: bump version in package.json, commit, push, pnpm publish, then update the profile to the published version (dsh plugin --profile web add dsh-dracula-theme) and restart the app. The profile installs from npm, not from the working tree — local edits only take effect after publishing or via a local link.