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.

Wooden Fish Dsh — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
W

wooden-fish-dsh

Wooden Fish Dsh

🪵 电子木鱼桌宠 — A clickable wooden-fish desktop pet for the DeepSeek Harness web GUI. Click to knock, counts per day, trends in settings.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:ShenpingDD/wooden-fish-dsh#cb6ca12921cd61eee967b42d8a53378852cefa7a
READMECompatibilityVersions
UI design preview

Compatibility and provenance

Wooden Fish Dsh is published as wooden-fish-dsh and currently resolves to version 1.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/19/2026

Versions

1.1.0stable
9/19/2026

Related plugins

Loading related plugins…

Latest
1.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/19/2026
View source ↗
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

Related plugins

More verified plugins in ui-customization.

Whale Widgetdsh-whale-widgetDeepSeek balance whale widget in the bottom-right corner of the DSH Web interface: balance/today’s usage/peak-off-peak pricing, customizable bubble click sequence (text/balance/today/peak-off-peak/image/random phrases and parallel weighted selection), per-line styles and fonts, floating quick editinGenui@changfenhuang/dsh-genuiGenUI for DeepSeek Harness: interactive UI components rendered inline in assistant replies via the ```dsh-ui fence — layout, charts, plots, forms, quizzes, mermaid, 3D scenes, and an action event loop back to the model. Ships the fence-teaching host plugiDeepseek Idesigndeepseek-idesigniPolloWork Design Studio and its curated design templates as a native DeepSeek Harness conversation view.Dafeiyudsh-dafeiyuA desktop-native BigFish companion driven by DeepSeek Harness session events.

README

🪵 Wooden Fish Pet · 电子木鱼桌宠 (for DeepSeek Harness)

A clickable wooden-fish desktop pet for the DeepSeek Harness web GUI. Not a cartoon mascot — a zen digital 木鱼 you can knock anytime. Every knock is counted per day, and the settings page shows your daily trend.

中文说明


✨ Features

  • Floating wooden fish on the page — drag it anywhere, click to knock
  • Knock feedback: fish shake + mallet swing + ripple ring + floating "+1"
  • Hover the fish to see 今天已敲 N 次 (today's count)
  • Per-day counting (YYYY-MM-DD buckets), persisted to $DSH_HOME/wooden-fish-data.json — survives restarts
  • Calendar heatmap in settings (设置 → 电子木鱼): 3 / 6 (default) / 12-month ranges on a 5-level wood ramp, month + weekday labels, hover for details, today outlined — above today / total / streak cards
  • Remembers your setup — fish position and show/hide state persist across reloads
  • Follows your theme — chrome uses the harness theme tokens (--dsw-alias-*), so it matches light/dark and custom themes (e.g. sakura); the fish and heat ramp keep their wood identity
  • Scrollbar-free responsive heatmap — cells scale to the panel width (14 px cap, auto-compressed for the 1-year view)
  • Zen wood style, zero network calls, data stays local

⚠️ No knock sound yet — feedback is visual only.

📸 Preview

UI design preview

Interactive demo: docs/preview-heatmap.html (open in a browser — drag and knock the fish, switch the heatmap range)

📦 Install

The plugin is an installable web-profile bundle package. From the DeepSeek Harness checkout:

dsh plugin --profile web add --config.minimumReleaseAge=0 -w <this-repo-path>
# then restart dsh

Or install directly from GitHub:

dsh plugin --profile web add --config.minimumReleaseAge=0 -w github:<owner>/wooden-fish-dsh
# then restart dsh

After restart the fish appears at the bottom-right automatically. No re-activation needed on later restarts.

🎮 Usage

ActionEffect
Click the fishKnock: +1 to today's count, animation feedback
Drag the fishMove it anywhere (the position is remembered)
Hover the fishShow today's count bubble
设置 → 电子木鱼Stats cards + calendar heatmap (3 / 6 / 12 months)
Toggle in settingsShow/hide the floating fish (a "restore" pill appears while hidden; the choice persists)

💾 Data

Stored at $DSH_HOME/wooden-fish-data.json:

{ "version": 1, "days": { "2026-08-18": 10, "2026-08-19": 3 } }
  • $DSH_HOME is the harness data home (default ~/.dsh)
  • Local-only, plain JSON, easy to back up or reset
  • See docs/sample-data.json for a fuller example

🧱 How it works

HalfMechanism
Host (lib/index.js)Registers JSON routes on the harness webServer (POST /muyu/knock, GET /muyu/summary, POST /muyu/client-hello) and persists via node:fs. Must declare a non-empty inject (['webServer']) — an empty list applies before services are ready and ctx.get() returns undefined for everything.
Client (lib/client.js)A web ModuleLoader bundle (window.__ModuleLoader__.load(...)) that renders the fish in the shell.overlay slot and the heatmap page in settings.section, talking to the host over same-origin fetch. On DSH 0.1.5 dsh.client.inject must name ids that actually exist (@deepseek-ai/dsh-client-ui-renderer provides slots); an unsatisfiable id leaves the entry waiting forever and the UI silently never mounts.

More: ARCHITECTURE.md

📚 Docs

  • docs/PRD.md — product requirements (zh)
  • docs/UI-DESIGN.md — design spec: tokens, states, animations (zh)
  • docs/wooden-fish-preview.html — interactive UI preview (open in a browser)
  • docs/fish.svg — the fish artwork
  • CHANGELOG.md · DEVELOPMENT.md · SECURITY.md · CONTRIBUTING.md

⚖️ License

MIT