dsh-ads
Nagi-ovo
Parody ads in 2005-Chinese-web style: sidebar banners, in-chat feeds, corner popups, and a close button whose hit area is smaller than it looks. All fictional.
Installed cleanly when we ran it
PC2005-cloud/dsh-pet#dsh-pet
Desktop pet for the DSH Web UI with 25 transparent animations, screen wandering, click reactions and drag, plus a reproducible asset-generation pipeline.
Install
This plugin lives in a subdirectory of a larger repository, and `dsh plugin add` cannot reach it — it forwards to pnpm, which reads everything after `#` as a git branch or commit. Clone the repository and add the plugin through DSH's plugin panel using a repository source, or ask the author to publish it to npm.
Due diligence
What it is — The plugin provides a desktop pet that runs in the DeepSeek Harness Web UI, with transparent animations, screen wandering, click reactions, and drag support.
Who it is for — Users who run the DeepSeek Harness Web interface and want a desktop pet that wanders on screen and reacts to clicks should install this plugin. Those who do not need screen movement or click responses should not install it.
Watch out — No obvious issues were found. Sandbox testing has not been conducted yet. When installing from source code, the build script requires manual approval first.
The verdict — I would install it because it includes a reproducible asset generation pipeline that allows creation of custom animations.
Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

dsh-pet is a DeepSeek Harness plugin that adds an animated desktop pet to the DSH Web UI. It provides 51 transparent video animations, including idle breathing, movement, turning and reactions, and places the pet in the interface rather than adding an agent tool or business feature.
The plugin has a host-side route, lib/index.js, which exposes /pet video resources, and a browser-side client in lib/client.js. The client selects animations in sequence, mirrors them for left- or right-facing movement, and uses double-buffered playback for transitions without a blank frame. Its packaged playback assets are the 640×360 WebM files in assets/thumb/. The pet can wander within the screen, respond to clicks, and be dragged to another position. The documented selection probabilities are 30% idle, 10% turning, 40% action and 20% movement.
It is intended for developers who want a non-functional visual companion in the DSH Web UI. It does not query an LLM or API, monitor agent state, or provide weather or system information, so it is the wrong choice when those integrations are required. It is also a Web UI plugin, not a general desktop application. Recreating or customising the assets requires Python 3, ffmpeg, numpy and scipy, plus source videos or the repository’s released assets-videos files.
The plugin is split between a host component and a browser component:
lib/index.js provides the /pet video route.lib/client.js runs the animation chain in the browser.assets/thumb/ contains the packaged 640×360 WebM playback variants.The client chooses another animation when the current one finishes. It supports idle, turning, action and movement states, with documented probabilities of 30%, 10%, 40% and 20% respectively. Animations can be mirrored to face either direction. Double buffering cross-fades between clips, while shared foot alignment keeps the pet positioned on the floor line.
The pet appears in the DSH Web UI and starts at the lower-right area. It can wander across the screen, checks available space before moving, and avoids leaving the screen. Clicking triggers a response animation, and dragging allows the pet to be repositioned.
The README describes this as a visual-only plugin. It does not add weather lookup, system monitoring or agent-state awareness, and runtime does not require an LLM or API call.
The repository includes a reproducible pipeline for creating replacement assets. Place 51 source .mp4 files in video/, then run these commands from scripts/:
python watermark_step01.py
python chroma_step02.py
python normalize_step03.py
python encode_thumbs.py
The stages produce intermediate step01/ through step04/ output. The process masks watermark areas, removes the green screen using HSV hue processing, normalises clips to 2160×1215, and creates 640×360 playback variants. Copy generated .webm files into dsh-pet/assets/thumb/ to use them in the plugin package.
The asset scripts require Python 3, ffmpeg, numpy and scipy; the scripts use workspace .tools/ for ffmpeg according to the README. Source videos are not stored in Git and can be obtained from the assets-videos GitHub release. The documented runtime target is the DeepSeek Harness Web UI. No plugin configuration keys or environment variables are documented.
Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub
Same category
Nagi-ovo
Parody ads in 2005-Chinese-web style: sidebar banners, in-chat feeds, corner popups, and a close button whose hit area is smaller than it looks. All fictional.
Installed cleanly when we ran it
vlln
Desktop pet (QQ-pet style): floats in the corner, draggable, feedable, playable.
Installed cleanly when we ran it
QCYTSN
Desktop-native BigFish companion for DeepSeek Harness — real Agent status, always on top on Windows.
Installed cleanly when we ran it
Awu12277
A-share watchlist real-time market monitoring plugin: a collapsible popup in the top-right corner of the DeepSeek Harness (DSH) web interface for real-time quote monitoring, group switching, intraday and candlestick (K-line) charts, and buy/sell target price settings.
Installed cleanly when we ran it