dsh-web
zhu1090093659
DeepSeek Harness (DSH) Web 插件聚合生态 · 万物皆插件,通过创意工坊分发||DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:BarneyZhaoooo/dsh-theme-native
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
A small, native theme plugin for the DeepSeek Harness Web GUI.
10 presets, custom colors, and system font pickers. It uses the Harness theme and settings extension points, reuses the host layout, and does not patch the application shell.
Community software. This project is not affiliated with, sponsored by, or endorsed by DeepSeek.



0.1.7-rc.2 and 0.2.0-rc.1dsh-theme-native@0.1.2From DSH Desktop, install it through Settings → Plugin Market after the package is listed in the community catalog.
For a local bundle, use the official plugin manager with the absolute path to the installable plugin/ package:
plugin_manager action=install_bundle target=/path/to/dsh-theme-native/plugin
Do not edit the profile manifest by hand. After installation, open Settings → Theme.
After the npm package is published, install the exact released version through the official plugin manager:
plugin_manager action=install_bundle target=dsh-theme-native@0.1.2
On DSH Desktop, use Settings → Plugin Market after the community catalog entry is available. Remove the old local development bundle before installing the npm version so both copies do not mount together.
ctx.theme.overrideTokens for the color layer.ctx.slots.inject for the settings section.document.body.The runtime client is about 54 KB. The complete bundle is about 57 KB unpacked and has no regular runtime dependencies.
The plugin does not read credentials, send telemetry, or make network requests. UI preferences are stored in the Web page's local storage. Font detection measures local canvas text widths and does not upload the result.
Run from the repository root:
node tools/emit-plugin.mjs
node tools/verify-runtime.mjs
node tools/verify-manifest.mjs
node tools/simulate-client.mjs
The checks cover generated-client freshness, token shape, contrast invariants, bundle metadata, loader identity, and one simulated settings render. GitHub Actions runs the same checks on pushes and pull requests.
presets.json stores source anchors. tools/lib/ramp.mjs and tools/lib/ladder.mjs derive the token ramps for both the build checks and the shipped client. The local extraction scripts can refresh those anchors from a DSH installation and a local theme collection; they are maintainer tools and are not needed to install the plugin.
The installable package lives in plugin/. The repository root contains the generator, verification tools, screenshots, and design references so changes remain reproducible and reviewable. The community catalog entry targets plugin/ as a monorepo subpackage.
Remove the bundle through the same official plugin manager. Removing it disposes the override layer and returns the interface to the DSH appearance.
The plugin is intended for the community awesome-dsh-plugin catalog. The ready-to-submit entry is docs/awesome-dsh-plugin.yml. Catalog inclusion does not imply official DeepSeek endorsement.
MIT. See LICENSE.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: theme。