AI Agent Hub
Back to plugins
🖥️

dsh-client-ui-pet

Client Updated 2026.08.25

Run the following command in DeepSeek Harness:

dsh plugin install LucasleeCN/dsh-client-ui-pet

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install LucasleeCN/dsh-client-ui-pet inside DeepSeek Harness to install; the full source is at https://github.com/LucasleeCN/dsh-client-ui-pet .

About this plugin

DeepSeek Harness Web UI is built for efficiency. You type a command, wait for generation, read the error, and go again. The whole loop is calm and fast, but staring at a progress bar for minutes on end can feel a little soulless. dsh-client-ui-pet drops a draggable desktop pet into the bottom-right corner, turning dry waiting into warm, low-stakes companionship.

The plugin works on three levels. State tracking: a MutationObserver watches real UI signals such as typing in the composer, the stop-generating button appearing, streaming tokens arriving, a run finishing, an error surfacing, or idle time ticking past a threshold. The pet reacts to each with its own animation, so you can glance at the corner and know exactly where the conversation stands. Light nurturing: mood (0 to 100) slowly decays and recovers through petting, feeding, and play; intimacy (0 to 100) only grows, recording the bond of working side by side. All data lives in browser localStorage, so your pet remembers you across sessions. Open ecosystem: a five-tab settings panel lets you switch pets, tweak appearance, tune behaviour, review nurturing stats, and import fully custom pet definitions as JSON. The window.dshPet developer API and the data-driven dshPetDefinition schema let you describe any pet states, keyframes, particles, and triggers without writing a single line of front-end code.

Who is this for? If you spend long stretches in the Harness Web UI and want the interface to feel less like a control panel and more like a workstation with a little character, this is for you. If you have a JPG, PNG, or WebP you want to turn into a pet without hand-coding every animation, the raster mode handles it. Everything runs entirely in the browser: no API keys read, no model inputs modified, no data uploaded. Install, refresh, and your whale is already waving.

Use Cases

  • Ease the anxiety of long generation waits with real-time pet state changes
  • Turn a static JPG or PNG into a pet without hand-writing animation code
  • Fully customize pet states, keyframes, and triggers via a JSON data definition

Best For

  • Developers who spend long hours in Harness Web UI and want the interface to feel warmer
  • Users who want a static image turned into a pet without writing front-end animation code from scratch
  • Developers who prefer defining pet behaviour entirely through JSON data