DSH Marketplace

dsh-pet

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.

75360TypeScriptMITSource

Install

Add dsh-pet to DeepSeek Harness

via npm

Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.

What happened when we ran it

Installed cleanly when we ran it

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 8d ago.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install dsh-pet

  • Source of record: PC2005-cloud/dsh-pet — present in the community registry that DSH's own plugin market installs from.
  • Licensed under MIT.
  • A listing here is not a security review. Plugins run with your agent's permissions.

The AI take

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.

What dsh-pet does

Translucent animation tiles flow through a selector and double-buffered frames into a wandering silhouette.

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.

dsh-pet documentation

How it works

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.

Interaction and movement

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.

Asset-generation pipeline

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.

Requirements and scope

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

Alternatives to dsh-pet

dsh-pet

zhu1090093659

7.6k

A whale-girl companion for the dsh web GUI: animations follow the agent state, with pat interactions and a feeding mechanic that raises intimacy from a calf to deep-sea bonds.

Installed cleanly when we ran it

npm packageTypeScript17d ago

AI review

dsh-pet

What it is — dsh-pet is a whale-girl companion plugin for the DeepSeek Harness Web GUI, featuring animations that follow agent state changes with pat interactions and a feeding mechanic that raises intimacy from a calf to deep-sea bonds.

Who it is for — If you execute AI agent tasks in the DeepSeek Harness Web GUI and need a companion that reacts to agent state, dsh-pet is suitable. If you use the DSH Desktop rather than the Web GUI, you do not need to install this plugin.

Watch out — Sandbox testing passed: it was successfully installed in a fresh profile and registered by harness. No obvious issues were found.

The verdict — I would install it because the feeding mechanic raises intimacy from a calf to deep-sea bonds, adding value when agent state visualization is required in your tasks.

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.Read the source
Source

dsh-ads

Nagi-ovo

634

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

npm packageTypeScript14d ago

AI review

dsh-ads

What it is — Insert 2005 Chinese web style fictional ads into sidebar, chat, and inference interruptions.

Who it is for — Users wanting 2005 Chinese web style fictional ads in sidebar, chat and inference using DSH in Chinese mode. English mode users can skip it.

Watch out — Sandbox test passed: installed in new profile and registered to profile. No obvious issues found.

The verdict — I will install it because clicking ads opens real repositories.

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.Read the source
Details
371

Desktop-native BigFish companion for DeepSeek Harness — real Agent status, always on top on Windows.

Installed cleanly when we ran it

npm packageJavaScript16d ago

AI review

dsh-dafeiyu

What it is — BigFish is a desktop companion plugin for DeepSeek Harness that displays the real agent work status always on top.

Who it is for — Users who perform agent tasks on Windows desktop with DeepSeek Harness need real-time status display. People not doing agent tasks don't need it.

Watch out — Sandbox testing passed: installed successfully in a new profile and registered by harness. No obvious issues found. It will execute shell commands.

The verdict — I would install it for Windows desktop agent tasks needing persistent status visibility, because it provides real event feedback from actual agent activities.

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.Read the source
1Source
339

Desktop pet (QQ-pet style): floats in the corner, draggable, feedable, playable.

Installed cleanly when we ran it

npm packageJavaScript1mo ago

AI review

whale-girl

What it is — A QQ-pet style floating desktop pet supporting drag, feed and play.

Who it is for — Users conducting sessions and tasks in the DSH web GUI who need a pet companion for interaction. Users not using the DSH Web GUI don't need this, because it is built for the DSH Web GUI.

Watch out — Sandbox test passed after installation in fresh profile and registration into the profile. No obvious issues found.

The verdict — I would install it because it converts task completion, sessions and companionship time into pet levels, titles and memories.

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.Read the source
1Details
115

Meme search, the fun way: describe the vibe, and the agent finds and sends a real meme that actually fits.

Installed cleanly when we ran it

npm packageJavaScript5d ago

AI review

dsh-expression

What it is — dsh-meme is a DeepSeek Harness plugin that allows searching and sending memes through text descriptions.

Who it is for — In conversations with models that don't support image input, users who want to insert memes into replies are suitable for this plugin. Users who rely entirely on the model to generate all visual elements can skip it because the plugin only provides text marking.

Watch out — Sandbox test passed, the plugin can be installed in a new profile and registered into the profile by Harness. It will execute shell commands as a static check prompt. No obvious issues found.

The verdict — I would install it because it enables the model to send replies with memes using only text tokens, without needing image input capability from the model.

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.Read the source
1Source

dsh-meme

yyh-001

112

Chat meme stickers: text-only send, mood auto-send, QQ/WeChat-style picker, auto-learn, custom packs.

Installed cleanly when we ran it

npm packageJavaScript5d ago

AI review

dsh-meme

What it is — dsh-meme plugin supports text-only meme sending and quick selection in DeepSeek Harness.

Who it is for — Users conducting daily conversations in DeepSeek Harness whose models have no image input capability can install this plugin to insert emojis. Users not using tool calls can skip this plugin since it depends on tool calls.

Watch out — Sandbox test passed: successfully installed and registered into profile. No obvious pits found.

The verdict — I would install it because it allows text-only meme insertion with zero third-party dependencies.

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.Read the source
1Source