Skip to content
dsh-market Browse plugins GitHub 中文

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.

Stars ★ 158 Category Just for Fun Listed 2026-08-14 npm dsh-pet

Install

Inside DeepSeek Harness, with dsh-market

dsh plugin --profile web add dshmarket

Or from the command line

dsh plugin --profile web add dsh-pet

Installing runs third-party code with your own permissions — it can read your files, use your credentials and reach the network. Review the source first, and pin a commit (github:owner/repo#sha) when you can.

Screenshots

README

A floating desktop pet for the DeepSeek Harness Web UI: idle breathing, random actions (including dozing off), occasional turns, screen wandering, click reactions, and draggable.


🚀 Quick Start (Install the Plugin)

dsh plugin --profile web add dsh-pet

Restart dsh web and the pet appears in the bottom-right corner — 51 transparent animations, ready to use out of the box, no generation pipeline required.

💡 Want to craft your own one-of-a-kind pet? Clone PC2005-cloud/dsh-pet and use the bundled asset pipeline (AI prompts → green-screen video → transparent animation, generated with Doubao) to generate one from scratch — fully reproducible.

✨ Features

  • A pure pet, nothing else: no business features — no weather, no monitoring, no agent-state sensing; just a companion. Zero core changes, zero model cost (no LLM/API calls at runtime)
  • 51 hand-drawn style transparent animations: idle breathing, dozing off, playing with a Rubik's cube, humming, hair-raising, blowing bubbles, playing with a water gun, playing violin, the whale emerging, eating rice, looking in the mirror, three dances, writing code, seasonal actions (kite flying, snowman building, ice cream eating, fireworks…) — all seamlessly chained
  • Never-ending animation chain: when each animation finishes, the next one is picked instantly by probability (30% idle / 10% turn / 40% action / 20% move)
  • Screen wandering: walks toward its facing direction, checks the space ahead and never walks off screen
  • Click / drag: click triggers a random reaction animation (happy / shy / tsundere); drag it anywhere
  • Left/right facing: all animations are CSS-mirrored, the pet can face left or right
  • Ground alignment: animations share a unified foot line, the pet always stands on the "ground"
  • Smooth transitions: double-buffered video cross-fade, zero blank frames between switches
  • Accessibility-friendly: supports prefers-reduced-motion

⚙️ Configuration

Key Description Current status
size Stage width (px); pet height ≈ width×9/16×74% Default 462 (≈260px tall), not yet delivered to the browser (DSH client config pipeline limitation; falls back to code default)
position Default corner position Defaults to bottom-right, same as above (not yet delivered)
fullRoot Original 2160×1215 master asset directory Defaults to $DSH_HOME/pet-assets; takes effect after manually downloading the master assets

Note: the plugin works out of the box; all config above is optional. Browser-side configuration of size/position is planned.

🗑️ Uninstall

dsh plugin --profile web remove dsh-pet

🖥️ Running Screenshots

What the pet looks like running inside the DSH Web UI:

🎬 Animation Previews

The animations have transparent backgrounds; in these GIF previews the transparent areas show the page background color, while the actual playback (webm) is transparent.

All 51 animations live in the repo under dsh-pet/assets/thumb/.

📚 A Complete Project (More Than a Plugin)

This is a complete three-piece project — anyone can clone the repo and generate their own desktop pet from scratch:

① Prompts (recipe)      →  ② Asset pipeline (engine)  →  ③ Plugin (product)
AI animation prompts        source video → transparent       the pet running in DSH

🔎 Discover More DSH Plugins

📄 License

  • Code: MIT
  • Assets (animations/prompts): see the repository notes

Content from the project README on GitHub ↗