orxz/deepseek-harness-themes 预览 preview

orxz/deepseek-harness-themes

皮肤Skin ⭐ 7 MIT Web 界面Web UI

A collection of UI themes for deepseek-harness.

项目介绍Project Overview

这是一套面向 deepseek-harness 的 Web 界面主题包,基于官方 ctx.theme 扩展点构建,提供 DeepSeek、OLED、Dracula、Catppuccin、Tokyo Night 等 11 款配色,覆盖颜色、面板、状态、代码块、工具调用与终端 UI。@dshthemes/core 提供主题定义与 REQUIRED_TOKENS 契约,@dshthemes/ui 在设置中集成主题选择器并持久化偏好。安装时通过 dsh plugin --profile web add @dshthemes/ui 即可切换。注意:仅改外观,不涉及模型、代理或协议。

This is a theme pack for the deepseek-harness Web UI, built on the official ctx.theme extension. It ships 11 palettes including DeepSeek, OLED, Dracula, Catppuccin, Tokyo Night, GitHub Dark, Solarized, Gruvbox, Nord, Synthwave '84, and Cobalt2, covering colors, surfaces, states, code blocks, tool calls, and terminal UI. The core package provides theme definitions plus a REQUIRED_TOKENS contract; the UI plugin adds a Theme picker under Settings → General and persists the selection. Install with dsh plugin --profile web add @dshthemes/ui. Note: it only restyles the interface and does not change models, agents, or protocols.

或使用命令行安装(适合开发者)Or use CLI install (for developers)

命令行安装CLI Install

dsh plugin --profile web add @dshthemes/ui

orxz/deepseek-harness-themes 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

deepseek-harness-themes

English | 简体中文

ci core ui

A collection of UI themes for deepseek-harness.

One harness. Multiple styles.

Community-maintained theme collection built on the official theme extension point (ctx.theme from @deepseek-ai/dsh-client-ui-theme). It focuses only on the visual experience — colors, surfaces, states, code blocks, tool calls, terminal UI. No model changes, no agent changes, no prompt changes, no protocol changes.

Packages

Package Role
@dshthemes/core Eleven ThemeDefinitions, the REQUIRED_TOKENS contract, and registerThemes(registry); zero UI
@dshthemes/ui Client plugin: registers all themes, adds a Theme picker row to Settings → General, persists third-party selection

Themes

Every preview is generated from that theme's own tokens; the full gallery is docs/previews.md.

Theme Base Preview
DeepSeek light — clean DeepSeek-inspired blue DeepSeek theme preview
OLED dark — true black for emissive panels OLED theme preview
Dracula dark — high-contrast purple/indigo Dracula theme preview
Catppuccin dark — soft pastel (Mocha) Catppuccin theme preview
Tokyo Night dark — midnight blue with neon accents Tokyo Night theme preview
GitHub Dark dark — familiar GitHub interface GitHub Dark theme preview
Solarized dark — scientific teal, yellow accent Solarized theme preview
Gruvbox dark — retro warm palette, orange Gruvbox theme preview
Nord dark — arctic north-blues, frost Nord theme preview
Synthwave '84 dark — neon pink/cyan on deep violet Synthwave '84 theme preview
Cobalt2 dark — cobalt blue, signature yellow Cobalt2 theme preview

Install

Two commands: one installs the dependency, adds the layer to the profile, and mounts the feature; the other starts the Web surface.

dsh plugin --profile web add @dshthemes/ui
dsh web

web is the shipped Web profile and initializes on first use. Pick a theme under Settings → General; the selection persists, so nothing else runs from a terminal.

The Theme picker row under Settings → General

Remove it just as easily:

dsh plugin --profile web remove @dshthemes/ui

See docs/installation.md for the core-only shape, installing from a source checkout, the hand-written patch alternative, local development, and troubleshooting.

Theme philosophy

Themes change how deepseek-harness looks, not how it behaves. A theme is easy to install, easy to switch, easy to customize, consistent across UI states, comfortable during long coding sessions, and independent from agent logic. The token contract is docs/theme-spec.md.

Contributing

Community themes are welcome — docs/creating-a-theme.md is the ordered guide. Standing orders live in AGENTS.md.

Participation follows the Code of Conduct. Report vulnerabilities privately through the security policy.

License

MIT

上一个 Prev dsh-minigames 下一个 Next dsh-science-workbench