DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Avatar — DSH Plugin for DeepSeek Harness
← Plugins

@zoytown/dsh-avatar

Avatar

DeepSeek Harness (dsh) plugin for wallpaper theming — upload images from the Settings page, pick one, and the whole dsh web UI renders over it with an adjustable readability mask and blur.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @zoytown/dsh-avatar@0.1.0
READMECompatibilityVersions

Compatibility and provenance

Avatar is published as @zoytown/dsh-avatar and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

0.1.0stable
8/17/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
169.8 kB
Files
23
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
45
Last push
8/18/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Pet@linxin666/dsh-petMulti-pet companion plugin for the dsh web GUI: a registry-driven floating pet that reacts to model activity, with per-pet naming, petting/feeding interactions and an affinity score

README

@zoytown/dsh-avatar

English | 中文

Wallpaper theming for DeepSeek Harness (dsh): upload images from the Settings page, pick one, and the whole dsh web UI renders over it — with an adjustable readability veil, background blur, and fill mode.

  • Upload in the UI — click or drag & drop (png / jpg / webp / gif, 20 MB per image by default); files land in ~/.dsh/avatar/v1/ under content-addressed names
  • Gallery — thumbnails of everything you uploaded; click to apply, hover to delete, pick None to go back to the plain theme
  • Readability controls — a veil slider (the UI surfaces stay translucent over the image), a blur slider, and fill / fit / tile modes; changes preview live and persist automatically
  • Scheme-aware — the veil re-tints itself from the active light/dark palette; one image serves both

Install

dsh plugin --profile web add @zoytown/dsh-avatar

Then open Settings → Background in the dsh web UI. Remove with dsh plugin --profile web remove @zoytown/dsh-avatar — the UI reverts fully; uploaded images stay in ~/.dsh/avatar/ until you delete that directory.

Configuration

Row config (override by id dsh-avatar in your cordis.patch.yml; restate every field):

FieldDefaultMeaning
maxImageBytes20971520Per-image upload cap in bytes
trustedHosts[]Non-loopback authorities allowed to fetch image bytes (host or host:port). Uploads and preferences stay loopback-only regardless, because the harness pins its settings API to loopback.
dshHome(unset)Override the dsh home the wallpaper directory lives under

User preferences (active wallpaper, veil opacity, blur, fill) live in the avatar section of ~/.dsh/settings.yaml.

Scope and limitations

  • dsh web only. The Electron form has no HTTP server, so the image route this plugin relies on does not exist there.
  • Remote (non-loopback) browsers are read-only. The harness rejects settings reads/writes from non-loopback origins, so the Background page disables itself with a note, and the wallpaper is not applied there.
  • No data leaves your machine. This plugin makes no external requests and reports nothing.
  • Sticky headers and small chips become slightly translucent while a wallpaper is active — that is the veil working; raise the veil slider if anything is hard to read.

Development

pnpm install   # use pnpm — npm currently crashes on this dependency graph
pnpm run typecheck && pnpm run test && pnpm run build && pnpm run test

Architecture decisions and their upstream evidence: DESIGN.md.

License

MIT